An up-to-date look at free software and its makers
Projects on the Move
Should free development be a part of free software, or is Apache pioneer Roy Fielding asking too much of Sun? Besides looking at the commercial side of free software, this month's column investigates synchronization of speech and text.
Is open source an ideology or a business model [1]? Roy T. Fielding again raised this question in his February blog announcement that he would be quitting the OpenSolaris project. The co-creator of the world's most widespread web server, Apache [2], is turning his back on the Sun project and the discussions surrounding it [3].
Ideals, Religion, and Business
Roy Fielding accuses Sun of enticing him with the promise that development of OpenSolaris, which was placed under a free license in June 2005, also would be free. In fact, Sun can prescribe the path taken by the distribution because it owns the OpenSolaris brand, and can thus dictate the content of the releases.Fielding points out that he is not an ideologist who is looking to free the whole software community – and with it many other areas – of economic constraints. "Open Source is a business decision, not a religion," he writes in his blog.
Consequently, Fielding must answer questions concerning the motivation for voluntary work on a free software project if it is simply an efficient business model. Self-serving behavior by Sun and other companies shows that expectations of altruism from commercial software developers are unrealistic.
In the end, Fielding legitimizes Sun's behavior by equating open source ideology and religion. In Fielding's case, there also seems to be an element of personal insult because, from his point of view, Sun has not kept the promises it made.
In the past, talented programmers would collaborate on developing software in their free time, often producing results that put their commercial competitors to shame, but this age seems to be passing.
From the amateur programmer's perspective, taking part in a project controlled by a software giant like Sun is somewhat similar to an internship – instructive and probably fun, but at the end of the day all that unpaid work belongs to a corporation.
On the other hand, some companies remind us that the ideals of the free software pioneers are still alive and kicking. These companies treat the community fairly and are prepared to pay free developers for their work. The professionalism and pace of development that characterizes many free software projects would be almost impossible to achieve without committed and paid programmers. Most of the major free projects are in the hands of foundations that take care of collecting donations and coordinating development work.
Gnome for All
One of these foundations, the Gnome Foundation, has launched a promotional program to support the Gnome Accessibility project, which ensures that users who have difficulty using legacy computer input devices, such as the keyboard, or reading texts on screen because of physical challenges can still work with the Gnome desktop. Thanks to sponsors, the Gnome Outreach Program [4] has a budget of about US$ 77,000, which the Gnome Foundation is investing to give developers an incentive to put more work into this field.
Before the start of the programming phase on January 1, 2009, users have time to make suggestions. Developers can choose a topic on the wish list and submit their implementation plans. Those lucky few who are nominated for a project by the Gnome Foundation and produce the goods within six months will receive US$ 6,000. The second phase of the outreach program is dedicated to fixing bugs: Developers can earn US$ 1,000 for removing five bugs.
The Outreach program will be accepting proposals until October 15 (or December 15 for short-term tasks). The project is intended to advance the desktop in the long term and is not just interested in short-term enhancements of an existing Gnome version.
Praat
Although I'm sure many developers would be interested in earning money by working on open source software, there are still many noncommercial, free software projects, such as the Praat phonetics program [5] (Figure 1).
In linguistics, phonetics is the discipline that investigates the sounds of human speech, and the Praat program uses the computer as a tool in this field. Scientific investigation of the spoken language is just one of the software's applications, and using the program for your own experiments does not require expert knowledge.
When launched, Praat first needs some sound files on which to work. The Read | Read from file… menu tells the software to read files in the WAV, MP3, AIFF, AIFC, Next, Nist, or Flac formats. Read from special Sound file lets users open A-Law-encoded sound data.
If you need to open a large-volume file or do not have sufficient memory resources, you can select Read | Open long sound file… to open the sound file. This tells Praat not to process the whole sound file in one piece, but to load it into memory chunk by chunk.
To map a sound recording to the matching text, you first need to create a file by selecting New | Create TextGrid…. The text grid can be split into segments, which facilitates the process of mapping individual sentences or words to specific time intervals.
Praat offers many methods for more detailed analyses of speech recordings, including graphical analysis (Figure 2). The human ear uses formants, the peaks in frequency spectrums caused by resonances, to identify parts of speech, and they also play an important role in speech recognition applications.
Development work on Praat is progressing rapidly. The two main developers, Paul Boersma and David Weenink, from the Institute of Phonetics at the University of Amsterdam, released no fewer than eight new versions of the free software in the first two months of this year.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.
-
Linux Sees Massive Performance Increase from a Single Line of Code
With one line of code, Intel was able to increase the performance of the Linux kernel by 4,000 percent.