Open Source Applications on Internet

Hello friends, In this post I want to share some of the open source software and applications which are widely used by different web developers. These software and IDE with included default servers are available on internet for free downloading. Many well known websites who are attracting huge number of users are based on these platforms.

Netbeans :

The latest edition which I have worked upon is Netbeans 6.7.1

The NetBeans IDE is an open-source integrated development environment. NetBeans IDE supports development of all Java application types (Java SE including JavaFX, (Java ME, web, EJB and mobile applications) out of the box. Among other features are an Ant-based project system, Maven support, refactorings, version control (supporting CVS, Subversion, Mercurial and Clearcase).

Features of Netbeans 6.7,

  • The newest features in NetBeans 6.7 involve the integration of Project Kenai – a collaborative environment for developers to host their open-source projects – native Maven support and Hudson integration.(Read more on Kenai .. http://ezdia.com/Netbeans_and_Kenai/Content.do?id=997)
  • It offers enhancements for Java, PHP, Ruby, JavaScript, Groovy and C/C++
  • It brings support for SVG Rich Components, remote debugging in Ruby and the latest version of GlassFish

Minor updates with Netbeans 6.7.1 are that it does add support for the latest features of JavaFX with JavaFX SDK 1.2 being bundled with the IDE. It also incorporates bug fixes included in Patch 1 for the NetBeans 6.7 release.

Netbeans 6.8 is also released

Why Netbeans and not Eclipse ?

  • Netbeans is very fast (atleast on Linux, it is way faster than Eclipse, One can say that it should approach Eclipse on Windows)

License: From July 2006 through 2007, NetBeans IDE was licensed under Sun’s Common Development and Distribution License (CDDL), a license based on the Mozilla Public License (MPL). In October 2007, Sun announced that NetBeans would henceforth be offered under a dual license of the CDDL and the GPL version 2 licenses, with the GPL linking exception for GNU Classpath

Download Links :

http://netbeans.org/downloads/

MySQL :

MySQL Client Version 5.1.11 (it is the latest)

MySQL is the world’s most popular open source database software, with over 100 million copies of its software downloaded or distributed throughout its history. With its superior speed, reliability, and ease of use, MySQL has become the preferred choice for Web, Web 2.0, SaaS, ISV, Telecom companies and forward-thinking corporate IT Managers because it eliminates the major problems associated with downtime, maintenance and administration for modern, online applications.

  • MySQL is the world’s most popular open source database software, with over 100 million copies of its software downloaded or distributed throughout its history
  • With its superior speed, reliability, and ease of use, MySQL has become the preferred choice for Web, Web 2.0, SaaS, ISV, Telecom companies and forward-thinking corporate IT Managers.
  • It eliminates the major problems associated with downtime, maintenance and administration for modern, online applications.
  • MySQL is a key part of LAMP (Linux, Apache, MySQL, PHP / Perl / Python), the fast-growing open source enterprise software stack.

MySql advantages over Oracle :

MySQL is characterised as a fast, robust database with a good feature set, but one which lacks all the extras of something like Oracle … So if we are writing code that’s designed to be portable it’s a pretty good choice.  Admin / security are effective but the setup of these and othe features isn’t over-complicated.

Download Links :

http://dev.mysql.com/downloads/

Tortoise SVN version is 1.6.6.

TortoiseSVN 1.6.6, Build 17493 – 32 Bit
Subversion 1.6.6,
apr 1.3.8
apr-utils 1.3.9
neon 0.28.6
OpenSSL 0.9.8k 25 Mar 2009
zlib 1.2.3

This software includes software developed by collabnet (www.Collab.Net)

This software includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (www.openssl.org)

Open-source website – http://tortoisesvn.net/downloads

Tortoise Advantages over other CVS Clients:-

  1. Subversion gives us the confidence that when we commit, everything went into the repository.
  2. The ability to back out changes before going to production–using an activity branching model, we can allow developers to branch per activity and only merge to the main source base after code reviews have been performed.
  3. If there are problems, we have one revision we can back out that includes the full change-set for that change. While the repository level re-visioning was a shift for my developers to make that didn’t happen immediately, it begins to make sense when an activity had to be removed from the build-it’s easier to see what people are working on as the commits hit our internal commit mailing list. Since we tag each release, we’re able to determine which source code contributed to a release.
  4. It’s easier to see what people are working on as the commits hit our internal commit mailing list. Since we tag each release, we’re able to determine which source code contributed to a release.

Openfire 3.6.4 (Chat Server)

Openfire is an open source real time communication (RTC) server. Openfire uses the only widely adopted open protocol for instant messaging and group chat, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance. Jive Software leads the open source source project at Igniterealtime.org  and uses the technology to power real- time features in their Clearspace products.
Openfire and Spark use the open XMPP protocol (also called “Jabber”), the only broadly-adopted instant messaging protocol and an approved standard by the IETF. With many server implementations and dozens of clients, it’s also the only protocol with proven interoperability. The XMPP protocol is supported and continually enhanced by the active XMPP Software Foundation community.

Opensource Website - http://www.igniterealtime.org/projects/openfire/index.jsp

References:

  1. Netbeans and Kenai : http://www.ezdia.com/Netbeans_and_Kenai/Content.do?id=997
  2. Netbeans Keyboard Shortcut keys : http://www.ezdia.com/Netbeans_Keyboard_Shortcut_keys/Content.do?id=1119
  3. About MySQL : http://www.ezdia.com/About_My_SQL/Content.do?id=1168
  4. Books on MySQL : http://www.ezdia.com/Recommended_Books_of_MySQL/Content.do?id=60
  5. PHP and MySQL Guide for beginners : http://www.ezdia.com/PHP_and_MySQL_Guide_for_Beginners/Content.do?id=601
  6. Tortoise SVN Downloads: http://www.ezdia.com/TortoiseSVN_downloads/Content.do?id=1169
Follow

Get every new post delivered to your Inbox.