It's ironic that Mac OS is built on top of a BSD kernel given that Apple has a serious problem with anything free. Apple's new social networking site, Ping, is a blatant rip off of Last.fm (formerly Audioscrobbler), which is already fully compatible with Apple's iTunes, iPod, and iPhone (and probably other dumb Apple products which disregard proper English syntax in their names). Last.fm is a wonderful service for keeping track of the music you listen to on your portable player and at your computer, networking with people who have similar interests, and builds custom radio stations based on your taste in music which you can then modify via what you liked or didn't like. It also makes it easy for independent musicians to get their music on internet radio, advertise events, and keeps users up to date of when artists they like are playing in their city. All of the aforementioned features are totally free, with more that can be added with a pay subscription that I don't think anybody bothers to get, because the free package is just awesome.
So, if it's already 100% Apple friendly, why does Apple feel the need to compete with it? Well, if you go to an album's page on Last.fm, there's a “Buy” link with a drop down box of different online music vendors. Amazon MP3 is the default on that list over the iTunes music store. Apple would love to see Last.fm's user base crumble and migrate to a domain that they control. The quirk here is that, Ping is only supported by Apple's proprietary media application iTunes, whereas Last.fm supports just about every music application you can come across. Programs like Songbird support it right out of the box, fully integrating it's radio functionality and concert listings, and popular media applications like Winamp work by just adding a plugin. Essentially what this comes down to is, if you use Last.fm, you can network with anyone, but on Ping, you're restricted to your self-important Macintosh using circle that is favoring inferior software based on your need to have an alternative from the personal computer which, if I may digress, isn't an actual alternative anymore
From here on, I'm going to divulge a number of Apple's efforts against multimedia freedoms that aren't helping the computing experience for anyone.
I am a long time open source enthusiast. Before getting my first Macintosh computer in 2005, I was running FreeBSD as my home desktop operating system and only using free and open source software. I took an interest in Macintosh because I was starting to involve myself in professional audio and at this time, Windows was a terribly inferior platform for such and still to this day open source options are dramatically limited. So the first thing I do is try to copy my music library into this iTunes thing that it comes with, and find none of my Ogg Vorbis files will play. For those of you unfamiliar, Ogg Vorbis is a patent free alternative to MP3 with superior sound quality at lower bitrates. Its license does not in anyway conflict against being used in a proprietary application and has frequently been used in the development of video games and web applications where paying for an MP3 license (especially considering that it is an inferior format) just didn't seem worth it. Winamp and most other Windows music players supported Vorbis, so I was wondering why iTunes didn't implement it at all.
Well, the reason being is Apple's AAC codec which is an MPEG4 technology being the pet project of iTunes. They would probably ditch MP3 as well if it didn't already have a user base much larger than they were. Even though Apple's iTunes store is built around the DRM loaded AAC codec, they still find Vorbis to be a threat somehow. There's also no support for FLAC, a free lossless audio format which is becoming extremely popular amongst audiophiles and sound professionals who need to pass around unaltered audio with a smaller file size.
Things are about to get a lot uglier, however. Those of you who frequent my blog may have noticed a simple audio player spring up here and there if you're using a recent browser [not referring to the Bandcamp ones]. This is because the new HTML5 standard is attempting to build audio and video functionality directly into web browsers as opposed to relying on external plugins like Flash. This is a great idea as it could increase cross system compatibility and improve the performance of such content beyond the limitations of Flash. Mozilla, Chrome, and Opera have all introduced the Ogg Vorbis codec into their code for audio support, and the Ogg Theora codec for video support. Once again, they're completely free standards that any industry juggernaut can grab onto without the fear of royalties, lawsuits, or general mayhem. Apple and Nokia are taking every measure they can to stomp out the Ogg project and make sure it never becomes the HTML5 standard.
This is because Apple has a DRM encumbered, proprietary MPEG4 format that it wants all other web industries to pay them to use. Although on August 26th, they changed the license to remain royalty-free for free downloadable content, they still require royalties from anyone building it into their software or hardware. This makes life complicated for open source projects like Mozilla, or any upcoming web enterprise looking to build an encoder into their website.
This isn't to say that H.264 isn't a good codec. In fact, it's the basis of the BluRay HD format. Theora's development as an HD rival is advancing quickly, with libtheora 1.1 showing relatively close quality at similar file sizes, and is still actively being developed.
Needless to say, Apple's Safari web browser has left the Ogg codecs out. I used Safari 4 the other day to go to my band's website, and I found that all the audio and video players were there, but stuck on an infinite loop that just said “Loading”. Now, I'm not saying H.264 should be done away with, I'm just saying Ogg should be embraced as an option. I've felt this way throughout my history as a Macintosh user. Google's Chrome browser does exactly what Apple's Safari should: it uses BOTH. Microsoft has stayed out of this whole mess, their always-two-steps-behind Internet Explorer not adopting either format. H.264 is a good codec and a lot of people are going to use it regardless of it's costly nature, but that's no reason to try to screw the worldwide internet community out of something freely available to everyone.
That's how Apple is though. They want to control your options for all media content. A rift between Apple and Adobe lead to Flash support being yanked from the iPhone and the iPad. Adobe in an attempt to keep their product alive, introduced in CS5 the ability to build a flash app into a static, binary application. To combat this, Apple changed the license agreement for developers so that the only acceptable programming languages are now C and C++. To put that in plain English, in order to get even with Adobe, Apple completely screwed out a huge development base of independent programmers who were writing apps for the iPhone. As a result, a lot of these developers have migrated to the Android platform, upon which Google has more or less given developers free reign to do whatever they want.
In 2005, Mac OS X was far more stable than Windows XP, and it's audio software didn't crash as often during recording sessions. This has lead me to being a long time Logic user for my audio work, which is a Mac only program that I know inside and out. Although I would hate to have to learn new software to meet my needs, I've test driven Windows 7 and find it to be just as solid of a product as Mac OS. There's no more defaulting to it just because it works better, because it doesn't. So when I go computer shopping again, I'm planning on building an AMD system running Windows 7 (which will save me about $2000 versus an equivalent Macintosh) and switching to Cubase for my professional audio work. I'm not looking forward to learning another dense program, but if I can be liberated from Apple's BS practices, as well as their overpriced Chinese manufactured hardware, I'll be happy.
Some references:
http://www.getsongbird.com/ - Songbird, an iTunes-like free, open-source, cross-platform music player which supports just about every audio format that exists. Also has last.fm built in and supports a number of portable music players including Android phones. http://www.google.com/chrome – Google Chrome, what I would suggest you replace Safari with.
* Edits (probably more to come):
Microsoft Internet Explorer 9 is going to support H.264, as well as WebM which is a similar open source format to Theora which Google introduced in May of this year. Bleeding edge versions of Chrome and Firefox support WebM, but release versions only feature Theora.