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"
... or so it would seem
Hey Taco, better change the Apple section's "G5" logo to the Intel logo.
Trolling is a art,
Ha ha ha - Mac vs. PC - PC WINS!
Unrest was in the ranks that Apple had done a runner with KHTML source code. Under the "agreement", Apple could use KHTML as the renderer in their Safari browser, _if_ they returned all changes to the source code. However, for a period of time there was a lack or very small amount of this agreed return occurring. Thus, those who work on KHTML (and browsers which use it, such as the almighty Konqueror from which I now post) were "disadvantaged" or "at a loss", if you will. Now, we will continue to reap the benefits of both freelance and corporate coding.
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.
There seems to be a problem with the link on the main page... If you can read this, (catch-22) click on the "Apple" link on the left. The link on the subsequent page works well.
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
But it won't change anything. You suck Apple for selling out to Intel and will never be forgiven
Apple Intel move 'could confuse'
The move has had mixed reaction The news that Apple is switching from IBM to Intel chips inside its machines could spell a period of confusion for consumers, some analysts are warning. The move, officially announced at the Apple Worldwide Developers Conference on Monday, could mean people hold off buying new Apple laptops.
Apple said is was making the move to x86 architecture chips because they offer more power and better efficiency.
The first Apple computers with Intel chips will be on the market next year.
That is likely to be the Mac Mini, with the entire product line switching by the end of 2007.
Applications will continue to work on both types of chip-sets for some years.
But Graham Barlow, editor of MacFormat magazine, said some people may not buy a new Apple machine knowing that a new processor was coming out next year.
"That must be the worry for Apple retailers. I think it's highly likely there will be some price drops to tempt people to buy the final stocks of PowerPC equipped Macs," he told the BBC News website.
Apple has sent a strong signal that it would be sensible to wait a year if you want to buy a new Powerbook Gary Barnett, Ovum One main motivation behind the switch is because IBM has not yet been able to produce versions of the G5 chip, used in Apple's desktop G5 machines, which are suitable for Apple laptops without overheating.
Intel is the world's largest semiconductor company. IBM and Motorola (now Freescale Semiconductor) have been providing PowerPC chips to Apple for more than a decade.
The announcement has come as a bolt out of the blue to many, and experts say it is one of the biggest transitions in the Mac market since the move from OS 9 to OS X operating systems.
Hold off?
Some analysts have suggested that the transition could further damage Apple's low 2.3% worldwide market share, while others say it is a logical decision.
Others worry that it is a big gamble for Apple because it might create consumer confusion, and could damage support from a loyal cohort of Mac users.
Gary Barnett, research director at technology analysts Ovum, said he was puzzled by the move and had been watching the reaction on internet newsgroup discussion forums.
"One poster was debating whether to upgrade his Powerbook or to go on holiday - there was no point in him buying a Powerbook if it was going to be obsolete in 18 months' time," he told the BBC News website.
Apple may have lost the war for the office environment to Windows, but it wants to win the next war - the battle for control of your digital entertainment Graham Barlow, MacFormat "Apple has sent a strong signal that it would be sensible to wait a year if you want to buy a new Powerbook."
Apple said the change gets around issues it has previously had with chip supplies, as well as the power versus heat problems it has with IBM chips.
But, added Mr Barnett, the move was confusing because IBM's PowerPC was about to be produced in huge volumes because of its deal to provide the microprocessors for the next-generation of Microsoft, Nintendo and Sony games consoles.
Its OpenPower initiative, aimed at device manufacturers, was gaining headway too.
It is aimed at improving the market presence of the Power architecture through open standards development.
Mr Barnett said he would have been more impressed if Apple had decided to switch to AMD processors instead. AMD had "out-innovated" Intel in terms of its 64 processor technology, he said.
"Everything around PowerPC seems to interesting and optimistic - AMD can be classified as that too. Intel is just the current leader, albeit it by a big margin."
Next war
But there was no
...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
I bet Apple is only releasing the source because they want to get back some of the warm and fuzzies that they lost when they announced they were switching to intel.
Jisho - A Japanese English German Russian French Dictionary for the rest of us.
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.
You know, with this CVS tree, and the move to Intel hardware, how long before we have a Windows port of Safari?
Nah, the last thing we need is something like Safari cluttering things up. Mac users hang onto it for the same reason most windows users use IE, it's what came with the OS. I cant see anyone switching TO Safari if it wasn't preinstalled.
"Live Free or Die." Don't like it? Then keep out of the USA
Death to the Mac-Fanbois!
This is great news. Hopefully, the opensource community and Apple will be able to support and help each other.
In other news: Stop complaining about the Intel switch.
(By the way, I own 2 mac minis, a Dual G5, a powerbook, and have encouraged two other people at our company to switch to powerbooks).
PPC is dog slow! That's the *reality*. Pick any game supported on the Mac. Compare the speed of that game on the *top of the line* dual G5 with the *top of the line* nvidia 6800 ultra video card.
My mid-grade AMD64 system with a Geforce 5900FX beats the everloving crap out of it. There are certain tasks that the G5 is slightly faster. But there are many tasks for which it is a great deal slower. By switching to x86, Apple get a faster processor now (Intel), and maintains the option for a *very* easy switch to AMD, just incase that AMD because the 'processor manufacturer of the future'.
PPC->x86 will be somewhat difficult. Intel -> AMD would be cake.
WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
I for one welcome our new x86 overlords...
"A truly wise man realizes he knows nothing."
Yeah, I check /. before 7:00 when I go to work, whereupon I will revisit and stay updated, and for some reason, it says "Sorry, search is down at the moment. Until it's back up, you may wish to search Slashdot through Google:" I mean, seriously, I need my /. and I need it now. Fix this you people up top.
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."
This is great. I'm really looking forward to building webkit myself and dropping the new version into Safari.
From the LGPL:
"Source code" for a work means the preferred form of the work for making modifications to it.
As we can see now, for Apple the preferred form was not tarballs but a code repository so they should distribute it.
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.
Not to look a gift horse in the mouth or anything, but why doesn't Apple open up Safari? I would love it if all the energy that goes into Safari modifications went into Safari development itself.
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
Not even Microsoft (you were referring to MS, weren't you?) is inherently evil. Not even Roland Piquepaille.
- [tt]
Man is a slave because freedom is difficult, whereas slavery is easy.
If you don't think the timing of this is highly opportunistic and manipulative then there is something wrong with you. That is your problem
Karma whore doesn't know what he's talking about.
Apple complied with the liceanse agreement 100%. Now they are just going above and beyond what is actually required to keep up good relations.
No their behavior boilds down to "Wah, I offered my friend a lollipop and he took 10 and hid them and sold them to everyone else then he told me to shut up and punched me and laughed at me, then later on when he did a really really bad thing much worse than stealing my lollipops so he pretended to be my friend again and be nice to me to make himself not look so bad"
Now, we will continue to reap the benefits of both freelance and corporate coding.
Are you sure? How good a "sign" is it if MOST of the code released on this new website is still usable only if the OS X API is accessable?
This appears to be nothing more than a PR move by Apple to make it appear that Apple is doing more than just giving lip service to the Spirit of the GPL.
The GPL and LGPL talks about the prefered way of modifying the source (or something like that). If Apple was not distributing the code among their programmers as tarballs they should distribute the code repository.
How will the upcoming QT 4/KDE 4 affect Safari? Will Apple continue to base their renderer off of the KHTML 3 widget, or will they rewrite their bindings to take into account the benefits of the new KHTML 4 widget based around QT 4 and KDE 4?
Cyric Zndovzny at your service.
If you mod me down, I shall become more powerful than you could possibly imagine.
I'm so glad WebKit turns out as BSD. GNUstep doesn't have enough developer, ie. to maintain its own gswebkit tree. But now it seems it has everything to go web browsing, free webkit and ObjC++.
then Jordan Hubbard significantly being GAY NIGGERS. 800 w/512 Megs oF it's going, if I remain
Way to take determinism to its extreme.
Free Mac Mini Yeah, it's
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 can apply the GPL to any kind of work, as long as it is clear what constitutes the "source code" for the work. The GPL defines this as the preferred form of the work for making changes in it.
CVS repository != source code.
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 :)
Why? They complied with the GPL.
They were complying with the letter of the GPL, but not with its spirit. That was the problem. The GPL is very good, but no license is perfectly watertight. Not even the GPL.
Apple did absolutely everything that they were legally (and ethically) bound to do.
No. Ethics != Legality. Never has, probably never will.
Apple was doing absolutely everything it was legally bound to do. By making the information available in a format (apparantly) designed to be very difficult for the KHTML folks to use, Apple was not doing everything it was ethically bound to do. Indeed, if what they were doing was deliberate (and not simply a result of lack of manpower/time/what have you), what they were doing was decidedly unethical, by any sane, reasonable (read: non-lawyerly) understanding of the word.
Now, it appears, Apple's ethics have caught up its legal obligations, and what they are now doing is both comensurate with their legal obligations and their ethical obligations. Which is a very good thing for everyone.
The Future of Human Evolution: Autonomy
When you get a chance to watch it, check out the chick from MS. I've never seen a worse presenter. I wonder if Apple requested her on purpose.
*JUST* when KHTML complies with ACID2, after a giant effort of hacking and trying to understand the tarballs' code, and look!
There they come! It's the cavalry, and they got a CVS repository! OK we're ready! Where are the bad guys now?
*Tumbleweed passes by*
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!
I mean, did you read past paragraph one? It was a very strange document. It started with "I am not here to complain about Apple" and then... mostly consisted of some very annoyed complaining about apple.
I have no doubt that the KDE guy who wrote this honestly INTENDED to respond to unwarranted public backlash, but at some point in the document his long-pent-up frustration with Apple seems to have taken over and he switches over to complaining about Apple's KHTML compliance.
I wonder if Safari could be improved by open-sourcing it.
Currently hooked on AMP
I find the whole situation similiar to the Trolltech situation. Eventually the RMSers got what they want. But not after a lot of bad feelings were generated, and two stabs were taken to undermine their business model. e.g. Harmony, Gnome.*
*I should tack this to the other Apple-Linux story but with Apple moving over to Intel. I don't see such GNU tactics being successful much longer. Pissing off people in the face of a good alternative simply isn't wise. Just ask Microsoft.
Hmm, I'm less than impressed with Apple's standards support: DOM
Too true. Apple is the master of playing the media. I bet more than 3 or 4 press releases, though. Intel switching to Macs is too tasty to brush off the press' plate.
Does this make it easier for adware and spyware writers at all?
I'm paranoid.
soo... anyone messed with the build options yet? O3 vs Os?
mcpu=7450?
Recommendations?
They will still have to spend a lot of effort porting patches from there. Think about it, if Apple gave a shit about cross-platform coding, KHTML team would just recompile stuff on Linux and it would just work, perhaps with a few minor tweaks. If they crap Cocoa and Carbon code all over the place, you first need to remove that and THEN port what's left. Having worked with large codebases I can say this is only worth the effort in rare cases, and most of the time it's easier to see what was changed and re-implement something similar, not backport.
I can't blame Apple for any of this, though, especially after they've opened up CVS.
>> what is KHTML going to complain about now!
I know, I know, I know!
Why the f*ck does Apple use the old-fashioned CVS for their repository? (Does it fit better to their old-fashioned Objective-C language preference?)
Why for G*d's sake don't they start with Subversion?
KDE made the difficult move and conversion from an *existing* CVS to Subversion -- so a company like Apple should be easy with *setting up* an initial repository, no?
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.
I don't doubt there are strong forces. People just aren't sure what they are. It would help if Apple were very very clear on why this option was chosen and what they intend to do.
I think Apple was perfectly entitled to mind Think Secret publishing this information. The question was whether they should win a suit.
I think you are perfectly entitled to publish secret information about me, and I am perfectly entitled to mind.
I just want to see what Bill Gates' reaction would be
I'd imagine not much of one at all. Bill has beaten a 2 dozen really good OSes over the years.
It kinda didn't work out. In fact what you said is what Apple ended up doing, thus the problems with backporting fixes.
The KHTML developers will just start crying about something else no doubt...
If some of you folks took the time to know what you're talking about before you spew you'd know that this open sourcing has been in the works for months. Long before the KHTML issues cropped up.
-
I think you put the wrong link in there. That is a dual core CPU, but not really a G4, it's an embedded controller with a PPC core. Great for a router, not appropriate for a PowerBook.
And why, pray tell, is it not suitable for a Powerbook? Seriously? The MPC8641 has the same core as the MPC7448 (which is a G4, down to the socket, which is why it's only a slightly faster bus than the current G4), it's got ample cache, and it's got most of the interfaces that a typical PC chipset provides built in and it's low power even with those interfaces which means more power saving since you don't have to add the power consumption of those parts of the support chips. The only possible issue is that it requires a new logic board, because it's got a new pin-out, but ANY real improvement to the performance of the Powerbook will need that, whether it's a new G4, a G5, Pentium, or G3+Altivec... because that's where the bottleneck is: the slow system bus on the MPC7xxx line.
If you think a G5 Powerbook was ever a realistic possibility, then I honestly can't see how you could object to this.
I work for Apple.
This wasn't released because of any pressure or obligations to anyone. This was on the schedule to be released after WWDC (duh it's a dev conference!) The khtml comments have nothing to do with our choice to "open" webcore up.
This was not a response to the KHTML flap - Apple had been planning to do this before that whole thing blew up. Or so their director of Internet Technology told me.