Zak Mandhro

technology = evolution; open source = punctuated equilibrium

  • Home

26

Jun

8 things Mac OS could do better

Posted by Zak Mandhro  Published in apple, linux

Mac OS TigerAfter 4 years of Ubuntu Linux, I am finally getting comfortable with Mac OS. Here’s my list of things that I think will make Mac OS a better OS for me, a long-time Linux user.

Disclaimer: I not a Mac expert by any means. Please feel free to enlighten me.

1. Better X11 and GNOME support

X11 applications don’t look and feel anything like native OS X applications. Try Inkscape on Mac and you’ll know what I mean. Applications have to be refactored to use carbon, e.g. GIMP and NeoOffice, to make them look native (bad!). The fact that all X11 programs run under the master X11 application is really annoying and unnecessary. I’d like to see the GTK libraries and GNOME infrastructure be available for Mac by default, or at least part of the X11 distribution, so that developers can use tools like autoconf to build the application. I have no idea how difficult GNOME within Mac would be but I really like to see it happen. I want to be able download and compile my favorite GNOME application and have it look and feel like a native Mac OS application, as much as possible. Hey, if you can make GNOME look like Mac OS, why can’t Apple make GNOME look like Mac OS? Another advantage of adding GNOME infrastructure is the ability to run .NET applications through Mono.

2. Better out-of-the box personalization

Metacity is way more customizable than Carbon/Cocoa. Just look at gnome-look.org. I want to personalize my desktop and not have to pay extra. Tiger only comes with two color schemes, blue and gray. Weak! I would like to see real themes, out-of-the-box.

3. Consistent look and feel

For an OS that blazes the trail on UI design, it’s really disappointing to see the inconsistent look and feel. The first thing I noticed after booting up my Mac was that Safari, Finder, iTunes, they all look different, i.e. Brushed metal vs. not. This is being fixed in Leopard.

4. Software package management

Synaptic on UbuntuMacPorts is a start but nothing like the Ubuntu repositories. I do like the .app format. All app related files in one place. I don’t like that Mac installation programs have to scan the harddrive for existing versions or dependencies. I would love to see something like Synaptic and be able to install my software using one-click or one command on a fresh Mac.

5. Make Darwin more Unix-like

I love the fact that bash, vim, grep, awk, ssh, etc. are installed by default. But I find the Mac file structure dis-orienting. For example, why is it so complicated to create a script to run during initialization? A subsystem that supports System V-style init scripts would be great, even if it runs after the core Mac OS-initialization. Better coherence with Linux directory structure will also be very helpful.

6. Make Firefox the default browser

Apple should stop wasting energy on Safari. Firefox runs everywhere. IE dominates the Windows world. We don’t need yet another browser with it’s own little quirks. Apple should embrace Firefox, improve it where it’s lacking and submit the code upstream. If Apple really wants their own browser, they should at least use the Gecko engine so we get consistent behavior. I really don’t think a minor performance improvement is worth all the compatibility trouble.

7. Install NeoOffice by default

Apple is all about giving you everything you need to get going. This is more true for Linux than it is for Mac. Where are my productivity tools on the Mac? Unless legally bound by Microsoft’s investment, Apple should just include NeoOffice. And hire those brilliant NeoOffice guys while they’re at it. Keynote and Pages are nice, they can remain options for paid upgrade.

8. Let Sun take care of Java

As of June 2007, there’s still no Java 6 for Mac. That’s a real shame, considering how important Apple claims Java is to them. My advice, give up and give it back to the experts. I know Apple and Sun work together on this to make Java integrate well with Apple. From what I can see, I don’t think the integration is that special and I see no reason why Sun couldn’t do it themselves. However they want to solve this problem, between Sun and Apple, please keep up with Java releases.

That said, Mac OS is a great OS for developers. Linux users will find more things in common with Mac as compared to Windows. I was planning to Bootcamp my Mac with Feisty but after a few days of OS X, I ended up staying. Keep up the good work guys. Leopard is looking good!

Related posts:

  • Ubuntu vs. OSX – Where Ubuntu Wins
8 comments

14

Apr

Leopard delayed. Time to get a Mac.

Posted by Zak Mandhro  Published in apple

I was so excited to get a new MacBook Pro with Mac OS X Leopard for my birthday (April). Days went by, no news on the new operating system. Until now. Apple just announced that Leopard is not to be released until October.

