102335 webkit framework

Late last week, Daring Fireball's John Gruber helped draw some attention to that fact that Apple had yet to release the source code for components of its iOS 4.3 WebKit implementation as required under the Lesser GNU Public License (LGPL) due to Apple's use of LGPL code in the project. Apple initially released iOS 4.3 on March 10th, and LGPL licensing requires that the source code be released simultaneously with the functional binaries.

As noted by TUAW, Apple has finally relented under the growing pressure and posted the required source code for JavaScriptCore and WebCore for all iOS versions through the latest iOS 4.3.3 pushed out last week.

Reports suggest that this is not the first time Apple has stalled in releasing source code required to be made public, although the company has a support system in place for open source code projects and its engineers have contributed to a number of such projects over the years.

Top Rated Comments

Anonymous Freak Avatar
143 months ago
One trick about the GPL is that it *DOES* allow for delays, as long as they are 'reasonable'. The GPL also doesn't require that the code be available to absolutely everyone on the internet. They could make you request it on CD, and ship the CD at cost. (Yes, then the person who requested the CD could then post it on the internet - but there is no requirement in the GPL stating that Apple has to do it.)

And as Red Hat has shown, you can even restrict distribution to customers that paid you. Yes, THOSE customers can then redistribute freely, but the originating organization is under no requirement to make the source available to everyone who asks.
Score: 2 Votes (Like | Disagree)
Rodimus Prime Avatar
143 months ago
Is it really that important?
I know they should make it available as soon as possible but they are the main engine behind it right?

Yes it is important. It is a very slippery slope to start having company using stuff under GPL then refuse to release the source. On matter of principle they should do it.
Score: 1 Votes (Like | Disagree)
gnasher729 Avatar
143 months ago
I think the article headline (Apple releases ... under pressure) is quite off the mark.

Parts of WebKit are under the LGPL license. First, it is not the GPL license which is important, because if it was GPL then Apple and everyone else would have to release the source code for applications using the library, not just the source code for the library itself.

Because the code is under the LGPL license, Apple has to release the source code at some point. That "has to" is one hundred percent, absolute, no way around it. Some blog posts are _not_ creating pressure. Apple had a legal obligation with some bad consequences if these obligations were not fulfilled, some blog posts don't add anything to this.

But contrary to what these bloggers say, Apple had no obligation to make the source code available publicly. They have the choice of making it available plublicly _or_ giving the source code to anyone who asks Apple for it, and charging for the cost of making the copy. I mean "asks Apple", not "posts in a blog post".

So until someone asks for the code, Apple actually had to do nothing. Publishing the source code is the nice and easy thing to do, but not required. Apple could wait for the first person to actually ask for the source code, then reply "well, we haven't preopared this yet, so Joe will do it right when he comes back from his holiday in two weeks time, so it should be ready in three weeks, and please send us a cheque for $10.00 first to cover the cost of copying, the DVD, and the postage".
Score: 1 Votes (Like | Disagree)
fastred Avatar
143 months ago
Sensational headline... x2

What a ridiculous headline ... "under pressure" ? A few blog posts... that's "pressure" ? sheesh.

Apple released the source code when it was done tweaking it.

As John Gruber said, there was probably a reason for the delay. Now not only is 4.3.3 out but all the others.

Get a grip, chill out... move on :)
Score: 1 Votes (Like | Disagree)
jeremyhu Avatar
143 months ago
What are you smoking? :confused:
There's NOTHING sensational about the headline. O_o

It seems pretty sensational to me. There is nothing in the GPL2 or LGPL2.1 which requires the source code to be published at the time the binary is released. It just requires that the source code be made available. If anyone wanted the source code between the release of iOS4.3 and the syncup with the website, all they would need to do is send a request to Apple, and they would be obligated to supply it.
Score: 1 Votes (Like | Disagree)
res1233 Avatar
143 months ago
YES! Apple has finally relented under the extreme pressure from those wicked bloggers! No longer will Apple delay the release of WebKit source code! Indeed this will surely make the world a better place. A place where ALL WebKit sourcecode is available to everyone who wants it, and for free! Next up: Make Android open again!
YAY!
(If the sarcasm wasn't obvious enough, this was sarcasm, which wasn't obvious enough.)
Score: 0 Votes (Like | Disagree)

Popular Stories

maxresdefault

Samsung's New 32-Inch 'M8' Display vs. Apple's Studio Display

