Apple's Lossless Audio Codec (ALAC) Now Open Source 526
Revotron writes "Apple has released the full source to their Apple Lossless Audio Codec under the Apache license. ALAC was developed by Apple and deployed on all of its platforms and devices over the last 10 years. Could the release of the ALAC source code mark a possible first step in opening up more of the iOS platform?"
Why not... (Score:5, Insightful)
...just use FLAC?
Re: (Score:3, Funny)
Because FLAC is for cyber-communists.
Re:Why not... (Score:5, Informative)
Re:Why not... (Score:4, Insightful)
Isn't that a reason NOT to use an iPod? Jeeze, stop buying crippled crap.
Re: (Score:3)
Then open the iPod software, so people can add support for the formats they prefer.
Re: (Score:2)
What exactly is "locked-down" about an iPod? (note: I'm not referring to the iPod Touch or iPhone)
Re: (Score:2, Troll)
You are locked to their eco-system. iTunes, Propreitory docks and cables, etc. Note that the spirit of the OP's comment applies to iPod Touch and iPhone too.
Re:Why not... (Score:4, Informative)
You *might* have a point about the connectors, but then again, that applies to many, many electronics manufacturers. You are *not* locked to iTunes, neither for the store or for updating your iPod. Spin your FUD elsewhere
.
Re: (Score:3)
Re: (Score:2)
Or not.
Re:Why not... (Score:5, Informative)
No, the connectors that interface with the PC are standard USB or Firewire. This is FUD. Any MP3, AAC, AIFF, or WAV will work with an iPod, iPhone, iPad, etc. You are NOT required to use iTunes either. There are a multitude of alternatives (http://www.sourceforge.net). Even if you choose to use iTunes, it can be set to use MP3 if you don't like AAC.
I mean seriously, 2 seconds on Google would net you a decent list of alternatives without any effort at all:
http://www.pcworld.com/article/227348/apple_itunes_alternatives_make_managing_your_music_easy.html [pcworld.com]
Frankly I think some of the folks on here are so Anti-Apple they dont' even bother to verify what they post anymore. They just regurge the same bile that seems all too common in here these days.
Re: (Score:3)
Nope. Might work at first, but slowly Apple changes the ipod database, so for some of the devices above you ARE locked into iTunes. 2 seconds on google is not the answer. 2 seconds on google and an hour of aggravation actually trying to get one of those to work is. You can see an iPad, iphone or ipod in a variety of applications, but to read and write to them requires tinkering if they are current gen. And some apps just ride on itunes libs, so you would be required to have itunes even if you dont use it.
Re:Why not... (Score:5, Informative)
This is not true, at least not for everything. All the alternatives rely on libgpod and it does not support the newer devices:
"This release has support for all iPod models except the iPod Nano 6g (the touch one). Most non-jailbroken iOS devices (iPod Touch, iPhone) are also supported with the notable exception of the iPad and the iPhone/iPod Touch 4 which are only supported as read-only devices."
Maybe you should verify what you say by googling for two seconds ;-)
Re:Why not... (Score:4, Informative)
You are NOT required to use iTunes either.
On all modern iPods, you need a secret cryptographic key to be able to add or remove tracks that's specific to your iPod's serial number. Some very hard-working hackers have managed to reverse-engineer the algorithm in iTunes to generate keys from serial numbers, but after the first time they did this Apple changed the algorithm and threw all their code-obfuscation and anti-debugging techniques that they'd developed for the iTunes DRM into protecting it. They managed to deobfuscate it and get the new key generation algorithm, though Apple used legal threats to take down all info on how they did it so the next time Apple change their algorithm you'd better hope the original people are still around and willing.
(Oh, and for iPhone and iPod Touch they go to a fair bit of effort to change the encryption and authentication keys with every major iOS update, if not more often.)
Re: (Score:3)
I don't know this DJRumpy character, but the claims he made didn't sound all that crazy to me
That's the physical connector on one side, but I'm pretty sure thing is proprietary. I don't agree with this claim.
This is true.
Re: (Score:2)
Yeah, and you can use a multimeter and wire your iPod to a standard USB port. That doesn't make it USB-compatible.
The point was about being "locked" to the eco-system, not to iTunes. Everything about Apple's gadgets is proprietory. Including the design of their software, like iTunes. 50 comments over here about how iPod does not play FLAC.
Calling it FUD without reading carefully does not make it FUD.
Re: (Score:2)
Yeah, and you can use a multimeter and wire your iPod to a standard USB port. That doesn't make it USB-compatible.
Are you trying to say that Apple is using a USB plug, but it's not USB-compatible? I'd love to hear the details.
Re: (Score:2)
Here : http://support.apple.com/kb/HT2328 [apple.com]
Could you point to a device on this page which has any variety of a standard USB port on it : Mini, Micro, Full Size?
Re:Why not... (Score:4, Insightful)
Honestly, who gives a shit if the connector on one end isn't a mini-usb. iPhones/iPods/iPads support USB bus connections. Every hotel I've stayed at in the last 2-3 years just about has had an alarm clock with an Apple dock connector, so, I'm actually getting more utility out of the proprietary connector than you are with a standard (I've never even seen an alarm clock that has a USB plug). But again, who really gives a shit? You can get a new cable for like $3. I can see getting one's panties in a twist over DRM (though gone for years from music) or what not, but a cord--that is probably for most people even more ubiquitous than mini/micro-USB? Sheesh.
Re: (Score:2)
probably for most people I know even more ubiquitous than mini/micro-USB
FTFY
Re:Why not... (Score:4, Interesting)
I said probably because I obviously don't have any numbers to back my statements up, and I doubt they exist. I do think people--in general--run into iDevice dock connector devices far more often than devices that suport, well, anything else.
There have been over 300 million iPods alone sold. 110 million plus iphones. 40 million iphones. Every single one uses the same dock connector. It may not be a standard, but it's pretty ubiquitous. Many cars have iPod dock options. As I said in my other post, almost every single hotel I've stayed at in the 2-3 years has had an iDock alarm clock (Marriotts mostly, FWIW). In terms of 3rd party device for support non-iDevices, does such a thing even exist?
Re: (Score:3, Informative)
Re:Why not... (Score:5, Insightful)
You're right, I think a lot of the whining done here is bizarre.
The Microsoft tax doesn't affect me; I choose to no longer use Microsoft products.
The Apple tax and Apple walled garden affects me; I choose to use Apple products.
Nobody is MAKING me do either thing. I, as an individual, can make decisions. It's obvious that a very large percentage of the human race doesn't like it when other people make contrary decisions.
Why does someone--in this case "nashv"--care what product I use ("Ok , ok, I couldn't resist showing my distaste for those infernal locked down devices.")? Why does he care what type of cord a product he doesn't like uses? It's just mere human tribalism and partisanship. It's an "if you're not with me, you're against me" mentality. Beyond my that, just how unbelievably minor and petty, that so many people seem to need to come online and bash somebody's choice of cell phone or music device.
Re: (Score:3)
Every hotel I've stayed at in the last 2-3 years just about has had an alarm clock with an Apple dock connector, so, I'm actually getting more utility out of the proprietary connector than you are with a standard (I've never even seen an alarm clock that has a USB plug).
Well, clocks with USB ports did exist. As did ports on car radios, stereo systems, DVD players etc. Then along comes Apple's non-standard connector and now you can play your iPod in your hotel, but I can't play my MP3 player. My player will never be able to work in a hotel because Apple owns the patents on the connector.
That is just downright rude. If it were Microsoft doing this, then people wouldn't stand for it.
Re:Why not... (Score:5, Informative)
A clock with a USB port is by necessity a much more complex device than a clock with an Apple dock connector. Aside from having to implement the USB mass storage specification, it also has to have its own audio hardware. Your MP3 player is just acting as a glorified hard drive, and the clock is doing all the work. Also, if you're using any audio functionality that isn't exposed over mass storage, or isn't supported by the clock's hardware, then it won't work.
With an Apple dock connector, the clock only has to use the analogue signal from the dock connector's line out, and pass it straight to the amplifier. It will probably also use a subset of the Apple Accessory Protocol [nuxx.net] to provide audio controls - this works across a dedicated set of pins on the connector and is pretty simple to implement. With a dock connector, your iPod is doing all the work, so your clock is cheaper and with fewer compatibility concerns.
It's no surprise that most manufacturers have gone down the route of including a dock connector at the expense of USB. The dock connector is supported by the majority (or certainly a large minority) of audio playing devices in users' hands, it's simpler to implement, and there won't be the questions over compatibility that would plague the equivalent USB device. It's not rudeness, it's good business sense.
Most clocks like this will also have a standard 3.5 mm minijack line-in for compatibility with other devices anyway. Mine does.
And yes, I'm still annoyed that Intel didn't think about implementing and standardising extra functionality such as this when it was designing USB 3.0. The time was right.
Re: (Score:3)
Are you trying to say that Apple is using a USB plug, but it's not USB-compatible? I'd love to hear the details.
No, he's saying that the iPods/iPhones/iPads have a connector that's not a USB connector; they also come with a cable that has a dock connector [wikipedia.org] plug on one end, to plug into an iPod/iPhone/iPad, and a USB connector on the other end, to plug into a standard USB port. The cable does not carry all signals from the dock connector, as not all of them map to USB.
Re: (Score:3)
Re: (Score:2)
Not FUD about flac, half my music is flac and my NanoTouch (a present) won't play them - unless you know of a way of getting flac to work?
You can't get flac working on a nano 6g yet - but keep an eye on rockbox (http://www.rockbox.org/). Hopefully they'll eventually get round to porting to it.
Re: (Score:2)
Re: (Score:3)
There's very little if any reason not to include a mini/micro USB port on the ipod these days.
:(
Unless you're willing to fuck around with constantly updating software to keep your ipod working with whatever non-itunes software you're using, yeah, it's vendor lockin with software. Not all of us have that kind of time anymore, unfortunately
Re: (Score:3)
You are locked to their eco-system. iTunes, Propreitory docks and cables, etc. Note that the spirit of the OP's comment applies to iPod Touch and iPhone too.
I own an iPod classic 6, and while I am stuck using the software that is on the iPod, i use Winamp to move my music to my iPod. I don't even have iTunes installed.
And while I locked down to the firmware that is in the Classic 6, it does what I need it to, play music. Sure, i convert flac to mp3, but whatever, that isn't hard.
Re: (Score:3)
The fact that you have to interface the device with iTunes instead of just an OS file manager, and can't play FLAC, Ogg Vorbis or WMA files. Not so much of a problem now, since all the music stores have died, but it was a problem when it launched and everyone besides Apple sold music as DRMed WMA files.
Re: (Score:2)
Re: (Score:2)
Actually, my iPod 5G works just fine on my netbook which is running Mint. Banshee does a capable job.
Re:Why not... (Score:5, Interesting)
And going with a locked-down, Microsoft-created format is better how, exactly? And iPod/iTunes was compatible with MP3 from day one. I don't know any non-nerd who uses Vorbis or FLAC.
And at least Apple had the insight of going with AAC, developed by Dolby, instead of trying to re-create the wheel like Microsoft always does.
Take a screenshot with Windows: Microsoft BMP. Like there wasn't enough graphic formats at the time.
Take a screenshot on Mac OS X: 24-bit PNG (Open format which already existed).
Default audio format with Windows: Microsoft WMA. MP3 and VQF were available at the time.
Default audio format with Apple: AAC (developed by Dolby)
Re: (Score:3)
"Take a screenshot with Windows: Microsoft BMP. Like there wasn't enough graphic formats at the time."
Well, there actually was not that many formats back at the time of Windows 1.0 Besides, BMP is straightforward - just a list of scan-lines encoding colors and an optional palette (well, there is a possibility of compression but nobody used it).
Re:Why not... (Score:5, Informative)
AAC, developed by Dolby,
Incorrect. AAC was developed in an MPEG standards process. It was mostly based on the work of James D. Johnston ("JJ") who worked for Bell Labs at the time.
Basically, AAC started out as "PAC", which was JJ Johnston's follow-on to MP3. See slide 5 of this presentation (PowerPoint format, sorry, but LibreOffice Impress does open it):
http://www.aes.org/sections/pnw/ppt/jj/pac_history.ppt [aes.org]
JJ was quite unhappy with some of the compromised in MP3, compromises that were forced upon him by the standards process. PAC was his improved coder, which didn't include the parts he didn't like from MP3. PAC won the "bake-off" between prospective coders; it was enough better than the others that MPEG reconsidered their "backward compatible" strategy and decided to go ahead with "non-backward compatible" (NBC).
The Wikipedia page on AAC makes strangely little mention of JJ Johnston and his contributions, but if you look at the footnotes you will notice "J D Johnston" being frequently mentioned, especially in conjunction with the patents involved.
JJ is a good guy who deserves more credit than he gets on Wikipedia.
steveha
Re:Why not... (Score:5, Informative)
I don't know any non-nerd who uses Vorbis or FLAC.
Actually, a lot of non-nerds do, they just don't know it. Nearly all games (on the consoles and PC/Mac) use ogg vorbis for the background music. The reason is that it doesn't cost anything (as opposed to mp3), and the game has to supply the music files and the decoder to play them anyways.
Re:Why not... (Score:4, Interesting)
Vorbis is also the audio codec for Google's legally-free "webm" video format, which is vp8 video and vorbis audio in a specific form of Matroska container (instead of Ogg, which seems to invoke hatred among some programmers where Matroska apparently doesn't). Hypothetically, you can make a standards-complaint audio-only webm file to use in place of Ogg Vorbis for anything that supports webm and get the superior-to-mp3 Vorbis quality sound in anything that supports webm - mostly web browsers and at least some Android devices.
(ALL android-based devices support Ogg Vorbis audio, including the ones that don't mention it in the marketing materials, as do a lot of other handheld music players that aren't iGadgets or Zunes. I can't decide if audio-only-webm is likely to displace Ogg Vorbis at some point or not. The good news is that you can take Ogg Vorbis audio and move it to a webm format without losing any quality.)
tl;dr: Vorbis audio and support for it seems to be a lot more widespread than people usually realize.
Re: (Score:2)
Both classic iPods and iOS devices do not allow third party applications or third party OS enhancements without Apple's explicit approval.
For classic iPods, Apple will never grant that approval. In that sense, classic iPods are even more locked down than iOS devices.
Re: (Score:2)
For classic iPods, Apple will never grant that approval.
Then how did the few existing click-wheel games get approved in the first place?
Re: (Score:2)
I for one would like to see an objective comparison of the two. I mean, I'm not about to re-rip everything I have as FLAC using ALAC or convert from one format to the other unless there are significant advantages.
Re: (Score:2)
You could try here...
http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison [hydrogenaudio.org]
It doesn't include results from this open sourced version - if there's any different at all to the tested version - though.
From that table, it seems FLAC compresses about as well (depends on the exact track) while being much faster.
But as others have pointed out, most of the technicalities may be moot if your target device is an iPod, iPhone or iPad - in which case ALAC is practically your only option.
The same applies to F
Re: (Score:2)
The output of either one is going to be exactly the same as far as sound quality goes. They are lossless, their output is identical to the output of the original material. FLAC compression is slightly better than ALAC, the only real factors that come into play is platform support.
Re: (Score:2)
You still need cryogenically frozen hospital grade AC outlets with a platinum power cord or it will sound like garbage.
Re: (Score:2)
Re: (Score:2)
Processing power still matters today. With the shift to more and more mobile computing platforms (lighter laptops, advanced smartphones, tablets), efficiency keeps us from needing to plug in as often. Also if you have a view of wanting to help the environment, it's less power wasted.
Re:Why not... (Score:5, Informative)
It seems like FLAC has a slight compression edge
Not according to this table.
http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison [hydrogenaudio.org]
Note for the compression ratio, smaller percentage is better. ALAC is slightly better than FLAC. But it's so marginal it makes no difference.
Re: (Score:2)
Actually the OP got it wrong. ALACs compression is marginally better than FLAC. Though not enough to be concerned about.
http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison [hydrogenaudio.org]
Re: (Score:2)
FLAC's maximum compression tends to outperform ALAC by a few percentage points. Internally, the two are quite similar. ALAC uses LPC-style frames with adaptive coefficients and an adaptive residual, which works well enough for 16bps input. But for 24bps, ALAC stores the lower 8 bits of each sample uncompressed, and FLAC blows it away.
No FLAC on iPod (Score:2)
Am I correct that FLAC is not supported by the iPod, but ALAC is? If we're free to convert between the two now, what advantage is there in using FLAC instead of ALAC?
Re: (Score:2)
Re: (Score:2)
For iPod read also iPhone, iPad and iTunes (Mac and Windows) of course.
Kind of like saying "Application X is more widely supported on just about anything that isn't Windows."
You can make a longer list of software and hardware that supports FLAC.
But but number of units on which people are actually listening to music, then it's probably going to be ALAC.
Re: (Score:2)
Re: (Score:2)
You are forgetting things other than PMPs and smartphones
No I wasn't. For example I was including Windows PCs with iTunes loaded.
Oh, and then there's everything that's got a recent version of VLC on. VLC plays ALAC. Which will cover a heck of a lot of the things you're probably counting only for FLAC.
Re: (Score:2)
Re: (Score:2)
Even amongst audiophiles, how many people really get anything out of having lossless on portable music devices? I know there is a hardy subset who travels with professional grade headsets and headphone amps, but do any of them use iDevices? From the last time I peaked into the audiophile world, pretty much ALL portable devices were scorned...
Re: (Score:2)
Re: (Score:3)
f we're free to convert between the two now, what advantage is there in using FLAC instead of ALAC?
There are no differences between the two in terms of music quality, but FLAC:
* Supports replaygain [wikipedia.org]
* Has better tagging support (subjective)
* Is better known [googlefight.com]
* Contains better (any!) error detection (able to batch-verify downloaded files)
* Is preferred lossless codec for vast majority of digital music vendors.
But honestly, all of this is irrelevant compared to how well flac / alac fit into the rest of your ecosy
Re: (Score:3)
Re: (Score:2)
What I mean by the comment is: why does apple not use FLAC, which is a widely supported and mature technology?
Re: (Score:2)
Hardware support support for ALAC in iPod and iOS devices, which leads to better battery life than pure software decoding. The first FLAC hardware decoder was only demoed a couple of years ago IIRC and I don't know if it has actually made it to market yet.
Re: (Score:3)
FALAC (Score:2)
now it's FALAC, which sounds a bit phallic.
Great, but how about patents? (Score:4, Interesting)
Re:Great, but how about patents? (Score:5, Informative)
Apache License...
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
Re:This patent grant protects Apple,. not you (Score:4, Insightful)
Two questions:
1- Who but a knuckle dragging moron [oreilly.com] would accept a software license and then try to sue the software's creator?
2- Why is this clause evil when it's software from Apple, but not a problem when it's from the Apache Foundation?
Useful for Airplay (Score:5, Insightful)
Keep in mind any Airplay compatible device can use ALAC, but can't use FLAC. This includes the Airport Express units that have been out since ~2004 or so, and the newer non Apple devices with Airplay compatibility. This is likely a move to assist with 3rd parties wanting to integrate more with Airplay, as the relevant network pieces (Bonjour) are already out there in source form.
Sadly I'm sure most people here will go on and on about how it's not FLAC, and whatever. For once, just at least appreciate that Apple is continuing to throw some interesting things out to the OSS crowd instead of deciding to nitpick it to death. If you don't want to use it, thats fine. Just really tired of the nitpickery and general negative outlook geeks around here tend to have. Cheer up for once :-)
Re: (Score:2, Redundant)
Sadly I'm sure most people here will go on and on about how it's not FLAC, and whatever. For once, just at least appreciate that Apple is continuing to throw some interesting things out to the OSS crowd instead of deciding to nitpick it to death. If you don't want to use it, thats fine. Just really tired of the nitpickery and general negative outlook geeks around here tend to have. Cheer up for once :-)
The reason geeks have a "general negative outlook" towards Apple is that they have been bitten by artificial restrictions imposed on their devices by Apple, or have overpaid for what they later realised were technically inferior products. Geeks don't tend to just get negative for no reason whatsoever. Do not make the mistake of thinking Apple has done this for the common good. They have their reasons and their reasons ultimately have to do with their profits.
Re:Useful for Airplay (Score:5, Insightful)
Geeks don't tend to just get negative for no reason whatsoever.
LOL thanks I needed that laugh. Please do go on believing your opinions are objectively better, though. It's lovely to see that level of arrogance justified.
Re:Useful for Airplay (Score:5, Insightful)
Geeks are biggest fanboys on the planet. They get mad and everything, reason or not.
Re: (Score:2)
Geeks are biggest fanboys on the planet. They get mad and everything, reason or not.
You may not like or agree with their reasons, but they have reasons. Dismissing them out of hand and making them sound like mental patients reflects on you, not them.
Re: (Score:2)
I don't buy it. The idea that the geeks of Slashdot don't know about Apple's restrictions in advance, or are somehow incapable of evaluating the technical merits of products based on their specifications and only realize some technical inferiority after their purchase just doesn't wash. The average consumer, maybe; geeks, no. Not any deserving of the description.
There are plenty of reasons to dislike Apple. The artificial restrictions and closed nature of so many of their products are certainly one; t
Re: (Score:3)
Infinitely unimpressed by the Mickey Mouse copyright act, pissed off at the pretense that this is patriotic capitalism as it ought to work.
There are several Lessig videos on YouTube about his new rootstriker campaign. As much as I admire his content, he always sounds like a man wearing little round glasses--standard issue for taking down a whomping willow, but I'm not sure it will fly in Washington.
Lessig loves pointing out that
Your general negative outlook (Score:2)
is because you [I'm guessing] are 23 years old and you aren't happy with your life. You want to belong to a club and you want a villain; the club you've chosen is "righteously indignant nerd" and predictably you've chosen Apple as your bad guy.
Re: (Score:2)
I'm sure most people here will go on and on about how it's not FLAC, and whatever.
Maybe. But the nice thing about lossless encoding is that there's no generational loss. So just transcode your FLAC rips to ALAC to send to your Airport thingies. Still equivalent to the original CD!
Can anybody tell the difference? (Score:2)
I cannot tell 256kbps VBR MP3 from lossless on my stereo. I listen mainly to classical music.
Re: (Score:2)
Once I realized a couple years ago how much (little) space my whole collection (about 200 CDs) would take up when ripped losslessly compared to how big my hard drives were, I re-ripped all my CDs as ALAC and I'll just transcode as needed. I had previously ripped them all as 192kbps MP3. It's not so much "I can hear the difference" as much as it is "there's no reason not to and I'm an anal-retentive neatnik and I like knowing that what I have is as good as it can possibly be." My whole collection is only abo
Re: (Score:2)
Snare rolls. I can never get LAME to encode them properly no matter what setting I use. It interprets them as noise and crushes them down into gibberish. There's a slowly building snare roll at the beginning of Royal Oil by the Mighty Mighty Bosstones that no lossy codec can seem to compress correctly.
I can usually hear artifacts, even at high bitrates, in lossy codecs in the quiet passages of some songs. I listen with good quality headphones through an Audigy 2ZS PCMCIA sound card, which has a surprisingly
Try this (Score:3, Interesting)
If you're a non-audiphile trying to learn how to detect the difference with your ears, I suggest this:
Rip a CD into ALAC. Then re-rip one of the tracks into 256k mp3. Open each track side-by-side in music player apps and set the volume the same. Play each version 10 seconds at a time, paying attention to the perceived location of each instrument in the room.
You may find that it is easier to perceive that location while listening to the ALAC track.
I won't bore you with the scientific details. GIYF.
What's that I hear? (Score:2)
What are ALAC's technical merits? (Score:4, Interesting)
Lossless audio compression is pretty brain-dead simple. If you think of how sticking a wav file in a .zip or .gz only saves about 10% of space, (give or take,) the most basic lossless codecs work by essentially zipping the mathematical difference between each sample. Because storing the difference between each sample, instead of the sample itself, is more likely to have repetition in audio; algorithms like .zip and .gz can then be applied.
What I'd like to know is, considering how brain-dead-simple lossless audio compression is, are there technical merits for using ALAC, especially on embedded devices? Does FLAC rely on floating point when ALAC is purely integer, thus making ALAC easier to implement? Is it easier to seek within an ALAC? Or, is Apple's insistance on ALAC purely a "not invented here" mentality?
Re: (Score:3, Informative)
Re:What are ALAC's technical merits? (Score:4, Interesting)
I actually don't know the details about ALAC but I know it's not what you're speculating -- FLAC Is built on integer calculations and is a very lightweight lossless codec (especially compared to something like Monkey's Audio or TAC which are very intensive and not so pleasant to use as active media files rather than archiving, although their compression is better) and is good for playback with limited CPU. I'd guess that ALAC is also integer, and that practical differences from FLAC are minor.
I think it comes down partly to a not-invented-here thing, and also that FLAC typically sits in its own container or in an OGG container, while ALAC sits in an MP4 container - not that Apple couldn't have embedded FLAC into MP4 if they really wanted to.
Re: (Score:3)
Considering Android didn't even include FLAC support until honeycomb (may 2011) I suspect there is a pretty good reason it was avoided prior to that.
Re: (Score:2)
Yeah, it's a pretty big jump from Apple released the source to a 10 year-old codec to "Apple's gonna open source iOS!"
And considering Steve Jobs' whole "Android steals from Apple" rant, I doubt you'll ever even see Darwin for ARM.
Re: (Score:3)
I doubt you'll ever even see Darwin for ARM.
What ?
iPhone:~ root# uname -a
Darwin iPhone 9.4.1 Darwin Kernel Version 9.4.1: Mon Dec 8 20:59:30 PST 2008; root:xnu-1228.7.37~4/RELEASE_ARM_S5L8900X iPhone1,2 arm N82AP Darwin
Re: (Score:3)
1) The codec may be 10 years old but it's the codec used on every single Apple multimedia product. ALAC is required by Airplay. Thus, opening ALAC will allow third parties to implement Airplay interoperability into their products. Old =/= Useless
2) I didn't say they would open source iOS as a whole. Basic English comprehension skills indicate that my last sentence asks "Might they open up more iOS features for third-party utilization?"
3) I'm look
Re: (Score:2, Interesting)
Re: (Score:2)
In other news the Alphabet song goes "ABCD..".and sings out the Alphabet.
Re:open source, patent encumbered (Score:4, Informative)
Apache license clause 3, coward.
Re: (Score:2)
yet another dick-move-in-sheeps-clothing by apple.
Yet another? One wonders if you're reading Slashdot on a WebKit-based browser. Apple's been a pretty prolific open source contributor.
Re: (Score:3)
Only because they HAD to. They made Webkit from opensource Konqueror (KDE) code which ran on POSIX, to use in their new POSIX style OS. Apple uses Webkit in everything on Mac OS X+.
Re: (Score:3)
Yeh, clearly apple only open sources things they have to. Because clang, alac, cups, ... don't exist.
Re: (Score:2)
What is speculative about a fact that they used code that was already licensed as open-source and so they had to release source? Developing your own engine is much harder, just like developing your own OS layer is harder when BSD is sitting there all ready with the basics. Even harder than splitting hairs.
Oh, it was a smart move to do that, I agree. Just like taking the mouse idea from Xerox was. I am reluctant to associate any benevolence or credit though
.
Re: (Score:3)
What is speculative about a fact that they used code that was already licensed as open-source and so they had to release source?
"Was already licensed as open-source" wasn't the reason why they had to release source. For example:
Developing your own engine is much harder, just like developing your own OS layer is harder when BSD is sitting there all ready with the basics.
...the BSD license is an free software/open source license but doesn't require you to make source to derived code available. KHTML was licensed under the LGPL, so Apple did have to make source to their derived-from-KHTML WebKit available (but, as it's the LGPL rather than the GPL, didn't have to make source to anything using WebKit available, or require all third-party code that links with WebKit to have it
Re: (Score:3)
Re: (Score:2)
This codec is massively popular as a consequence of Apple's market share in this space. Sure it's been reverse engineered, but now that they're going open with it, a lot more hardware and software will be able to bake in native support for this Apple format without worry of compatibility or legal problems. This is a big win for file format ubiquity and, frankly, should finally settle the FLAC vs. Apple debate. There isn't a very good reason to use FLAC anymore now that ALAC is open source.
For once I applaud
Re: (Score:3)
Re: (Score:3)
Sure, that could've been one of the reasons _in the past_. It's no longer a reason now. All things equal, FLAC is less CPU demanding than ALAC, for both encoding and decoding.
But people who can't see an obvious marketing tactic by Apple are blind.
Oh STFU.
Unlike MSFT, Apple actually supports pretty much indefinitely all the audio and video formats once included in all previous version of Mac OS. ALAC is on the list too.
There is precisely 0 marketing in the source code release. Some software engineers probably finally got permission to make the code open source. That's about all what is there in the story.
Making ALAC open source is just a strategy to get more manufacturers on board, so that iTunes ALAC purchases will work on non-Apple devices.
ALAC is supported by Cowon audio players since 2009, if I'm not mistaken. RockBox supports it too.
Nobody actually cares that much about w