Apple Releases WebKit
rohanl writes "Apple has responded to recent criticisms from the KHTML developers by providing a live CVS repository (including all history) of WebCore, JavaScriptCore and the newly open sourced WebKit, public mailing list, irc channel and bug database. Details at the new webkit.opendarwin.org"
Hey Taco, better change the Apple section's "G5" logo to the Intel logo.
Trolling is a art,
But wait... what is KHTML going to complain about now! On a serious note, I'm happy to see Apple offer their versioning history. A step in the right direction IMHO.
I think we need to wait and see if this is anymore use the KHTML developers before we go proclaiming Apple as the good guys... :)
Personally I hope it is, as it is a good show of how two groups with different agenda's can benefit from Open Source.
Jan
Jan
...good stuff, good stuff. It seems they actually do care about how the open source community perceives them. And it can only do them good to remain on good terms with the Konqueror/KHTML team.
:)
That said, some of the criticisms of the Konqueror team may have had some validity - specifically, there is little room in the cutthroat commercial arena for the unwavering dogmatism, devotion to absolute technical superiority over immediate user needs, etc. Hopefully the two can forge a way forward together now that Apple has made this (much needed) gesture.
iqu
Despite liking OS X and the now-defunct power-PC platform (though still preferring GNU/Linux on both PPC and AMD64), and having switched a number of people from Windoze to OS X, I have not been shy about being critical, even scathingly so, of Apple when they deserve it.
The deserved it in no small degree when they made it difficult for KHTML developers to reintegrate their changes into the mainline tree.
However, I am glad to see they responded to the community's criticisms in such a constructive manner. This is good for everybody. It's good for KHTML, as Apple's improvements can now be integrated cleanly into the mainline tree, and it is good for Apple, both on the PR/Community Relations front, and on the technical front, as they can continue to benefit from developments in KTHML and their porting burden should, at least theortecially, be lessened as their changes make it back into the main development tree.
Good show, Apple. Few flesh-and-blood people would have the character to admit a mae culpa and change their ways. For corporations, this is even more rare. This doesn't change my skepticism WRT the move to Intel (though if it is a move to AMD64 said skepticism is alleviated, and if the move is a result of supply issues with IBM, said move is understandable despite my skepticism, but I digress), but it is reassuring to see positive movements on other fronts.
The Future of Human Evolution: Autonomy
- Previously, Apple was following the LETTER of the LGPL license, and giving back all changes
- The KHTML developers were not pleased about the monolithic tarballs, but accepted that it was a valid option
- They were, however, annoyed about all the fanboys who complained that KHTML wasn't merging Apple's changes
- Apple is now following the SPIRIT of LGPL
- Yes, we are in fact through the looking glass, but that was yesterday's article
Any questions?I guess after switching to x86, Apple felt it needed to do something not-evil to balance things out.
a) Apple released the source before
b) they've just added additional ways of accessing the source instead of a giant tarball
The Vice President's address book?
Bitching about the "SPIRIT" of the GPL, LGPL, whatever, are retarded. Seriously. Look, if the developers wanted to be dicks about it they could have (and should have) released their KHTML shit under a license that explicitly stated their desires.
SPIRIT schmirit.
Their behavior boils down to "Wah, I offered my friend a lollipop and he took it."
What are you talking about? Wasn't it only in the last month that KHTML was successfully able to integrate half the changes/patches provided from Apple into their trunk?
Getting half the patches in sounds like an advantage, especially compared to none, which is what would be the case if Apple had not adopted KHTML, right? So in the end, prior to this advance, KHTML gained lots of work, and Apple gained lots of work, and thus both had already benefited.
GPL Deconstructed
The SCO Group, Inc. (SCO) is a provider of software solutions for small- to medium-sized businesses (SMBs) and replicated branch offices. SCO solutions include UNIX platforms; messaging, authentication, and e-business tools; and services that include technical support, education, consulting, and solution provider support programs.
Based in Lindon, Utah, SCO has a worldwide presence with representation in 82 countries. This infrastructure enables SCO to provide local support and dependable solutions to businesses around the world. In addition, SCO has a channel of more than 11,000 solution providers, a developer network of nearly 8,000, thousands of direct account customers and an installed base of more than two million systems.
SCO solutions are divided into three broad areas: operating systems, extended platform and services.
Contact Us
Please bookmark our home page HERE for quick access to the latest information on all SCO products and services. Click HERE to purchase products. To become a SCO reseller, please click HERE. SCO may be reached using one of the following options:
Support Services
For information on support service options, contact your product supplier or SCO directly.
SCO Worldwide Support Services
For information on SCO Support Services, click HERE or: United States and Canada 1-800-726-8649 Korea +82-2-784-2542 Japan 03-5290-3900 Latin American Countries Contact your local SCO Sales Office Europe, Middle East, India, Africa and Pacific Rim +44(0)1923-813 600SCO offers a broad portfolio of technical support services tailored to the needs of partners, corporate accounts and end users. With support centers located in North America, Europe and Asia Pacific, staffed by SCO's highly skilled support engineers and local language support availability, SCO can meet all our customer support service requirements.
Exactly. I'm sure Steve sensed you weren't happy and he made the WebKit developers stay up all night to get this together.
I think this problem highlights the fact that Corporate America doesn't seem to understand that if they treat relationships with open source developers as a non-zero-sum game, both parties can benefit. There is definitely a synergy that is created (or should be created) when open source teams up with corporate entities and this relationship needs to be nurtured further for the most bang for the buck.
Finance tutorials and more! Understandfinance
Under the "agreement", Apple could use KHTML as the renderer in their Safari browser, _if_ they returned all changes to the source code.
No, all the LGPL says is that Apple has to publish its changes, which they did in a giant tarball. They did not get involved in hacking KHTML and are not about to do that now, but then, they weren't required to do so. The "agreement", as you call it, was fullfilled. Still, some open source users (not the KHTML devels) thought that this was not enough and raised a stink. Apple got concerned about the bad PR and asked what they could do to simplify the KHTML developers' life, and releasing their changes in a CVS with history was one of the items on the list.
Now, we will continue to reap the benefits of both freelance and corporate coding.
That still remains to be seen. While the CVS makes the merger easier, it's still not a trivial task. KHTML and WebKit have diverged quite a bit since the fork.Apple always did what they were supposed to do under the KHTML license...
What more or less happened:
- Apple was doing what they were supposed to do, but not anything more
- KHTML devs asked for some more, mainly access to Apple/Safari's internal repository and bug tracker in order to have a better understanding of webcore and ease the porting of the patches to the main KHTML trunk
- There were no answers from Apple
- KHTML devs dropped the issue and just decided to forget about it and keep working as they always had
- Acid 2 is released, Dave Hyatt does a wonderful job on Safari and soon gets the first fully Acid2 compliant browser (dev version)
- Everyone is overjoyed... and people start saying how wonderful apple is and how it'll benefit to KHTML core (I've been guilty of it, too)
- Main KHTML dev blogs saying that there is no way for the K devs to easily patch the tree from Webcore patches, that there is no real communication/backfeed between KHTML and Safari teams, and that people who don't have a clue about how it works should shut the fuck up (note that what he was ranting about was people not having a clue, not the relationship between Apple and the K team)
The of GP is fucking nonsense and cluelessness, which is why his post isn't informative in any way"The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
If you mod me down, I shall become more powerful than you could possibly imagine.
No parent has ever had to teach their children to lie.
Because there is no "-1 factually incorrect" moderation. The previous poster apparently had no idea what they were talking about. The KDE team made no agreement with Apple, Apple just took the code and used it in compliance with its license. Then they released the changes when they released WebCore, much to the surprise and delight of the KDE team. They have been giving back all the changes, but since the Konqueror project decided a lot of them were not the way the wanted the project to go and since both groups are using different versioning systems the KDE folks were having some difficulty extracting the changes they wanted from all the Webcore code.
After some time of this one of the KDE guys got sick of everyone telling him how easy his job was now that Apple was doing all his work for him and wrote a very reasonable and clear statement about how Apple's changes were really hard to incorporate and why and how they wished Apple would give the team access to a CVS repository. This got posted to Slashdot and horribly misinterpreted by the vast majority of the readers into some sort of "Apple is stealing open source code" thread.
Immediately thereafter one of the Safari guys fixed Safari so it would pass the acid compliance test and made sure to put in special notes just for the KDE guys. Again, Slashdot picked this up and there was a huge rehashing of the previous argument, despite Apple trying hard to be nice. Now Apple has gone to great lengths and released exactly what the KDE team asked for despite the fact that it is extra work and expense (which they might have done earlier had they actually been asked).
The previous poster of course only read a few idiot's comments on Slashdot, never read any of the articles and thus was spreading his ignorance on Slashdot even more by restating factually incorrect third-hand interpretations of opinionated and poorly informed comments from Slashdot. Hence the modding down (or so I guess since I did not mod him).
And since when is denying one form of determinism considered "taking determinism to its extreme"?
Man is a slave because freedom is difficult, whereas slavery is easy.
It's noticeably faster than the version that ships with Tiger (and yes, it passes Acid2 :)
The "preferred form" of most Apple developers is probably some versioning system running as a client on G5 workstations, so obviously Apple is legally obligated to provide the changed source code to KHTML developers in that form. Go sign on to the KHTML project now and your free G5 will be shipped soon!
You mean there is nothing to complain about now? Wait, what about that Intel thing? They can't get off the hook that easy!
[As Cies Breijs said]
My congratulations to all parties. Apple for beeing cooperative, and for giving back. To Zack Rusin http://www.kdedevelopers.org/blog/14 for sharing his opinion and reasoning, which openen up this issue.
If would be 'cool' if KDE-Konq and OSX-Safari use the same codebase for HTML-rendering and running JavaScripts. It would be 'cool' is KDE and Apple coders would work together on this.
Yet... if this will not be the case it already is a big help that both parties can view each others cvses/svns and bug databases.
I think once again Apple shows it really wants to play nice/fair with free/open-source movement.
Thanks for the good news :)
Actually, they simply also clicked the "release as OpenSource" checkbox, and stayed up all night partying.
Lars T.
To the guy who modded me down from perfect to terrible Karma - Apple haters still suck
"Safari's tabbed browsing isn't as elegant."
Doing a feature comparison between the two browsers' implementation of tabbed browsing, all I can come up with is as follows:
Favicons
Safari: Not supported
Firefox: Site's favicon is displayed in tab
Verdict: Win for Firefox
Close button
Is there a single other significant difference?Safari: Each tab has its own close button
Firefox: Single close button to the extreme right of the tabs bar closes the active tab
Verdict: Win for Safari
In other news, Apple has been bought and is now operated by every troll that ever bitched about Apple on slashdot.
Don't blame me, I voted for Baltar.
Doesn't it seem logical that the tarball they released was the best they could do at the time? I bet if you look through the CVS repository they just released, you'll see some Intel specific stuff, maybe even just a check-in comment. That would have blown their big secret. Which, incidentally, is amazing they managed to keep that secret for 5 YEARS!
It's been said before but I think it's insightful enough to say it here:
If they weren't happy with Apple following the license to the letter, they were using the wrong license.
There's also the fact that Safari's intelligent about naming tabs. If you have five tabs open whose names all start with "Amazon.com," for example, and there's not enough room to display the whole title, Safari gets rid of the redundant part of the name. Meanwhile, in Firefox you'll probably be seeing "Amazon.com" five times--not particularly helpful.