An Introduction to Programming in Perl
Embed:
IntroductionOpen Source projects work in a collaborative manner. Many people share their knowledge and resources for the common good. There is no owner. However, there is usually some form of governing committee.
Users can submit bug reports and suggest enhancements. Bugs and enhancements are reviewed by a committee. Changes are made by a group of volunteers.
There are actually two types of software that use the collaborative manner of creation. They are free software and open source software.
Free software is free in every sense of the word. You have the freedom to modify the source code, give copies to your friends, add or remove functionality, and so on. The software costs nothing. You share your changes and modifications with others.
However there is one restriction. You can't sell it. The concept is simple. Free software promotes the idea of the free exchange and use of ideas and knowledge. This system developed from the practice of free exchange of programs at universities and colleges.
Open Source software is similar. You have the freedom to modify it and distribute it as you see fit. You can even sell it.
However there is one restriction. Whatever changes you make must be made available to others. You share the modified source code with others. They have the option to sell it, distribute the software for free, make changes and resell it.
The difference between these two types of software is that free software always remains free.
There are many open source programming languages. Some of these are: PHP Python, and Ruby.
These languages serve to solve specific programming issues. The following list provides a brief synopsis.
PHP is a language for writing server-side programs. It provides the same type of functionality as Microsoft's ASP.NET, VB.NET and C#.
Python is a multi-purpose language.
Ruby is an object-oriented language. Its syntax and structure is similar to the languages Ada, Perl and Smalltalk.
Open source programming languages are platform-independent. They work on Windows, Macintosh and Linux systems.

An Introduction to Programming in Perl
You may also like...
- How to Create Your Own Computer Programs...
- E-commerce Application Solutions Utilizi...
- Open Source (R)Evolution
- Open Source Power Tools for Microsoft Wi...
- Computer Programming - Then and Now
- Why I Love Open Source Software
- Ruby: An Open Source Programming Languag...
- Free Computer Software that Delivers, Co...
- God and the Creative Commons: Open Sourc...
- Microsoft vs. Free and Open Source Softw...
Today's Most Commented On
Advertisment


Alan Cohen
Add a Comment
Posted on 06/22/2005 at 8:06:00 PM