This is hard for me because I’ll *have* to upgrade. I can’t tolerate being behind on OS releases and I don’t like paying for OSs either. If my killer Ubuntu Linux OS is free, why pay for others? I guess I’ll make an exception this time and pay up just like the rest of Apple junkies.

Wondering why I am getting a MacBook Pro when I love Ubuntu? Two reasons: (1) I love Apple’s hardware design, and (2) I want to be able to run my favorite Adobe applications natively, not virtualized. I will be dual-booting between Leopard and Feisty.

no comment

Zak Mandhro
View Zak Mandhro's profile on LinkedIn

My Products

  • BabyBook.me Twitter + Facebook powered memory book and live journal
  • Famiva.com Social Network for Families
  • ROXML Ruby Objects for XML
  • uddi4r UDDI for Ruby

RSS Zak's Twitter Feed

  • Hey, the Twitter.com web interface is actually useful now. 10:22:21 PM March 09, 2010 from web
  • Are you attending Chirp - Twitter Developer Conference? Drop me a note! http://chirp.twitter.com/ 10:22:51 AM March 09, 2010 from LinkedIn
  • Damn it. Another year that I didn't get a chance to go to SXSW. 11:13:37 PM March 08, 2010 from LinkedIn
  • Another great day at the San Mateo park. 20 minutes away and 15 degrees warmer! 09:10:02 PM March 06, 2010 from threadsy
  • Currently looking for rockstar Ruby developers in San Fran for VC-backed startup. Interested? http://bit.ly/aVcFGA 11:50:19 PM March 05, 2010 from LinkedIn
  • Feels good to be back in San Francisco. I am actually enjoying BART. 11:32:49 AM February 01, 2010 from Twitterrific
  • Listening to Atif Aslam makes me seriously nastolgic. #karachi 03:14:46 PM December 12, 2009 from Twitterrific
  • Time Machine Restore broke Quick Look for 10.6.2. Fix it by reinstalling update. http://bit.ly/4tF57G 04:17:36 PM November 26, 2009 from Tweetie
  • This just in: Microsoft announced it will release Internet Explorer OS to compete with Chrome OS. No, you will not be able to uninstall IE. 04:02:52 PM November 22, 2009 from Tweetie
  • Chrome OS seems nothing more than a browser with a plugin running on a mini Linux. 04:27:07 PM November 20, 2009 from Tweetie

RSS Famiva Blog

  • Bug fix with invitation acceptance
  • Back Online
  • You’re In Control - Give Us Feedback!
  • Sampa Migration Now Available
  • Migrate from Sampa to Famiva - automatically!
  • Happy Father’s Day Gift - BabyBook.me
  • We’re Back
  • Introducing GEDCOM Import
  • What’s new with Famiva.com
  • New feature: Universal member search

Recent Entries

  • BabyBook.me – My Latest Project
  • Sign-up for Firefox Download Day
  • SOA with Ruby
  • 8 things Mac OS could do better
  • Leopard delayed. Time to get a Mac.
  • Family2.0 Famiva is live, FINALLY!
  • Edgy on Rails? Get compiling!
  • SD Times – Rails for Tactical Business Applications
  • Using MySQL Full Text Search with Rails
  • Making Firefox work with Dual Screen on Linux

Recent Comments

  • Aaron Gough in Using MySQL Full Text Search with Rails
  • Ben in Family2.0 Famiva is live, FINALLY…
  • Zak Mandhro in 8 things Mac OS could do better
  • Zak Mandhro in 8 things Mac OS could do better
  • Zak Mandhro in 8 things Mac OS could do better
  • Carl Williams in 8 things Mac OS could do better
  • Mysql Download in Using MySQL Full Text Search with Rails
  • shaiton in Making Firefox work with Dual Screen on Linux
  • Tom in 8 things Mac OS could do better
  • coolpositive in Using MySQL Full Text Search with Rails
  • Random Selection of Posts

    • Setting up Intel Mac for Rails development
    • My Projects
    • BabyBook.me – My Latest Project
    • 8 things Mac OS could do better
    • Family2.0 Famiva is live, FINALLY!
    • Designing Databases with ActiveRecord Conventions
    • Publising Rails Plug-ins with Rake
© 2008 Zak Mandhro is proudly powered by WordPress
Theme designed by Roam2Rome