Thursday April 21, 2022 1:14 pm PDT by
Samsung recently introduced the M8, a new 32-inch 4K display that's priced at $700, making it less than half as expensive as the Studio Display from Apple. We picked up one of the displays and thought we'd compare it to the Studio Display in our latest YouTube video to see how it performs and whether you can save some money by going with a cheaper option. Subscribe to the MacRumors YouTube ...
macos server

Apple Discontinues macOS Server

Thursday April 21, 2022 10:30 am PDT by
Apple today announced in a support document that macOS Server is being discontinued as of April 21, 2022. Apple has been phasing out macOS Server for several years now, and the company is finally ready to shut it down for good. macOS Server 5.12.2 will be the last version of the app, and macOS Server services have now been migrated to macOS. Popular macOS Server capabilities that include...
apple cash visa hero

New Apple Cash Accounts Now Branded as Visa Cards

Friday April 22, 2022 5:55 am PDT by
The Apple Cash virtual debit card appears to be switching networks from Discover to Visa, as revealed in some updated images on Apple's website and noted by Twitter user @Kanjo. Since its launch, Apple Cash (originally known as Apple Pay Cash) has been operated through a partnership with Green Dot Bank on the Discover network. Discover is one of the smaller card networks and is accepted in...
USB C Over Lightning Feature

EU Moves One Step Closer to Mandating Apple to Switch iPhone, iPad, and AirPods to USB-C

Thursday April 21, 2022 7:54 am PDT by
Members of the European Parliament this week voted overwhelmingly in support of legislation that will compel Apple to offer a USB-C port on all iPhones, iPads, and AirPods in Europe. The proposal, known as a directive, will force all consumer electronics manufacturers who sell devices in Europe to ensure that all new phones, tablets, laptops, digital cameras, headphones, headsets, handheld...
iphone 13 pro and 14 pro render with background

iPhone 14 Pro Rumored to Feature Rounder Design to Match Larger Rear Camera Array

Thursday April 21, 2022 9:57 am PDT by
The iPhone 14 Pro could feature significantly rounder corners to match the larger rear camera array, according to Apple concept graphic renderer Ian Zelbo. Zelbo, who is best known for creating renders of upcoming Apple devices based on leaked information, including the Mac Studio, Studio Display, rumored mixed-reality headset, and more, believes that the iPhone 14 Pro models are likely to...
anker 735 panels

Anker's New 100W GaN Charger Features Three USB Ports, 34% Smaller Size Than Apple's 96W Charger

Friday April 22, 2022 8:46 am PDT by
Originally announced at CES back in January, the U.S. version of Anker's highly anticipated 736 USB charger is now available through Amazon for $75.99 in black/silver. Using Anker's GaN II technology, the 100-watt 736 charger is 34% smaller than Apple's 96-watt charger, yet offers the flexibility of three USB ports to charge multiple devices when needed. The 736 includes two USB-C ports...
iPhone 14 Purple Feature

iPhone 14 Lineup Color Options to Include All-New Purple Shade, Sketchy Rumor Claims

Friday April 22, 2022 8:01 am PDT by
The iPhone 14 lineup will be available in a refreshed lineup of color options, including an all-new purple color, and feature a new True Tone flash design, according to a sketchy rumor shared by an unverified source (via AppleTrack). The post, which has since been deleted, comes from an unverified source on Chinese social media site Weibo and claimed to reveal the full range of color options ...
Transcend JDL330 2

Transcend Announces 1TB JetDrive Lite 330 Expansion Card for 14-inch and 16-inch MacBook Pro

Thursday April 21, 2022 4:38 am PDT by
Transcend has announced a 1TB version of its JetDrive Lite 330 expansion cards for 14-inch and 16-inch MacBook Pro models, providing users of Apple's latest Macs with an affordable way to increase internal storage capacity. Transcend says the JetDrive Lite 330 cards are built with high-quality NAND flash, offering read and write speeds of up to 95MB/s and 75MB/s, respectively. Once the...
magsafe battery pack on iphone

MagSafe Battery Pack Now Able to Charge at Faster 7.5W Speed After Firmware Update

Wednesday April 20, 2022 1:09 pm PDT by
Apple yesterday released a firmware update designed for the MagSafe Battery Pack, and it turns out the new firmware enables 7.5W charging while on the go, up from the previous 5W limit. In an support document, Apple says that MagSafe Battery Pack owners can update their firmware to the new 2.7.b.0 release to get the faster 7.5W charging capabilities. Updating the MagSafe Battery Pack can...