Before reading further... Are you looking for great Linux hosting from a company that cares about GNU/Linux? Pick Dreamhost hosting, get a 10% bonus to the disk space (and support Free Software Magazine in the meantime!)

When free meets proprietary

Three free applications on proprietary systems, three proprietary applications on free systems

Download the whole article as PDF

Write a full post in response to this!


In a dream world, all software would be free. However, we spend enough time with our eyes open to realize that some situations call for proprietary software, either as a desktop or as a server application, on a free system. On the other hand, those stuck with a proprietary operating system can still enjoy free software applications. This article will list a few situations where free software and proprietary software can mix, and give three examples of each.

Why free and proprietary can mix

Examine this scenario: your company is moving your servers over to a free system. The trouble is, you have an Oracle database that’s been running for x years and it’s tweaked so perfectly you can’t afford the time and effort to scrub it and migrate to a free relational database management system (RDBMS). Rest easy: Oracle is available on free systems, albeit certified only on certain distributions.

Another scenario: your company policy is free systems on desktops, with a few selected exceptions. You’re one of the poor sods who pass the Free-OS exemption test because of some esoteric application not available on free systems. However, your company can’t afford a license for MS Office, and you do need a Microsoft file-compatible word processor, presentation-authoring tool, or spreadsheet. OpenOffice.org to the rescue.

Situations such as those above are not limited to corporate desktops. Your home PC might have an important proprietary application that doesn’t have any free counterpart. You can’t resort to dual-boot because that just takes too much time. So, you can run an emulator on a free system to run that proprietary application. In an extreme case—e.g., your software won’t run in an emulator—you might be forced into Windows but choose to run mostly free applications.

You’re one of the poor sods who pass the Free-OS exemption test because of some esoteric application not available on free systems. OpenOffice.org to the rescue

For this article’s purposes, treatment of proprietary systems will be limited to Windows 9x/ME/NT/2K because they’re the dominant platforms. Other proprietary systems are OS/2, BeOS, and MacOS X, and most free software applications for Windows are available for them as well. I will define free systems as GNU/Linux and the BSDs and I will refer to them as “Freenix” for convenience.

Free software on proprietary systems

The OpenOffice.org suite and the Firefox Web browser are the most prominent free software applications on proprietary systems. In addition, server applications such as Apache, MySQL, and PostgreSQL are also available for Windows.

OpenOffice.org began life as StarOffice, an office suite by a German company named Star Division. StarOffice was available for Windows, OS/2 (up to version 5.2), and Unix. Sun Microsystems bought StarOffice in August 1999 and subsequently opened up the source code to the community. The result was OpenOffice.org, now at version 1.1.4 for all available platforms—which include Windows, OS/2 (for a fee), and Freenix. OpenOffice.org includes a full-featured word processor, presentation-authoring tool, spreadsheet, and drawing tool. It is nearly 100% file-compatible with MS Office.

OpenOffice.org Writer
OpenOffice.org Writer

As an aside, StarOffice, now at version 7, is still available for Windows, GNU/Linux, and Solaris, for a suggested retail price of US$79.95. However, academic use is free except for shipping and handling. In addition, Sun also offers site licenses. Lastly, there’s an electronic download available for US$59.95. StarOffice has all the components of OpenOffice.org, and adds a simple database manager. The Sun FAQ claims that SO and OpenOffice.org share the same code.

The Mozilla suite includes a Web browser, chat client, newsgroup reader, POP/IMAP client, HTML composer, and the Jabberzilla multi-protocol IM client

Firefox is a child of the Mozilla project which also produced its bigger brother the Mozilla suite. The latter includes a Web browser, chat client, newsgroup reader, POP/IMAP client, HTML composer, and the Jabberzilla multi-protocol instant messaging (IM) client. Firefox is a stand-alone browser, now at version 1.0, available for the same platforms as Mozilla and OpenOffice.org. Like the advertising-sponsored Opera and the Mozilla browser, Firefox employs tabbed browsing. This means that you can browse several pages in different panes within the same window, and switch from one pane to another by clicking on the tabs at the top of the panes.

Firefox in full-screen mode. Note the tabs at the top of the viewing area
Firefox in full-screen mode. Note the tabs at the top of the viewing area

