Language Selection

English French German Italian Portuguese Spanish

The Lure of Open Source Software

Filed under
OSS

If "there's no such thing as a free lunch," why is there free software? Anyone who has lived in shared accommodation as a student will understand the FOSS principle—if one person cooks more than he can eat, he can either give the excess food to someone else or throw it away. If he gives the leftovers to a housemate, he hopes that the housemate will eventually reciprocate; in this situation, both individuals get a "free lunch" because the cost of the second serving is negligible each time.

Most FOSS is written by developers "scratching an itch"—solving a problem that they personally encounter. For example, Andy Tanenbaum found the UNIX source code license too restrictive, so he wrote MINIX, a simple POSIX-compliant operating system that he could use for teaching students. To keep the system simple and elegant enough for undergraduates to understand, he didn't allow complex features to be added. Linus Torvalds found this restriction too confining; he hacked together the simpler Linux kernel, allowing anyone to submit features, which allowed Linux to grow in ability faster.

Linus' motivation was not to create something for the community; it was to create a system he could use. By distributing his code as free software, he received other people's code in return. The Linux kernel now is far more complex than it would have been if Linus had been developing it himself.

Article Contents:

  1. What Is Open Source?

  2. The Motivation for Open Source
  3. Who Gets Paid?
  4. Security, Bugs, and Features
  5. Off the Shelf?
  6. Not Sustainable?

Full Article.

More in Tux Machines

Debian 6.0 Long Term Support reaching end-of-life

The Debian Long Term Support (LTS) Team hereby announces that Debian 6.0 ("squeeze") support will reach its end-of-life on February 29, 2016, five years after its initial release on February 6, 2011. There will be no further security support for Debian 6.0. The LTS Team will prepare the transition to Debian 7 ("wheezy"), which is the current oldstable release. The LTS team will take over support from the Security Team on April 26, 2016. Read more

Tiny Core Linux 7.0 Up to Release Candidate Phase, Adds Linux Kernel 4.2.9

Robert Shingledecker announced the release and immediate availability for download and testing of the first RC (Release Candidate) build of the upcoming Tiny Core Linux 7.0 operating system. Read more

Mozilla Thunderbird 45.0 to Finally Bring GTK3 Integration for Linux, Sort Of

Earlier today, Mozilla has come out with the sixth point release of the stable 38.0 branch of its Thunderbird e-mail, news, and chat client, fixing a few minor issues reported by users since the 38.5.x series. Read more

OpenPHT 1.5.1 for Debian/sid

I have updated the openpht repository with builds of OpenPHT 1.5.1 for Debian/sid for both amd64 and i386 architecture. For those who have forgotten it, OpenPHT is the open source fork of Plex Home Theater that is used on RasPlex, see my last post concerning OpenPHT for details. Read more