How Does Open Source Software Stack Up on the Mac?
Pages: 1, 2, 3, 4, 5
Source Code IDEs
If you're developing Cocoa applications, Apple's Xcode is almost impossible to live without (doesn't seem like vendor lock-in is quite so bad for this category, does it?). For other types of application development, however, there are adequate alternatives. Eclipse aims to "provide a universal toolset for development" and given the multitude of different plugins, it really seems to be living up to that mantra. NetBeans, a well-known Java IDE, has a famed GUI creator, and of course, there's the usual Vim (with exuberant ctags) and Emacs crowd who pull out their Swiss army knives to get the job done.
All in all, Xcode and Eclipse (with all of its plugins) can take you a long way, but if you're looking for more specialized support, you may have to shell out a few bucks. Affrus is a Perl IDE and Komodo hails itself as "the killer IDE for dynamic languages." Of course, some would say that you don't need a fancy IDE for anything at all--especially dynamic languages such as Perl and Python. You be the judge.
This category is somewhat special because you can only get so far away from the hand that feeds you. If you're a Cocoa developer, that hand is, more likely than not, Apple's development software. Sure, Xcode has its own problems, but what would it really be like developing native Cocoa apps without it? (If you've done so, please share your experiences with a comment below.) Of course, the very nature of Java gives its developers high-quality, cross-platform apps that they can take with them. The availability of Java-based IDEs and old-school tools such as Vim and Emacs keep the health looking strong in this category.
Overall health grade: B+
OSS health grade: B
Other OSS Odds and Ends
- iTerm delivers tabs and a few other features that Terminal is still missing.
- Audacity is a great sound editor.
- S5 is a neat little system for making slides.
- Nvu is worth looking at if you don't want to pay for DreamWeaver or RapidWeaver.
- Blender is a great 3D-modeling toolkit.
- The pygame toolkit has made a lot of open source games possible.
- Cyberduck is a great FTP and SFTP client.
- Jumpcut is an amazing clipboard buffering app that lives in your menu bar.
- Desktop Manager brings multiple desktops to OS X and delivers awesome transitions that leverage OpenGL.
- MySQL and PostgreSQL are OSS industrial-strength databases.

Figure 8. iTerm adds tabs and bookmarks to your terminal sessions (Click for full-size image).
There weren't any open source sticky-notes applications to be found, but there's a sample project of Stickies as a CoreData example that comes with the developer tools. There isn't much in the way of OSS Finder alternatives out there either, but some folks swear by (and pay for) Path Finder. Xfolders is a free file manager that supplements the Finder.
Would you grade categories differently? If so, how? What about assigning an overall health grade measuring how well the OSS competition stacks up against an out-of-the-box machine? Should Apple be doing more to push out higher-quality stock apps? What about bundling more OSS with their machines? What did I leave out that you would have included? Please, talk back below and tell us all about it.
Matthew Russell is a computer scientist from middle Tennessee; and serves Digital Reasoning Systems as the Director of Advanced Technology. Hacking and writing are two activities essential to his renaissance man regimen.
Return to the Mac DevCenter.
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 20 of 20.
-
Flock
2006-08-16 02:46:20 RobinAllenson [Reply | View]
OSS Mozilla-based browser that has good integration with delicious, flickr, blogging tools and various others. I use it daily instead of Safari or Firefox. Check out www.flock.com.
-
GNUStep remains an interesting question.
2006-08-15 10:15:06 Burz [Reply | View]
OK Mac OSS developers: Are we going to see any of you porting some apps from Cocoa to GNUStep, the OSS implementation of NextStep/OPENStep?
It just seems a little odd that there is more dedication on MacOS to Qt than to GNUStep. At the very least we are overdue for some more experimentation in the area trying-on Apple's "standard" for-size as a portable framework.
Wait a minute...
GNUMail, Seashore and MPlayer all use GNUStep!!! Mister Russell..... very important detail here!
-
limewire
2006-08-01 12:44:49 afisk3 [Reply | View]
I'd add LimeWire to the list. Certainly more popular than many of the others you've mentioned, although it might not fit nicely into any single category.
-
Quicksilver
2006-07-29 23:22:20 vitroth [Reply | View]
It's not actually OSS, but Quicksilver is an awesome tool. Its mostly replaced Finder and Spotlight for me.
-
A Vote for JEdit
2006-07-27 09:02:50 tpletcher [Reply | View]
JEdit (http://www.jedit.org) is a great programmer's text editor that provides the same high-quality experience on Linux and Windows, as well as on OS X. I actually prefer it to any of the paid alternatives.
-
ImageJ OSS Image Analysis
2006-07-26 18:56:35 TLF [Reply | View]
This is a Java evolution of NIH Image, the OSS scientific image analysis app (with video capture) that was developed in Pascal for many years for OS 7-9. Lots of capabilities and accepts plug-ins.
-
Another photo app
2006-07-26 13:52:03 Mandaris [Reply | View]
http://www.apcstart.com/site/tgaden/2006/07/756/seashore-os-xs-missing-image-app
I just found a link for it....
-
SlickEdit
2006-07-26 11:06:21 DougSO [Reply | View]
Though it is not OSS, a development IDE I use which is pretty much ignored by the Mac community is SlickEdit (http://www.slickedit.com/). I've been using this tool for over 5 years now (first on Windows and now on MacOS X) to do embedded cross-development as well as platform independent code. It is able to read Xcode project files and can generate Unix-baed make files. SlickEdit's variable tagging is the best I have seen (Xcode has nothing even close yet).
Doug
-
two you missed
2006-07-26 10:33:54 will_macdonald [Reply | View]
For ripping CDs the only programs to try are Max or iTune-LAME.
Will
-
SketchUp
2006-07-26 09:03:46 tburg [Reply | View]
oops, too quick with the return key on that last post
try: http://sketchup.google.com
-
Holy Crap
2006-07-26 08:54:20 mrcamuti [Reply | View]
You missed the formerly open source Handbrake for ripping DVDs straight into mp4 for playback on the vPod. Although a nice addition to the iPod lineup, it's simple enough to be easy to use.
handbrake.m0k.org/
-
Instant messenger
2006-07-26 05:26:23 Dread_Lord_CyberSkull [Reply | View]
For my primary instant messenger I use Fire (http://fire.sourceforge.net/). It supports AIM, Yahoo, IRC, Jabber, MSN, ICQ & Bonjour (iChat). It's been around since Openstep as well.
-
Great article, and another web slideshow option
2006-07-26 04:59:07 robnyman [Reply | View]
Thank you for a great article with lots of useful options.
I also want to take the opportunity to let you know about AXAJ-S (http://www.robertnyman.com/2005/11/13/proudly-presenting-ajax-s/), an XML-based slideshow option.
-
A few more
2006-07-26 04:35:30 incandescant [Reply | View]
Heres a few more:
- Vienna2 (http://www.opencommunity.co.uk/vienna2.html) - XML feed aggregator
- Smultron (http://smultron.sourceforge.net/) - Text editor
- Tomato Torrent (http://sarwat.net/bittorrent/) - GUI bit torrent client
- Cocoalicious (http://www.scifihifi.com/cocoalicious/) - del.icio.us (http://del.icio.us/) client.
- Growl (http://www.growl.info) - Notification system for Mac OS X
- Cog (http://cogosx.sourceforge.net) - Audio player with support for lots of formats.
I try to keep an up to date list of the OSS software I use on my site (http://joshual.me.uk/www/?q=node/69) .
-
Why reinvent the wheel?
2006-07-25 18:04:22 dogzilla [Reply | View]
What I don't understand is...if the overwhleming majority of us are already using the excellent apps that come with a Mac to do these jobs, why mess with generally inferior OSS apps to do the same? What I would find really interesting is some information on OSS apps that do something unique for which we *don't* already have an Apple or commercial app that does the job better. I'm sure there are many OSS tools that fit this description. (eg: Platypus - http://www.sveinbjorn.org/platypus)
-
Don't forget ...
2006-07-25 17:39:32 Chris_ [Reply | View]
... jEdit (text editor/IDE) and Proteus (multi protocol IM client, planned to become open source, too).
-
VirtueDesktops
2006-07-25 16:16:54 adindb [Reply | View]
You missed the great VirtueDesktops, which takes the DesktopManager code and runs with it.
| Showing messages 1 through 20 of 20. |






http://gizmoproject.com/