The most exciting feature for me is the use of the XML User-interface Language (XUL, pronounced zool to rhyme with ‘ cool’) to create extensions, which as the name implies, extend the features of Firefox. The one I find most useful is WebmailCompose, which converts a mailto: link to a link to my selected Webmail account’s compose window. In other words, when I click on a mailto: link, a new tab opens up where I can compose a mail message from gmail. Also, here’s an interesting sample XUL application that should give you some idea of XUL’s capabilities. A real-world application is the Wizz RSS News Reader, which uses the sidebar as the control panel. I personally find XUL interesting because it looks to be one of the building blocks in creating a class of applications known as Rich Internet Applications (RIAs), which use the browser as a universal front end.

The Web server we know as Apache, officially the Apache HTTP server, is the most famous output of the Apache Software Foundation. Apache serves approximately 67% of the world’s websites. It is now at version 2, available both for Windows and free systems. A 2.1 version is, as of this writing, in beta.

Don't miss out on the other pages!
12next ›last »

Write a full post in response to this!

Similar articles

0

Do you like this post?
Vote for it!

Copyright information

This article is made available under the "Attribution-NonCommercial-Sharealike" Creative Commons License 3.0 available from http://creativecommons.org/licenses/by-nc-sa/3.0/.

Biography

Daniel Escasa: Daniel Escasa is a freelance writer and consultant with over 20 years employing what others might call “oddball technology”. He also dabbles in music and, lately, in theater. More of that, and other miscellany, at his blog.

FARIS's picture

windows killed my laptop

Submitted by FARIS (not verified) on Mon, 2007-07-23 20:11.

Vote!
0

I uprgraded my laptop to windows XP home edition. Turned the laptop off, and the next day turned it back on and it wouldn't come on. I tried re-installing windows but it wouldnt take.
Now it is telling me to insert my windows XP cd and when I do it is telling me that "setup could not read the cd you inserted, or the cd is not a valid windows cd.
Please insert your windows nt 3.51 workstation, windows nt 4.0 workstation, windows 2000 professional, windows 95, windows 98, or windows millennium cd into your cd-rom drive.
when the cd is in the drive, press ENTER."
I dont have any of these cd's and I have tried to download and install the openoffice os to try to boot the laptop up and nothing is working. I made sure that the cd drive is the first place the laptop went to on bootup and all it says is ntldr is not found? I tried putting the ntldr file on disks so that the laptop reads it when it boots and it still says ntldr not found.
I use the computers I have for my organization to help homeless people and we receive all our computers from donations which we have not obtain (computer donations) since 2005
We have so many clients that every penny is used for them and we cant even buy a used computer and at this time we are working with that laptop and two desk pc's, the other 4 died.
I need help fixing this laptop so that I can continue our work with the homeless. And yes we are 501(c)(3) approved. [EIN # 04-3654929].
Can you direct me to where I can get an operating system that will automatically boot when the laptop comes on so I can re-install an os on it?
I can also be reached at salaam_ul_muslimiyn@yahoo.com, or Box 210130, Brooklyn, NY 11221.

Anonymous visitor's picture

Try a live CD

Submitted by Anonymous visitor (not verified) on Tue, 2007-07-24 05:33.

Vote!
0

You can get free Ubuntu live cds from here:

http://www.ubuntu.com/

You can either download the iso file and burn it to a disk OR you can request that they send you a disk for free.

If you have set your BIOS settings to boot from a CD first, you put the disk in and it will boot into an operating system that runs from the CD in RAM. Nothing is written on to your hard drive at this point. You will be able to play around with it first (if you want) but you will see an install icon on the desktop. Click it to start the install process.

Try going through those steps first. If it doesn't work I would suggest that you may have a hardware problem and you might want to find some help switching out different components.

Ubuntu is a free OS and it comes with EVERYTHING you will ever need. Don't ever use MS products if you can avoid it. If you are a charity it is better to give people you free software that doesn't spy on them and doesn't leave them vunerable to spyware and viruses.

You should check out this article:

http://www.freesoftwaremagazine.com/articles/free_computing

Which explains how you can recycle old chuck out machines into working PCs again.

You might be interested in contacting your nearest Linux user group (LUG) too:

http://home.netcom.com/~casandra/linux/lugdetails.html

I am absolutely positive there will be someone willing to help you with your charity work at any of these groups. Free software people are like that. I know if I was living nearby I would bring a disk round and show you through it. But I'm thousands of miles away.

Hope this helps.