I have come up with best ten must to have open source software for Software developer and web designer. In this series we have considered Linux based software it will works on in Linux platform.

  1. Ubuntu OS (http://www.ubuntu.com) : Linux (also known as GNU/Linux) is a computer operating system. It is one of the most prominent examples of open source development and free software; unlike proprietary operating systems such as Windows or Mac OS, all of its underlying source code is available to the public for anyone to freely use, modify, and redistribute. Some of the most popular distributions are Ubuntu, Mandriva, Red Hat, and Suse. We are using Ubuntu from couple of year without any issues. Recent release Ubuntu 10.04 is stable one and it comes with feature rich applications. Also it support you can auto upgrade or install new application from ubuntu stores.
  2. Open Office (http://www.openoffice.org) : OpenOffice.org is a free and open source office suite, including word processor, spreadsheet, presentation, vector drawing and database components. It is available for many different platforms, including Microsoft Windows, Unix-like systems with the X Window System including GNU/Linux, BSD, Solaris and Mac OS X. It is intended to be compatible with, and compete with, Microsoft Office. It supports the OpenDocument standard for data interchange, and can be used at no cost.
  3. Firefox (http://www.mozilla.com): Mozilla Firefox is a free, open source, cross-platform, graphical web browser developed by the Mozilla Corporation and hundreds of volunteers. Firefox includes an integrated pop-up blocker, tabbed browsing, live bookmarks, support for open standards, and an extension mechanism for adding functionality. Although other browsers have some of these features, Firefox became the first such browser to include them all and achieve wide adoption. This is my favorite browser from 2007. You can find any plugin used to enhance to browsing experience.
  4. Mozilla Thunderbird (http://www.mozilla.com): An email client, such as Outlook Express or Outlook, is the most crucial piece of software on any PC used for electronic correspondence. The leading open source offering, Mozilla’s Thunderbird, aims to shrug off the competition by being better organised and offering ease-of-use extras which can endear it to its owner. Version 2, just out, has added several new features and improved on existing ones to strengthen its position. Like its Web browser companion Firefox, Thunderbird 2 has to steal market share from software which is supplied free with Windows. Although Outlook Express is less of a competitor for Thunderbird than Internet Explorer is for Firefox, there’s still inertia against switching from the software supplied by default.
  5. PHP (http://www.php.org/): PHP is an open-source, reflective programming language. Originally designed as a high-level tool for producing dynamic web content, PHP is used mainly in server-side applications.
  6. Apache Server(http://www.apache.org/): Apache HTTP Server is a free software/open source HTTP web server for Unix-like systems (BSD, Linux, and UNIX systems), Microsoft Windows, Novell NetWare and other platforms.
  7. MySQL (http://www.mysql.com/): MySQL is popular for web applications such as MediaWiki or PHP-Nuke and acts as the database component of the LAMP and WAMP platforms (Linux/Windows-Apache-MySQL-PHP/Perl/Python). Its popularity as a web application is closely tied to the popularity of PHP, which is often combined with MySQL and nicknamed the Dynamic Duo.
  8. phpMyAdmin (http://www.phpmyadmin.ne): phpMyAdmin is a free software tool written in PHP intended to handle the administration of MySQL over the World Wide Web. phpMyAdmin supports a wide range of operations with MySQL. The most frequently used operations are supported by the user interface (managing databases, tables, fields, relations, indexes, users, permissions, etc), while you still have the ability to directly execute any SQL statement.
  9. Eclipse (http://www.eclipse.org) : A project aiming to provide a universal toolset for development. Open Source IDE, mostly provided in Java, Now it supports other language also. The Eclipse IDE is a great web development platform. Eclipse supports a wide variety of free plug-ins for PHP, JavaScript, SQL, and many, many more. It is easy to use and has many features like auto completion, syntax checking, code formatters, and a built-in web browser. It is highly configurable for to meet a wide variety of needs. Being java-based, it runs on any OS platform that supports a JVM.
  10. Bugzilla (http://www.bugzilla.org/): A Perl based software bug tracking system which can also be used for help desk support. Used by the Mozilla Foundation, creators of Firefox. Bugzilla is for any company (any size company) that needs to keep track of bugs for projects. It’s relatively easy to install and maintain and the cost does not keep it out of reach when strapped to a tighter budget.

Please leave the comments if we missed out any development tools/package we need to consider in next part of the blog.