Slashdot Mirror


Safari vs. KHTML

Johnny Mnemonic writes "CNET has a story that describes the divergence between the code base of Safari and KHTML. Although there were high hopes that Apple would contribute significantly to the OSS project, that optimism has all but disappeared. Is an unrealized danger of OSS that others may take your project in a direction you didn't intend? Can OSS code and goals harmonize with the goals and needs of corporation designed code? Is it that Apple mismanaged the relationship, or that the KHTML guys expected too much? Interesting warning for other OSS-corporate marriages." We've previously reported on the frustration in the OSS community on this issue.

553 comments

  1. Its only the bad things we head about? by Folmer · · Score: 5, Insightful

    Afaik the relationship between apple and freebsd is fine, and they use eachothers' patches etc. The problem seems to be that apple wanted to develop the browser in another direction than kde, and the communication stopped as they didnt use eachothers patches. As apple are having paid developers working on it, they should develop it their way and kde should maybe look at their methods to see if they are able to work in that way. If not, though luck.. I cant see that apple is the bad guy here.

    1. Re:Its only the bad things we head about? by Suppafly · · Score: 5, Informative

      The problem with Apple and KDE is that apple doesn't make patches that are easy to apply to the khtml source. They release one patch that has tons of changes instead of one change per patch.

    2. Re:Its only the bad things we head about? by IamTheRealMike · · Score: 4, Informative
      Is it? The last I heard of that relationship, Jordan Hubbard said FreeBSD had got a few minor bugfixes and test suites back. This quote sums up the Apple/FreeBSD relationship quite well, I think:

      In his own posting to the FreeBSD mail archives dated June 25, Hubbard stated that his new "day job" would not be the end of his contributions to the FreeBSD and other projects. In his words, "Apple does fully understand the importance of FreeBSD and they don't want me or anyone else to stop working on it. FreeBSD doesn't compete with Apple's product offerings in any way and provides an excellent source of technology for them."

      Taken from here.

    3. Re:Its only the bad things we head about? by Metzli · · Score: 4, Insightful

      That's a problem for KDE, but does Apple not have the right to do what they want with their patches? They wrote the code and they're releasing it to be viewed and used, so shouldn't that be lauded rather than complaining that they're not releasing things the way that the other guys want?

      If Apple complained that the KDE guys were releasing code in a manner than didn't work for Apple, then people in the OSS community would say that the Big Bad Corporation (tm) is trying to control OSS and tell the developers what to do. Does Apple not get the same consideration? I thought the point of open sourcing code was to allow people to do what they want with it. Apple is, so either take what they're giving (for free) or shut up and write your own patches. It seems simple enough to me.

      --
      "It's too bad stupidity isn't painful." - A. S. LaVey
    4. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      What!?

      I thought a "monolithic" company was incapable of producing code at a faster rate than the massive army of Open Source programmers working during their lunch hours and weekends could handle.

      You are in danger of making me question everything I read in "The Cathedral and the Bazaar."

    5. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 4, Insightful
      From the parent: "the problem with Apple and KDE is that apple doesn't make patches that are easy to apply to the khtml source

      Noone seems to bitch about X.org changes not getting back into XFree86. Forks are not a bad thing. If Apple can move the software faster than the khtml guys did, they have my blessings. I wouldn't want to slow down Apple's progress by making them jump through hoops for the KHTML guys any more than I'd want to slow down X.org.

      Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

      For almost everyone in the world it's a "fully realized feature" not "unrealized danger" of open source that if a new team can advance the software faster than an old team, they're FREE to do so because the software is OPEN.

    6. Re:Its only the bad things we head about? by PitaBred · · Score: 0, Troll

      The thing is, the KDE guys did Apple a favor, and DID make it easy for them to get at the code. Apple just spit on their courtesy by just releasing their monolithic patches. That's what people are pissed about. Not legality, not anything other than Apple code releases just generally not being of much use in the form they're released in, especially after the OSS guys did so much to help them.

    7. Re:Its only the bad things we head about? by IamTheRealMike · · Score: 0, Offtopic
      Actually, no, they don't. The LGPL says they have to release the code but they cannot (for instance) run it through an obfuscator before releasing the patch. The LGPL says that changes have to be returned in the "preferred form" for exactly this reason: given half a chance some corporations will try and follow the exact wording of the license and not the spirit.

      The whole point of the LGPL is so people can "share with their neighbours". Go read the GNU manifesto some time. Enormous undocumented patch dumps that can't be integrated without causing tons of regressions thanks to code nobody understands is not "sharing with your neighbours", it's grudgingly doing the absolute bare minimum you have to avoid getting sued (and to be frank, it's such a grey area if KDE was a huge corporate as well they'd probably be in court by now).

      So yes the KDE developers have a right to be pissed off, just the same as you would if a partner in a business relationship used a particular reading of the fine print to screw you over.

    8. Re:Its only the bad things we head about? by Otter · · Score: 2, Informative

      In any case, the patches that triggered this whole issue were perfectly manageable in size.

    9. Re:Its only the bad things we head about? by killjoe · · Score: 1

      " That's a problem for KDE, but does Apple not have the right to do what they want with their patches?"

      Of course they do. Just like the KDE people have the right complain when Apple says that they are giving back to their community but acts otherwise.

      Of course the GPL would have prevented all this but that's another topic.

      --
      evil is as evil does
    10. Re:Its only the bad things we head about? by JohnFluxx · · Score: 5, Informative

      "Noone seems to bitch about X.org changes not getting back into XFree86."

      True, but the X.org changes are all in some form of vcs unlike the apple changes that they give us.

      The only 'hoops' we have asked for is that they give us some form of vcs (version control) logs rather than just a single 60MB dump :(

      How on earth are we supposed to do anything with comments like "this fixes 2374924" without being able to view what 2374924 is? Some of the kde developers have offered to sign NDA's just to see the commit messages, but apple refuses to reply to such requests.

      Personally I think Apple would gain more from working with us a bit more. Particulary with our new dom changes.

    11. Re:Its only the bad things we head about? by angst7 · · Score: 5, Insightful

      As others will likely point out, they certainly are within their legal rights to do what they like where patches are concerned. But you're missing a crucial distinction between Must and Ought.

      It is not required that Apple play nice with the way they release patches. That is to say there is not 'must' apart from the requirement that they make them available. But there's alot of 'ought' that comes into play when you use OSS code. This is basically a niceness test that says, in effect, if you use this code to make money, great, but you 'ought' to give back in such a way that we can make use of as well.

      Having said all that I feel a bit bad about even responding to an obvious troll. There's very little 'insight' in your comment.

      --
      StrategyTalk.com, PC Game Forums
    12. Re:Its only the bad things we head about? by MoneyT · · Score: 4, Insightful

      Yes, because running it through the obfuscator is not how you work on code.

      But the source files are just that.

      If some 3 man team in the middle of nowhere started working on KHTML and just realeased the changed documents back to the public, would there be such a great outcry over the fact that they aren't providing the bug trackers?

      --
      T Money
      World Domination with a plastic spoon since 1984
    13. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Enormous undocumented patch dumps that can't be integrated without causing tons of regressions thanks to code nobody understands is not "sharing with your neighbours"

      It's exactly "sharing with your neighbours". It's just not "hand-holding your neighbours".

    14. Re:Its only the bad things we head about? by Otter · · Score: 4, Informative
      Absolutely not. Apple is required to offer source code to their product in the "preferred form". They have absolutely no obligation to make their changes trivially backportable to the original codebase.

      Do you think the code to all those Linux-based hardware devices can be instantly patch'ed into the kernel.org source?

    15. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Of course the GPL would have prevented all this but that's another topic.

      How? The GPL doesn't have any obligations other than "release the code" either.

    16. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 5, Insightful

      Let me get this straight...

      KDE gives Apple (and everyone else) access to a monolithic block of code that doesn't run on Mac OS X, and that's considered a big favour. Apple gives KDE (and everyone else) access to a monolithic block of code that doesn't run on Linux, and that is the moral equivalent of spitting in their face?

      Error, error, does not compute.

    17. Re:Its only the bad things we head about? by IamTheRealMike · · Score: 0

      No, the "preferred form" clause is the preferred form of the original developers (obviously). Patch dumps clearly aren't the preferred form according to the original developers.

    18. Re:Its only the bad things we head about? by mmkkbb · · Score: 1

      Of course the GPL would have prevented all this but that's another topic.

      How's that, exactly?

      --
      -mkb
    19. Re:Its only the bad things we head about? by argent · · Score: 2, Interesting

      Apple just spit on their courtesy

      Are you honestly saying that Apple deliberately made their patches as hard as possible to deal with out of malice? Or are you just using a provocative phrase because you're upset that it hasn't worked out the way you expected, and whether Apple was honestly trying to be helpful despite their rapidly diverging source tree or not you feel justified in taking your disappointment out on them?

    20. Re:Its only the bad things we head about? by jdreed1024 · · Score: 1
      They release one patch that has tons of changes instead of one change per patch.

      Has anyone actually sat down and had a constructive conversation with someone at Apple about this? The initial article had some handwaving about Apple not being able to open their CVS repository due to IP concerns (which makes sense), but it anyone take it beyond that? Did anyone from KDE say "Look, ok, we understand you can't open up your CVS repository, but this monolithic patch really kills us and breaks our tests and makes us devote time to understanding the patch that could otherwise be used to code new features. Is there anything we can do about it?

      I think OSS projects that work closely with large corporations should look into getting some conflict resolution staff or mediators onboard. Posting a rant on your project's blog or on Slashdot often won't do much, because a) the company won't see it; b) it'll get a bunch of Slashdotters riled up who will send hate mail to some poor support tech at $BIG_COMPANY who doesn't even have any power to escalate the problem to upper management, let alone to fix it.

      A large part of working with anyone is negotation, and it becomes even more important when one of the parties is a management-laden corporation (all corporations are). 90% of all issues when working a project stem from communication breakdowns or not talking to the right people. I'm not saying KHTML is wrong and Apple is right, but from the articles available to me, I don't think either side put enough effort into negotiation on this.

      Of course, this assumes they *want* to solve the problem. If the goal is simply to prove that big corporations obey the letter of the law and not the spirit, well, that's been demonstrated.

      --
      There is no sig, there is only Zuul.
    21. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 1, Interesting

      Hang on now. Is sharing your source a big favor, or is it a moral imperative?

      It seems like you open-source guys aren't all singing from the same hymnal.

    22. Re:Its only the bad things we head about? by turbidostato · · Score: 3, Insightful

      "Let me get this straight..."

      Straigth but wrong.

      "KDE gives Apple (and everyone else) access to a monolithic block of code that doesn't run on Mac OS X"

      The question is, it is NOT a monolithic block of code: everybody has access to KDE source code repositories and they can be analized checkin by checkin.

      "Apple gives KDE (and everyone else) access to a monolithic block of code that doesn't run on Linux, and that is the moral equivalent of spitting in their face?"

      Yes.

      It is not because it doesn't run in Linux (the problem is not Linux, either, but XWindow). In fact, if Apple would develop its safari port in a way compatible with XWindow it should have been seen as a GREAT FAVOUR, but it wouldn't been asked not taken as an offense if the code itself was exactly what it is now.

      The offense comes from Apple not giving (read)access to their source code repositories so you only gain access to a bunch of incompatible inextricable code while it would cost NOTHING to them to allow read access to the repo so that very same code could be analyzed checkin by checkin thus making possible to segregate incompatibilities from useful code in understandable bits.

      No one sane would say Apple is not doing what is legally bound to do, nor anyone sane would say Apple's behaviour to be unexpectable (so this news is kind of flamebait), but yes, they could do things much better without them costing nothing and they decided to go for the most difficult and unuseful path for the KDE team, so KDE guys are reasonably feeling insulted.

    23. Re:Its only the bad things we head about? by Anonymous+Conrad · · Score: 1

      The only 'hoops' we have asked for is that they give us some form of vcs (version control) logs rather than just a single 60MB dump :(

      Someone else said the patch difference was 6MB.

      How about you carve that up into 1000 chunks, throw up a quick bugzilla (or similar) with a bug for each chunk and get it on slashdot as a 'put up or shut up'?

      Folks can assign themselves chunks of the patch to try and understand and explain in the database, then you can come along and apply the well-understood hunks to your own codebase.

      The problem with exposing internal VCS is that it can contain commercially sensitive information in code comments or logs (e.g. "fixed this for customer X"). We don't give our code partners access to our VCS.

    24. Re:Its only the bad things we head about? by MoogMan · · Score: 1

      Expect managers and lawyers to play fair, and you're a fool.

    25. Re:Its only the bad things we head about? by IamTheRealMike · · Score: 4, Informative

      Those aren't the WebCore changes, they're a few minor patches made for the Acid test. The bulk of the changes do not come in that form, and that's what the KDE people are pissed off about (or more accurately, they're pissed off at Apple apologists asking them when they'll merge the changes).

    26. Re:Its only the bad things we head about? by afd8856 · · Score: 1

      not very true... I remember that Apple chose KHTML instead of Gecko because it was lighter and they could bend their way easier.

      But now the problem is that they've forked the engine and instead of keeping it synced to the main development from KDE, they're sending patches for the old branch. The new branch from the KDE guys is supposed to be cleaned up, so that makes mixing it with those patches pretty hard.

      That's how I understand this problem. Maybe I stand corrected.

      --
      I'll do the stupid thing first and then you shy people follow...
    27. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      "You are in danger of making me question everything I read in "The Cathedral and the Bazaar.""

      Only if you are a moron.

      Just go and count the number of lines of code provided by the "community" and those from the Apple team.

    28. Re:Its only the bad things we head about? by alienw · · Score: 5, Insightful

      Read The Farking License. It doesn't say "preferred form for the original developer". It says "preferred form of the work for making modifications to it". As in, ASCII source code. What they are saying is that you can't comply with the GPL by, say, releasing code only as a PDF file, or only as a hardcopy, or without the appropriate makefiles. Nowhere does it say you even _have_ to release a patch.

    29. Re:Its only the bad things we head about? by argent · · Score: 1

      the GPL would have prevented all this

      The GPL would have prevented Apple from releasing their divergent source tree in a way that the KDE people couldn't use it? I'm not sure I understand... I don't recall anything in the GPL that would have obligated Apple to do anything they're not already doing.

      That could actually be kind of cool. If Apple has to release patches that are compatible with a toolkit they're not actually using, then does that mean KDE would have to do the same thing? That would be one way to untangle the incestuous web of internal dependencies that keep the KDE and Gnome worlds apart. I vote for using GNUstep as the glue layer.

    30. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      "FreeBSD doesn't compete with Apple's product offerings in any way and provides an excellent source of technology for them."

      From "Apple's lost tales":

      "...and well will Apple make things to insure FreeBSD remains uncompetitive regarding Apple platforms. That's what Apple call the 'BSD's one way flux of technology'".

    31. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 3, Insightful

      The thing is, the KDE guys did Apple a favor, and DID make it easy for them to get at the code.

      This is the second time I've seen you post this bullshit. Quit it. It isn't true. The first the KHTML developers heard about it was when the first Safari beta was released, so they couldn't possibly have done anythingto help Apple out. Everybody was expecting a browser based on Gecko because of their hiring decisions.

      If you still don't believe me, read the email yourself:

      I'm the engineering manager of Safari, Apple Computer's new web browser built upon KHTML and KJS. I'm sending you this email to thank you for making such a great open source project and introduce myself and my development team. I also wish to explain why and how we've used your excellent technology.

      Does that sound like the KHTML developers gave Apple any special help?

      Again, people, stop modding this up, he's a clueless idiot spreading lies.

    32. Re:Its only the bad things we head about? by 99BottlesOfBeerInMyF · · Score: 5, Insightful

      The thing is, the KDE guys did Apple a favor, and DID make it easy for them to get at the code. Apple just spit on their courtesy by just releasing their monolithic patches.

      I'm not sure, what exactly did the KDE guys do to help Apple? Did they help them to incorporate the code into their Webcore fork of Konquerer?

      Apple using Konquerer has already helped the KDE team in a number of ways. First they do have those patches to look through, in fact the acid test CSS patches from a previous article were even separately documented for the Konquerer codebase as much as possible given the divergence of the codebases. Next Apple using the Konquerer engine has made a lot of web sites compatible with Konquerer since Web designers are much more likely to test their pages against Safari than Konquerer. Also, they have advanced standardized HTML in general by promoting a browser that does not conform to either Gecko or IE's bugs and quirks.

      I think it is unlikely that Apple is going to change versioning systems to make the KDE team's job easier, nor are they likely to implement changes on both browsers (even if they could which they can't since the Konquerer developers do not want to implement all of the same type of changes Apple has and don't use the same development tools or APIs). What they do, however, is provide their changes openly so that the KDE team can look through them and copy whatever fixes, improvements, or changes are useful to them. I'm sure both sets of developers are overworked and neither has enough time and both would like more people to do more for them. Maybe if the KDE developers asked for more granularity with the patches the Safari team would be willing to accommodate them. They would probably also be happy to answer questions and explain particular changes.

      I guess I just don't see what anyone is mad about, and I'm not sure that anyone really is mad that is involved with Konquerer. This seems like a lot of people trying to make drama out of very little.

    33. Re:Its only the bad things we head about? by cuijian · · Score: 3, Informative
      The article quotes from an email that an Apple engineer sent to the KHTML engineers.

      "One thing you may want to consider eventually is back-porting (WebCore) to work on top of (KDE), and merging your changes into that," Apple engineer Maciej Stachowiak wrote in an e-mail dated May 5. "I think the Apple trees have seen a lot more change since the two trees diverged, although both have useful changes. We'd be open to making our tree multi-platform."


      It sounds like Apple at least has been communicating with the KHTML guys to see how the situation can be improved. I think Apple deserves a lot of credit for being based on open source and working to see how they can increase cooperation. While they may not be as open as everyone likes they are supporting open source, which is much more than I can say for most big software companies.

      I wonder how much of this article represents the view of one KHTML developer instead of the view of the larger KHTML team.
    34. Re:Its only the bad things we head about? by argent · · Score: 3, Interesting

      The LGPL says that changes have to be returned in the "preferred form" for exactly this reason

      OK, I'm trying to figure out a definition of "the preferred form" that means "compatible with a toolkit they're not even using". Because that's a huge problem... the changes Apple's made involve porting what started out as KHTML to a completely different API, and no matter how frequently Apple released the patches, or in what sized chunks they released the patches, they'd still be full of changes related to the fact that Apple's APIs have evolved along a completely separate path from X11 for their entire lives. Carbon's API can be traced all the way back to the original Macintosh, and Cocoa is based on the NeXT ObjectiveC + Adobe Display Postscript code... and there's only one X11 toolkit that either of those APIs have any relationship at all with, and it's neither of the Big Two.

      The only way to keep that from being a problem would be to have both projects agree to a common API for the GUI, and stick to it.

      Do you honestly see that happening? Especially since the best compromise technically would involve the KDE people switching to GNUstep.

    35. Re:Its only the bad things we head about? by argent · · Score: 1

      Patch dumps clearly aren't the preferred form according to the original developers.

      OK, would this be better: how about a complete compilable source tree with changes specific to Apple's code marked out with ifdefs?

    36. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      The word is "spat", not "spit". Conjugate your verbs properly.

    37. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Actually, the KDE guys DID make it easy for ANYONE to get the code - just by providing free cvs read access, with full checkin info. That's what pretty much all major F/OSS projects do.

      Apple happened to take advantage of that.

      Now compare that with a hoge diff with no info attached.

    38. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      In any case, the patches that triggered this whole issue were perfectly manageable in size.

      so what do you apply them against? the original khtml version Apple started with? I didn't think so.

    39. Re:Its only the bad things we head about? by Otter · · Score: 1, Interesting
      I went to the FSF site to pull the relevant text, but was distracted by Stallman's reference to "the US decision to blame Syria for the assassination of Hariri".

      The guy is a brilliant programmer but, ughh, what a completely sociopathic asshole. He goes to a police state, runs into an edge of their censorship that blocks ssh and complains "that this prevents people from participating in world-wide free software development projects, and that it needed to change." Or this gem: "I don't know whether Syrian mass media are more controlled than the likes of CNN and Fox News."

      You know -- I've lost any interest in arguing Apple versus KDE. It's inconsequential. You guys can take it from here...

    40. Re:Its only the bad things we head about? by drakaan · · Score: 4, Insightful
      I'd imagine he (or she) was saying something along the lines of "after Apple rummaged around in KDE's browser code and started building something, they pretty much ignored repeated requests from the original developers to make things easier on them when dealing with patches".

      It's not wrong per-se, but it's definitely rude.

      It's easy to pick out one comment from a post that has some feeling in it and go sociology-101 on that poster. It's not much harder to try and see what the whole post is trying to get across.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    41. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 1, Insightful

      That isn't what he was referring to. Read his other comment, where he said "the KDE/KHTML guys did a lot of work to let Apple have usable access to the code for KHTML". The fact is, they did no such thing. The whole world could already access KHTML's code, it required no work whatsoever for Apple to also access the code.

    42. Re:Its only the bad things we head about? by KarmaMB84 · · Score: 1

      Being based on open source means absolutely nothing when you do everything you possibly can to kill off the original and build walls to keep people out of your own fork.

    43. Re:Its only the bad things we head about? by drakaan · · Score: 1
      You're getting "Open Source" confused with "Free Software".

      Open Source is a business model. Free Software is an ideology.

      An Open Source advocate would tell you that sharing your code is a good idea because you get the benefit of thousands of potential developers. It's just a smarter way to do development.

      A free Software advocate would tell you that software wants to be free (Thanks RMS), and that software development should be done in the open so that proprietary businesses can't spoil things for all of the code hackers out there.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    44. Re:Its only the bad things we head about? by Carewolf · · Score: 4, Interesting

      Right, and I've already merged those that applied. Now if only we got all patches divided up like that, rather than as the once a year code bomb.

    45. Re:Its only the bad things we head about? by chris_mahan · · Score: 1

      Hymnals?

      We're not a choir you know...

      We're more like a bunch of cats...

      --

      "Piter, too, is dead."

    46. Re:Its only the bad things we head about? by drakaan · · Score: 1
      Does that sound like the KHTML developers gave Apple any special help?

      You mean like by developing KHTML?

      Sure, they gave that same help to everybody, but I'm unaware of any other entities giving patches back to KDE that are causing this level of irritation. For that matter, are any other developers telling KDE to switch to a different core codebase?

      The thing is, the KDE guys did Apple a favor, and DID make it easy for them to get at the code.

      That's untrue how, exactly? Again, they did us *all* a favor by making it easy for us to get at the code, but that doesn't make the statement above false.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    47. Re:Its only the bad things we head about? by Cyn · · Score: 1

      That would be great, in theory - but you can't smash someones face up against the trunk of a tree, tell them to open their eyes and say whether they're in a backyard or a forest.

      To break the code up into managable parts requires understanding all of it, or at the very least understanding what the impact changing each area fits into. 2,000 lines of code changed could boil down to 2 issues fixed or 2000.

      Basically - if anyone could do that breaking into chunks, it would have to be Apple - which is exactly the whole point in the first place.

      --
      cyn, free software and *nix operating systems enthusiast.
    48. Re:Its only the bad things we head about? by slipstick · · Score: 1

      I wonder how much of your post represents the views of a single Apple apologist as opposed to someone who understands what "communication" really means.

      You seem to believe that the Apple engineers offer is sincere. Do you even have a clue as how much work the Apple Engineer is suggesting the KHTML guys do in order simply to be able to merge their changes in to WebCore? Than in the end the KHTML developers would still be at the mercy of Apple's decisions because Apple would have complete control over the WebCore development process. So than there would need to be a fork of WebCore.

      What the hell is so hard for Apple to release constructive patch fixes?

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    49. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      The KDE developers are complaining that they don't like patches at all, and that they would rather take a slow approach to code optimization rather than the relatively quick patch approach.

      I say they got a little more than they bargained for. TINSTAAFL

    50. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      And can anyone give examples of Apple patches being fed back into the FreeBSD code base?

      All commits from people outside the FreeBSD team are attributed to the people who fed the code in (either with their name/e-mail address and company, or through the FreeBSD PR system).

      Even if the commit is done by a FreeBSD member, and it's sponsored by a company, that company's name is mentioned in the commit.

      BSD went through one lawsuit, and they don't want another so they document everything in CVS.

      I browse the commit messages regularly and I don't remember ever seeing a commit being attributed to / sponsored by Apple (at least in 3+ years I've been paying attention to commits).

    51. Re:Its only the bad things we head about? by Thomas+Miconi · · Score: 4, Insightful

      That's a problem for KDE, but does Apple not have the right to do what they want with their patches

      Of course they bloody do. That's called a fork ! And freedom to fork is the most important aspect of OSS - in fact enforcing and maintaining this freedom to fork is the central aim of the GPL.

      Apple quite simply forked Safari. This happens all the time in the OSS world. Hello, does anyone really expect that X.org patches will remain 100% compatible with the XFree86 code structure ad aeternam ?

      Could someone please tell me what exactly the problem is in the Apple-Safari case ?

      Thomas-

    52. Re:Its only the bad things we head about? by anagama · · Score: 1

      I don't know anything about the specifics of the license between KHTML and Apple or whether the GPL would have been a better format. But, here's one way to think about it -- plain old contract law.

      When two parties agree that party-A will give party-B product-X in exhange for payment-Y, if party-A fulfills it's obligation to give product-X to party-B, but party-B fails to pay for product-X as agreed, then party party-A is entitled to sue for breach of contract. Party-A could seek monetary damages and/or specific performance, i.e., an order for party-B to do the thing agreed.

      Now, I don't know if Apple's actions constitute a breach, but if they do, a lawsuit would be in order. There is mention that Apple is living up to the letter of the agreement, but even then, that isn't always good enough. For example, a person angry about a car loan may still create legal problems for himself if he drops off 250,000 pennies as payment on the loan. While he might have paid off the $25k obligation, the lender has suffered damages due to the unreasonable form of payment (processing costs). If Apple is paying KHTML off in pennies so to speak, KHTML should sue.

      --
      What changed under Obama? Nothing Good
    53. Re:Its only the bad things we head about? by soulhuntre · · Score: 1

      Imagine for a moment that we were in an alternate univers, and Microsoft started basing a browser in KTML. LEt's say that they "contributed" back patches the way Apple is.

      Can you REALLY see anyone here saying "well, Microsoft has the right to do what they want with their developers"?

      Apple gets a free pass.

      --
      --> Fight tyranny and repression.... read /. at -1!
    54. Re:Its only the bad things we head about? by farble1670 · · Score: 1
      it is really curious to me how if just about any other company other than apple were to do this, /. would be crying bloody murder. apple is a for-profit company like everyone else, and just like everyone else, they will use OSS when it will make them money and turn their backs on it when it doesn't.

      this is a clear case where it doesn't. apple saw things differently than the OSS project, and went in a different direction. they clearly did not put any effort into reconciling their differences to come up with a direction that is suitable to both parties. coming to agreement with the OSS project would mean extra cycles for their paid developers. qed.

      i am not calling this good or bad. just pointing out the hypocricy that exists in /.'s opinions when it comes to apple's business practices.

    55. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      > Of course the GPL would have prevented all this but that's another topic.

      Take a little looksee at the KDE license sometime.

    56. Re:Its only the bad things we head about? by bnenning · · Score: 2, Insightful

      everybody has access to KDE source code repositories and they can be analized checkin by checkin.

      That sounds painful.

      The offense comes from Apple not giving (read)access to their source code repositories so you only gain access to a bunch of incompatible inextricable code while it would cost NOTHING to them to allow read access to the repo

      There's almost certainly lots of information in the logs referring to unannounced products and features. Apple would either have to sanitize the logs (costing time) or grant NDAs to "trusted" individuals (still costs time, and increases the risk of exposure of sensitive information).

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    57. Re:Its only the bad things we head about? by chasingporsches · · Score: 1

      APPLE IS NOT A LINUX DEVELOPER. they take the changes to KHTML, put them out on the web because they are legally using it for THEIR product, and then the KHTML guys can access the code, go "ohhh thats how they do it" and implement it or even copy some code into the KHTML code base. apple has zero responsibility to release code that runs on linux/x11/win32/whatever. they released the source code, they ARE contributing (but for another platform), and there is no problem here.

    58. Re:Its only the bad things we head about? by Pete · · Score: 5, Informative

      I'm not sure, what exactly did the KDE guys do to help Apple? Did they help them to incorporate the code into their Webcore fork of Konquerer?

      The KDE project's CVS (and now Subversion) source control tree is totally open and accessible to anyone (including Apple), has always been that way and will always be that way. Also, the general convention (as I understand it) on large open-source projects like KDE (and especially so on core library components) is that code changes should be made in small, distinct, atomic blocks - with a meaningful commit comment to help comprehend the change (and so the changes can be easily rearranged and merged into, eg. a different branch).

      This kind of system makes it relatively easy for the Safari/Webcore team to cherry-pick KHTML changes that they like. Though I have no idea how much they've done this, or even if they've done it at all - for all I know they've taken nothing from KTHML since starting Webcore.

      But even so, the existing CVS history helps to understand historical design decisions, and indeed can be helpful in all sorts of subtle ways.

      Now, conversely, Apple with Webcore. The KHTML team have no access to the Webcore source control system (it's not being run as a truly open open-source project, even if it is under the LGPL). The KHTML team have (AFAIU) only limited access to the Webcore bugtracking system, with some bugs not visible at all. From the story: "[KHTML] suddenly found themselves dealing with bug reports Apple deemed too sensitive to share, new requirements for auditing code before releasing it, and demands that developers sign nondisclosure agreements before looking at some Apple code."

      I think it is unlikely that Apple is going to change versioning systems to make the KDE team's job easier,

      Whatever Apple uses for a source control system is utterly and totally irrelevant. What is relevant is that their source control system is not publically accessible. You can't see changes as they're made, you can't track the development trunk. All you can do is take the occasional slabs of code that they release - and the whole point is that that makes it difficult to port interesting code changes into the KHTML codebase.

      Added to which, the Safari/Webcore developers have entirely different (ie. commercial) priorities to the KHTML project. The KHTML team are prepared to take more time and do it right. The Webcore team are not - so they're more likely to use kludgy, lower-quality hacks that are simply unacceptable to the KHTML team.

      And the Apple developers have done another thing which makes things even more difficult for the KHTML devs to use their changes - they're using significant closed-source functionality from Mac OSX system libraries... thus building in a dependency to a closed library. Which makes it even harder to work out what's happening when Webcore makes a call out to an external library to accomplish some vital task.

      Maybe if the KDE developers asked for more granularity with the patches the Safari team would be willing to accommodate them.

      Wow, you really haven't read any of the background on this at all, have you? The KDE/KHTML team did ask (many, many times), and the Safari/Webcore team weren't willing to (or weren't allowed to) accomodate them.

      They would probably also be happy to answer questions and explain particular changes.

      Weren't. :-)

      Look, what Apple is doing with Webcore is (AFAIU again) completely legal. It's just that they're following the strict letter of the law and not at all the spirit of the law. They're not running an opensource project with Webcore, they're building a closed-source project (Safari) and making occasional monolithic code releases of the one major open-source component of that app (Webcore).

    59. Re:Its only the bad things we head about? by argent · · Score: 1

      I'd imagine he (or she) was saying something along the lines of...

      You don't have to imagine. The text is right there.

    60. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      "The whole world could already access KHTML's code, it required no work whatsoever for Apple to also access the code."

      Just adding new developers/contributers to a project add to the amount of support and code review duties. Now Apple wants the core KHTML team to drop their tree for Apple's diverged tree. Does not even the ensuing discussion require special work brought on by Apple.

      But lets address the posters comments you cited...

      "It's sour grapes because the KDE/KHTML guys did a lot of work to let Apple have usable access to the code for KHTML, more than just a code dump, and then Apple does the opposite, which is a bare-minimum release of the code that's a pain in the ass to re-integrate because it's not even separate patches, it's one gigantorific patch that the KDE guys have to go through almost line by line to tell which parts will work and which won't."

      Fact: KDE did more than dump a load of code on Apple.
      Fact: Apple dropped a load of code on KDE instead of specific patches in effect forking the codebase and then doing the least amount of work possible to satisfy their legal requirements.

      Also from the poster...

      "Stop being an apologist. The KDE/KHTML guys aren't upset about the release of the code, either. They're just tired of everyone thinking Apple is some kind of benevolent group working with them for the betterment of the world, because they aren't. Apple is a corporation working to make money, period, and they aren't being overly generous or cooperative."

      I think you got your feathers ruffled by a simple truth.

    61. Re:Its only the bad things we head about? by Lussarn · · Score: 1

      From what I understand the KDE developers wasn't really pissed about Apple behavour in this matter, what they where pissed about was the people (Mostly Mac users) who constantly tell everyone what a great relationship Apple and the KDE team have with KHTML when in fact it was non existant.

    62. Re:Its only the bad things we head about? by aulendil · · Score: 2, Interesting

      As KHTML is licensed under the LGPL, anyone, including Apple, is given the rights to use the codebase. In exchange for using the code, one must release one's changes under the LGPL. Since Apple's Webcore is under the LGPL, Apple has fulfilled their responsibilities.

    63. Re:Its only the bad things we head about? by geoffspear · · Score: 2, Informative
      Apple's not required to give the KHTML people anything. All the LGPL requires of them is to make the source to WebCore available to anyone who buys a copy of OS X. Apple has no obligation to KHTML, so how they release the source is completely moot. There's no potential for legal action, and no one who knows what they're talking about has claimed there is.

      What bothers the KHTML people is the perception that Apple's supporting them by contributing to KHTML, not the fact that Apple's not doing so.

      --
      Don't blame me; I'm never given mod points.
    64. Re:Its only the bad things we head about? by Cecil · · Score: 1

      That's some stupid bullshit right there. If Apple were doing "everything [they] possibly can to kill off the original" Safari would run on Linux.

      The GPL exists only to provide access to the source code. That's all it is supposed to do, that's all it does. The KHTML people have access to the sourcecode. It is in a form that makes it extremely difficult to merge it with their own sourcecode, that may be true, but y'know what? So is Gecko.

      The GPL is about having access to the methods and formats used to accomplish something. It's not written to allow you to copy and paste code. It's to prevent things like WineX from coming along and running over the original project that provided 99% of the code, because they added a few proprietary additions that people need, but the original developers can't figure out how to get them working. Too bad Wine wasn't GPL'd.

    65. Re:Its only the bad things we head about? by farnz · · Score: 3, Interesting
      AIUI, the big problem is that people see that Safari is built on KHTML, and assume that the WebCore codebase and the KHTML codebase are closely related; thus, when KHTML doesn't function as well as Safari, idiots go shouting at the devs, accusing them of being lazy for "not merging Apple's lovely changes quickly enough".

      The KHTML devs would like Apple to either make it clear that WebCore and KHTML are now very different, despite the common ancestor, or to help merge things back. Either way, they want something to hit the idiots with that makes sense to a clueless type, rather than stick with the current "Apple says", "KHTML says", "But Apple says!" back and forth.

    66. Re:Its only the bad things we head about? by Lussarn · · Score: 1

      The problem is that Apple and the minors(appleusers) use KHTML-Webcore as an example of how great Apple works with the OSS comunnity when they don't in this particular case work with the OSS community at all.

      Yes it's a fork. Apple should say it's a fork, it happens as you say all the time. But they shouldn't be telling lies about their involvment in the OSS/KHTML community when they infact are not involved at all.

    67. Re:Its only the bad things we head about? by MudflapSoftware · · Score: 3, Insightful

      The thing is, the KDE guys did Apple a favor, and DID make it easy for them to get at the code

      Ummm... no. The GPL gave apple the access to the code. Apple has been compliant with the GPL by giving the changes back to the community.

      The fact that the changes are not in the prefered format is completely irrelevant.

      AFAIK, the GPL doesn't dictate what format changes need to be submitted back to the project in. In fact, that would hypocritical, as mandating a specific patch format would be a limitation of our freedoms to use what software we want.

      Apple is checkpointing their releases. They start with a block of code, make a buttload of changes and then run diff across it.

      Big deal, stop whining.

    68. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      ... working with us a bit more.

      You KDE guys are a bunch of whiners. It was the same when Bernhard Rosenkränzer left Red Hat in frustration. KDE always needs to win. You can't have a free license and have full control at the same time. If you feel betrayed then you didn't choose the right license. Move on and shut up.

    69. Re:Its only the bad things we head about? by 99BottlesOfBeerInMyF · · Score: 3, Interesting

      The KHTML team have (AFAIU) only limited access to the Webcore bugtracking system, with some bugs not visible at all. From the story: "[KHTML] suddenly found themselves dealing with bug reports Apple deemed too sensitive to share, new requirements for auditing code before releasing it, and demands that developers sign nondisclosure agreements before looking at some Apple code."

      Most commercial companies have to deal with customer information privately and that means restricting access to versioning systems, bug databases, trouble tickets, and code comments. I know I work for a company that uses a lot of open source code in our products. That does not mean we can allow access to privileged information that inevitably finds its way into the aforementioned systems. WebCore is as open as any open source project, but that does not mean the internal workings of the company making it or their customers has to be open to public scrutiny. Apple has to do business in the real world with government agencies and large corporations.

      You can't see changes as they're made, you can't track the development trunk. All you can do is take the occasional slabs of code that they release - and the whole point is that that makes it difficult to port interesting code changes into the KHTML codebase.

      Even so, Apple has gone out of their way to try and make it easier, above and beyond what is required by law. Changes that are specific to Apple technologies or that effect Apple only interfaces are commented as such.

      Added to which, the Safari/Webcore developers have entirely different (ie. commercial) priorities to the KHTML project.

      Actually I think this is the major problem. Apple wants a flexible web library, easily accessible using their dev tools and that is usable for the general public. KDE wants a browser for technophiles. Apple needs something that runs on OS X using their own window manager, and runs quickly. KDE needs the same for KDE of course.

      And the Apple developers have done another thing which makes things even more difficult for the KHTML devs to use their changes - they're using significant closed-source functionality from Mac OSX system libraries.

      Gee, I can't imagine why they would have done that. KDE has used significant KDE only libraries. Both groups want them to run on their own system, that is not a surprise.

      Wow, you really haven't read any of the background on this at all, have you? The KDE/KHTML team did ask (many, many times), and the Safari/Webcore team weren't willing to (or weren't allowed to) accomodate them.

      That's funny I heard the acid test patches were broken up into small chunks and had comments specifically for the KDE team telling them what applied to what as far as the codebase was still the same. I also heard that the lead Apple developer was soliciting suggestions for how they could make things easier, in fact it is still up on his blog. They can't release the bug reports, nor the versioning system, but Apple is certainly trying to be a good neighbor on this one.

      They would probably also be happy to answer questions and explain particular changes.
      Weren't. :-)

      Got any source to back that up? What particular change was asked about that Apple developers refused to answer?

      They're not running an opensource project with Webcore, they're building a closed-source project (Safari) and making occasional monolithic code releases of the one major open-source component of that app (Webcore).

      Bullshit. WebCore is an open source web engine and there are even several new open source browsers based upon it as well as at least one other proprietary one (Omniweb which I'm using now). There is nothing wrong with closed source applications using open source ones. It violates neither the law nor the spirit of open source.

      Apple marketing trumpet Webcore as a good wholesome example of Apple contributing back to the opensource c

    70. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      And you Mac users are missing the point as always in your blind zeal to follow Jobs dictates. The point is

      #1 There would be no fucking Safari if it were not for the KHTML team.

      #2 Just because Apple does the bare minimum doesn't make them good guys. For a company that relies so heavily on Open Source for its OS, it's does only what it has to by law when it could be more cooperative for its own benefit, not just that of Open Source in general.

      But you Mac users don't see it, don't get it, you'll just spout out some corporate bullshit or complain once again that people are picking on Apple as if it were a damsel in distress. And then, of course, you mod anybody down who's critical of Apple and mod anybody up who gushes over them like some of the previous morons.

    71. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      I'm a Linux user, you moron. I use KDE in fact. I'm not arguing that Apple didn't benefit from KHTML. I'm not arguing that Apple are good guys. I'm just pointing out that the claim that KDE gave special help to Apple is an utter lie.

    72. Re:Its only the bad things we head about? by ahillen · · Score: 2, Insightful

      That's a problem for KDE, but does Apple not have the right to do what they want with their patches?

      Yes, and nobody is denying that, but this is not the point. The story is about the fact that KDE's KHTML and Apple's WebCore are nowadays pretty much separate in their development effort. So there is some disappointment in the KDE community. Sure it's their problem, and you could call them naive to hope that a big cooperation like Apple would collaborate with them, instead of just minding their own business. Again, nobody is claiming that Apple is doing something illegal, it's just that people hoped for more.

    73. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 2, Informative
      Hey, this Guido VanDersen, one of the main KHTML contributors. Just to clarify, we (KDE/KHTML developers) aren't pissed at Apple. We understand they've forked and are going in their own direction. What are tired of:
      1. Apple adds new feature to safari
      2. Slashdot types complaining that it isn't immediately included in Konqueror.
      If you want the feature that badly, consider buying a Macintosh or (better yet) helping to backport the feature into KHTML. Even if you're not a coder, you can help by testing the weekly development builds to verify the feature work correctly.

      Software doesn't write itself, and complaining doesn't make it write itself faster!

    74. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Bull. Apple gave back the code. They are in the clear legally and morally. It's up to KDE people whether they want to take the code or not.

      There are no bad guys in this case. If they want to continue to cooperate, that's great. If they want to stop working together, it's regretable, but that's fine.

      Apple haters do see things when nothing is there. Amazing.

    75. Re:Its only the bad things we head about? by JohnFluxx · · Score: 1

      hmm, if you quoted the whole sentence you would have realised I said "I think Apple would gain by working with us a bit more". I said nothing about KDE.

    76. Re:Its only the bad things we head about? by molnarcs · · Score: 4, Interesting
      You miss the point. The main complain of khtml developers is that clueless users think that once a feature is present in Safari, it would be easyt ot port it to konqi. Quote:
      And you know what? Thats their right. They made a conscious decision about not working with KDE developers. All Im asking for is that all the clueless people stop talking about the cooperation between Safari/Konqueror developers and how great it is. Theres absolutely nothing great about it. In fact it doesnt exist. Maybe for Apple - at the very least for their marketing people. Clear?
      Also, this is not just "a problem for KDE." One reason for the difficulties is that Apple has different sets of priorities than khtml devs. Apple wants feature X present by a deadline. KHTML devs place equal importance on keeping the code clean and optimized. As a result, the Safari code is not up to KDE's coding standards:
      Actually the biggest problem right now is that Apple are not keeping up with code-cleanup. We constantly try to develop more elegant easier to maintain code, where as Apple wants the right features - right now. Safari is basically still KHTML from KDE 3.1 with a ton of bug fixes and features. Many of the features takes time to port because they do not live up to our coding standards.
      I think this situation could have been avoided if Apple tried to cooperate with KDE from the very beginning - and kde guys did quite a lot (creating specific mailing lists, giving cvs access, etc) to help apple devs. What KDE guys were asking for would have benefitted everyone: code cleanup could have been easily integrated into safari (some kde devs even offered to sign an NDA's to help!) while features might have been integrated into khtml. This is clearly a win-win situation that Apple missed.

      A note on zealotry (not directed to parent post ... it is a general complaint). 1) It is quite funny that when I was discussing this on osnews, a bunch of people jumped on my posts calling kde devs names (whiners, zealots, whatevers) and praising apple for their huge contribution to OSS. And no matter how hard I tried, I couldn't get them understand that the main problem of khtml developers is not that Apple didn't contribute back enough (although that is part of the problem). Their problem was that - the result of Apple's marketing campaign about being first class citizens of the OSS community - users thought that they don't implement features present in Safari because they are lazy or they just don't want to or whatever. In other words, their gripe was with clueless users.
      2) Check the asnwers to Carewolf's post. Apology, apology, apology... like "users DO NOT CARE if your code is 'elegant' and 'easier to mantain', users WANT THINGS TO WORK whether or not they are 'elegant' or 'adequate'." (why is he shouting? - and most importantly, why is he modded insightful?). IMHO, this kind of APPLE can't do wrong does disservice to APPLE - one of the keys to do successful business is to recognize the mistakes one makes in order to avoid them in the future. You can love APPLE and be critical at the same time!

    77. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Yes, as long as Microsoft gives back the code entirely in accordance to the LGPL, they have the right to make patches anyway they want and they have the right to fork it too. You are just pissed off because it's Apple we are talking about.

    78. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Just adding new developers/contributers to a project add to the amount of support and code review duties.

      But Apple aren't being added as new developers. That's one of the criticisms against them. They are simply making their code available. If taking it is so onerous, the KHTML developers are free to ignore it.

      Fact: KDE did more than dump a load of code on Apple.

      They didn't even do that! Their code was already available, Apple just downloaded it. What, exactly, did KDE do for Apple that was so wonderful, beyond what they do for everybody else who has an Internet connection?

      Fact: Apple dropped a load of code on KDE instead of specific patches in effect forking the codebase and then doing the least amount of work possible to satisfy their legal requirements.

      That has absolutely no bearing on whether or not KDE went out of their way to help Apple.

      I think you got your feathers ruffled by a simple truth.

      The whole reason I posted the comment is because it isn't a simple truth. It's a simple lie. I've backed up my comment with an email that is quite clear. How about you point out all the special help Apple have been getting from the KHTML developers?

    79. Re:Its only the bad things we head about? by macmastery · · Score: 1

      Don't any "Apple apologists" use Safari, so any changes would not benefit them? Or are we assuming that Apple apologists aren't necessarily Apple (Safari) users?

    80. Re:Its only the bad things we head about? by molnarcs · · Score: 1
      That's quite interesting ... now GP is modded down, AC up - without checking the facts. Is a 2003 posting to a mailing list evidence? In fact, the current issues in the safari vs khtml debate that none of the cooperation that khtml devs were hoping for happened. This is the first reply to the email:
      I love them!! That's something I would never have expected, simply overwhelming! Apple cooperating with KDE, that deserves a party ;-)
      And this is how two years later things are:
      All I'm asking for is that all the clueless people stop talking about the cooperation between Safari/Konqueror developers and how great it is. There's absolutely nothing great about it. In fact "it" doesn't exist.'(Zack Rusin)

      Quote from AC: "Again, people, stop modding this up, he's a clueless idiot spreading lies." Yeah, right, and a two year old mailing list message is all the evidence that AC comes up to support his claim.
    81. Re:Its only the bad things we head about? by maxpublic · · Score: 1

      You can love APPLE and be critical at the same time!

      Not if you're an Apple zealot. These folks are just as fucked in the head as Windows zealots, the whole lot looking for something to bow down to in unthinking worship.

      Hey, you pathetic zealots: get a clue. In fact, get an entire life. Apple is a company, nothing more, composed of human beings primarily motivated to make a profit above all other things. That's the entire *purpose* of Apple. They aren't worth worshipping any more than Ford or Edison Power is worth worshipping.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    82. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      It doesn't take 300 iq to realise that the best excuse to not release the any usefull docs/logs is to not separate the *sensitive* stuff from the irrelevant but usefull for kteam.

    83. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      I imagine you will never see Apple as the bad guy.

    84. Re:Its only the bad things we head about? by Secrity · · Score: 1

      The problems between the Apple patches and khtml, while very significant, are not the actual problem. The problem is that there are some people who are extolling the virtues of Apple contributing to khtml development when the virtues do not in fact exist.

    85. Re:Its only the bad things we head about? by argent · · Score: 2, Informative
      I've found a few googling around using likely strings, like this one...
      date: 2003/06/13 00:14:07; author: jkh; state: Exp; lines: +6 -6
      Fixes to locale code to properly use indirect pointers in order to prevent
      memory leaks (fixes bugs earlier purported to be fixed).
      Submitted by: Ed Moy <emoy at apple.com>
      Obtained from: Apple Computer, Inc.
      MFC after: 2 weeks
    86. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 2, Informative

      Is a 2003 posting to a mailing list evidence?

      Of course it is - that's when the KHTML developers first found out about Safari. The fact is that Apple copied KHTML from the KDE project and developed it into their own browser, not only without anybody's help, but without anybody's knowledge even! The email is clear evidence of this. Do you disagree? And since then, Apple have been maintaining their own codebase separate from the KDE project. Is anybody disputing this?

      So going around telling people that the KDE developers have been working hard to provide Apple with help is simply not true. If you disagree, please explain exactly why, instead of vague handwaving.

    87. Re:Its only the bad things we head about? by 99BottlesOfBeerInMyF · · Score: 1

      What the hell is so hard for Apple to release constructive patch fixes?

      Ever worked in software development in a commercial setting? They can't give access to bug reports, versioning comments, or even source code comments without extensive editing to remove customer info. That takes a fair amount of manpower which costs time and money. Much of the code no longer applies since Apple has not integrated most of the new KDE teams changes (which mostly don't apply to their fork). The projects are diverging. It takes more and more effort from both teams to port fixes and changes. Apple needs it to run on OS X, integrate with aqua, and their developer tools. KDE needs it work in Konquerer on X. Both use a lot of UI code development hooks that are of no use to the other. Apple already comments all the code to indicate what changes don't apply to the KDE team. The last round of fixes was in small chunks with comments specifically for the KDE team. Apple has done what it can here and I imagine it is only going to get worse as the code diverges more and more. Apple has suggested that the KDE team build on WebCore since it will allow them to make use of Apple's changes easily and since Apple does not really need changes from the KDE team. There are a number of browsers based on WebCore, including at least one running on Linux. Apple has said they are open to improving the portability of WebCore and maintaining it (which is good programming practice and possibly beneficial to Apple in the long run).

      Do you even have a clue as how much work the Apple Engineer is suggesting the KHTML guys do in order simply to be able to merge their changes in to WebCore?

      Quite a bit, but others have already done it. The question they need to answer is "will Konquerer be better if they use WebCore and hence easily get all the changes from Apple or will it be better if they continue as they have and try to port changes from a very different codebase or just ignore the changes from Apple?"

      Than in the end the KHTML developers would still be at the mercy of Apple's decisions because Apple would have complete control over the WebCore development process. So than there would need to be a fork of WebCore.

      Well, the joy of open source is that you can fork and you don't have to be dependent upon Apple. If at some point WebCore moves in a direction the KDE team does not like, they can ignore it or at least follow a diverging path and only grab any changes they want and that still apply. They may be at that point now, or they may want to take Apple up on their offer to help use WebCore. The best part is, if they choose poorly, they can always change their minds later, or other developers who are coding Linux browsers based on WebCore can supersede them.

    88. Re:Its only the bad things we head about? by Pete · · Score: 3, Interesting

      Shit it's hard to handle appropriate levels of contextual quoting in slashdot-HTML - at least for this long a post *wry grin*.

      Most commercial companies have to deal with customer information privately and that means restricting access to versioning systems, bug databases, trouble tickets, and code comments.

      And that's fine - Apple is well within their rights to do that. But doing that makes it a hell of a lot harder to consider Webcore a genuine open source project.

      WebCore is as open as any open source project, [...]

      As open as a project like KDE, which has a completely open source control system, a wide array of open and searchable development mailing lists, and an open bugtracking system? No, I though not :-). See below.

      Bullshit. WebCore is an open source web engine and there are even several new open source browsers based upon it [ ... ]

      You misunderstand my point. I didn't say that Webcore wasn't under an open source license, nor did I suggest that Apple was violating the license in any way.

      What I did say was that Apple wasn't running Webcore as an open-source project. A serious OS project should first and foremost have the source developed in an open and freely accessible source control system (though this is not an absolute - many less active OS projects can achieve much the same result with infrequent tarball releases, mainly because updates to the project are infrequent). Less important, but also good, are openly accessible development mailing lists (though again there's some degree of variation here - some projects have a closed "core team" list - but the vast majority keep all lists open). An open and freely accessible bugtracker is also a big plus (though again, there's a fair amount of scope for restricting access to important security-related bugs, as does the Mozilla project with Bugzilla).

      Regarding the different priorities between Webcore/KHTML:

      Actually I think this is the major problem.

      Well, it certainly seems to be a big part of the technical problem :).

      That's funny I heard the acid test patches were broken up into small chunks and had comments specifically for the KDE team telling them what applied to what as far as the codebase was still the same.

      As far as I'd heard, that was a case of too little, too late and I seem to recall another KDE dev suggesting that Hyatt only did it because he (the KDE dev) dared him to (as they'd been asking for lightweight atomic patches for ages with no response). I hope that's wrong and Hyatt is genuinely trying to help the KHTML project - it certainly looks as though he is, going by his blog.

      Re: a comment I made about the Apple devs not being willing to answer question or explain changes:

      Got any source to back that up?

      Actually, no. Dammit. I thought I'd seen a couple of references on the KDE dev blogs regarding the Apple Webcore devs being "unresponsive" to requests for information, but I can't find those references now - I might even have misremembered them. I hereby withdraw that comment.

      Well you certainly are opinionated, but I don't think you're as informed as you seem to imply. WebCore is a thriving open source project with numerous new browsers for both OS X and Linux based upon it.

      You're dead right on the opinionated count :). And I'm sorry, I didn't mean to imply I was that well informed :).

      My main objection to the "Webcore is a genuine open source project" is covered above - the lack of an openly accessible source control server is a bit of a deal-bre

    89. Re:Its only the bad things we head about? by CrackedButter · · Score: 1

      I'd stop going to OSNEWS if i was you, the whole place is one big mine field of zealots who will argue endlessly about anything to do with their OS of choice. Its a pointless website. Then again, I'm also of the same opinion about this site as well... hmmm. :)

    90. Re:Its only the bad things we head about? by wsapplegate · · Score: 1, Flamebait

      > Apple quite simply forked Safari.

      No, they forked kHTML. Safari is an Apple-made product, without any OSS code whatsoever.

      > This happens all the time in the OSS world.

      And, most of the time, hostile forks are frowned upon.

      > Hello, does anyone really expect that X.org patches will remain 100% compatible with the XFree86 code structure ad aeternam ?

      No, but everyone expects X.Org to

      • Have their source control system public
      • Have their bug tracker public
      • Have their mailing lists public
      • Make their patches in useful, small self-contained patches with clear descriptions ("frobs the master foobox" instead of "fixes bug #14567894 in our internal, private bug tracker")

      Apple does nothing of this, they just release multimegabyte hunks of code that are just *useless* (you would probably spend more time trying to separate the big blob into small patches than to rewrite these independently). Your example thus falls completely flat.

      > Could someone please tell me what exactly the problem is in the Apple-Safari case ?

      Right where I told you. But don't let this detract you from praising Apple at every opportunity. I know that (on /. at least), praising Apple and Google whatever they do is Really Hip...

      --
      Xenu brings order!
    91. Re:Its only the bad things we head about? by labratuk · · Score: 2, Insightful

      They wrote the code and they're releasing it to be viewed and used, so shouldn't that be lauded

      Yes. They should be lauded for obeying the law. Similarly I should be lauded for not murdering those two tramps I walked past today.

      --
      Malike Bamiyi wanted my assistance.
    92. Re:Its only the bad things we head about? by RodgerDodger · · Score: 3, Insightful

      the changes Apple's made involve porting what started out as KHTML to a completely different API, and no matter how frequently Apple released the patches, or in what sized chunks they released the patches, they'd still be full of changes related to the fact that Apple's APIs have evolved along a completely separate path from X11 for their entire lives.


      Yes. That's KHTML's problem. They want changes being written for another platform, but they don't have an application or code-base structure that makes it easy to seperate platform-specific code. Nor have they taken the time or effort to introduce one, _after_ they saw the nature of the Apple patches.

      This isn't a hard technical problem: it's a political and organisational problem, for the KHTML project.

      IMHO, part of the problem here is that KHTML wasn't designed to be extended in piecemeal fashion. Look at Eclipse: totally plug-in based, and if one port goes in an undesired (by the general community) direction, you simply swap out the affected plugin. Very manageable.
      --
      "Software is too expensive to build cheaply"
    93. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Could someone please tell me what exactly the problem is in the Apple-Safari case ?

      Apple hurt their feelings :'(

    94. Re:Its only the bad things we head about? by zifferent · · Score: 1

      I've noticed, that over the past year or more that various OSS celebs have one by one have been dragged through the mud.

      Now, I've never met RMS and maybe he's said some stupid things so I can't really say one way or another.

      But within OSS circles now ESR is largely considered an ass, and I really don't get it. I've met him, he's very nice and well spoken. Yes, he's loud about what he believes in, and I don't always agree with what he has to say, but we're all in this together and we need to circle the freaking wagons.

      Also, recently I've seen Linus Torvalds get smeared. Does anyone else detect a pattern?

      Now put on your tin foil hats ppl, because this one is doozy!

      Maybe, this a M$ smear/fud/pr astroturf campaign!

      It makes complete sense. They can't attack OSS on price, quality and features. So they attempt an Ad Homineim attack on the most visible OS proponents.

      This is not good. I don't care what you think about the rest of the OSS communities' political views, but we are all reading from the same page regarding OSS. Let's stop this stupid PETTY infighting and get back to promoting what we believe in.

      --
      cat sig > /dev/null
    95. Re:Its only the bad things we head about? by quandrum · · Score: 1
      I think what is implied in this offer, which none of the khtml dev's are going to admit, is that khtml development is walking and WebCore development is sprinting.

      Would the khtml team have enough man-hours to integrate patches if they got them nice and discrete like they wanted? I'm skeptical, considering from what I understand, it's the side project of a bunch of people and the primary project of no one.

      It's no wonder the diff's are overwhelming....

    96. Re:Its only the bad things we head about? by Berzelius · · Score: 1
      No buying of OS X is required.

      Everybody who wants to view the source of a (L)GPL-derived project that is 'commercialized (sold, traded etc), has the right to view the changed sources. So it's not only the buyers who have the right to view the source.

      Look at the legal history of the Netfilter code and you'll grasp the (L)GPL.

    97. Re:Its only the bad things we head about? by joshsnow · · Score: 1

      Best laugh I've had all day. Thank you , sir!

    98. Re:Its only the bad things we head about? by bw5353 · · Score: 2, Insightful
      Being nice costs time and money. Only a minority of Apple's potential customers care if the company is nice to a specific group of open source developers. Apple's goal is to make money for their shareholders, not to spend it on things most of their customers don't care about.

      From the information we see here, their behaviour is perfectly rational, even though it is less than convenient for the OSS people.

      I don't know if the animosity is symptomatic of the OSS community, but usually when two commercial companies try to cooperate and fail, they simply look at the numbers.

      Company A: We don't get enough out of this cooperation to continue. Can you change the conditions?

      Company B: No, we're sorry. With other conditions we wouldn't get enough out of it.

      Company A: OK. Let's end it then.

      Company B: Yes. Have a nice day!

      Company A: See you around!

      In the case with KHTML, it seems the OSS developers simply cannot make it an attractive case for Apple to contribute bug fixes back in a usable format, and Apple responds in the commercial way by not doing it.

      It is sad but rational.

    99. Re:Its only the bad things we head about? by atani · · Score: 1
      This seems like a lot of people trying to make drama out of very little.
      No way, not on slashdot.
    100. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 1, Informative

      And, most of the time, hostile forks are frowned upon.

      You're talking out both sides of your mouth now. Forks are absolutely needed in OSS. Never forget this.

      For one thing, a 'hostile' fork is generally when an OSS project is doing a poor job and not allowing contributions in a meaningful way (see: XFree86 vs X.org). A 'hostile' fork is when someone believes that one OSS project *needs* to be replaced with another one.

      That's not what Apple has done. Rather, Apple has done what I would call a 'closed' fork. That is, they forked the code and went their own way with it. As a result, their changes become more meaningless every day as the two projects go off in different directions. This is what the grandparent poster was referring to when comparing Safari/KHTML to XFree86/X.org

      Trying to compare X.org and their *purely* OSS project to Safari, a single component of a commercial / closed source project (OSX) is just.. silly. Obviously Apple's code isn't going to mean a lot to you.

      The problem isn't with Apple or the KHTML devs, it's with the public. Apple is complying with the license, the KHTML devs don't give two flying shits about the Apple changes. Since the fork the KHTML team cleaned up a bunch of the code base, can you really expect Apple to attempt to keep their code as synched as possible?

      No, the problem is that people (including Apple's marketing) are going around blowing the "Yay, Apple loves Open Source!" horn, which is both true and false. Apple wants to use OSS code, but they want to have the freedom to go their own way with the product. That's why it's called a FORK. If you don't like it, don't write code under an OSS license. Or use the GPL, that's why it exists.

      What really pisses me off about your post, however, is your lovely little piece of "o look at me i'm going to go against the grain on slashdot, i'm so much BETTER than you fanboys." The only thing that's worse than that is starting a post with "I know this will get moderated down..."

    101. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      If A=IBM and B=SCO then the conclusion is somewhat different:

    102. Re:Its only the bad things we head about? by JFitzsimmons · · Score: 1

      I think you're confusing Apple apologists and Apple fanboys. While some may reside in both categories, I don't think they completely cover each other.

      --
      Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
    103. Re:Its only the bad things we head about? by macshit · · Score: 0

      Of course Apple has the right to do what they did, but it's definitely not very gracious behavior, and arguably in the end it's going to hurt Apple as well.

      This sort of thing is a frequent and somewhat understandable problem with large companies using FOSS -- it's hard to develop software independently and cooperatively at the same time, and at companies, short-term commercial goals often take precedence. Because they can afford to maintain high rates of change, by the time someone gets around to thinking about how they're going to deal with synchronizing their changes it's become very difficult to do so.

      To do things right, you have to think about the problem from the start, have standards in place to keep careful track of changes (maybe even make it someone's job), etc. However with the intense pressure from above to "just make it work", it's not easy.

      --
      We live, as we dream -- alone....
    104. Re:Its only the bad things we head about? by Moofie · · Score: 1

      What about people who like Apple's gear because it works well for them? Is there any room for such creatures in your thorough and detailed taxonomy?

      --
      Why yes, I AM a rocket scientist!
    105. Re:Its only the bad things we head about? by tgibbs · · Score: 1
      There would be no fucking Safari if it were not for the KHTML team.

      Uh, no. Do you really imagine that KHTML was the only game in town? Apple could just as well have gone with Gecko, and at the time some criticized their choice to use KHTML as a starting point.



    106. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 1, Insightful

      Are you honestly saying that Apple deliberately made their patches as hard as possible to deal with out of malice?

      No, I think they just didn't care, as always. Jordan K. Hubbard of Apple said recently with regard to launchd, Apple's Open Source replacement for init, rc.d, inetd, xinetd, cron etc.:

      "I'd be interested in hearing how easy Launchd is to actually port to, say, Linux. Have you tried? Serious question, since we only coded it with one platform in mind and I'm not sure whether porting it will prove a trivial or non-trivial exercise."

      Yeah, that's the Apple Attitude. Not that this is not legal. It is legal. But is it certainly not playing nice and without playing nice they will be isolated in the OS community very soon. That's what all this boils down to. No need to argue.

    107. Re:Its only the bad things we head about? by Moofie · · Score: 1

      Microsoft DOES have the right to do whatever they want with their developers. The only thing they DON'T have the right to do is abuse their illegal monopoly. Which they do anyway, because they get a free pass from the Federal Government.

      Which "free pass" do you think is worth more money?

      --
      Why yes, I AM a rocket scientist!
    108. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      I think Apple deserves a lot of credit for being based on open source and working to see how they can increase cooperation. While they may not be as open as everyone likes they are supporting open source, which is much more than I can say for most big software companies.

      There's a big difference between supporting open source and taking advantage of open source. Apple seems to be doing the latter, but the Apple zealots don't seem to want to admit that.

    109. Re:Its only the bad things we head about? by Moofie · · Score: 1

      Fair enough. They're also not worth bagging on constantly, which happens frequently enough.

      I'm a satisfied customer of Apple's. I think their products are well engineered, and they do what I want them to do for a fair price.

      Does that make me a zealot?

      --
      Why yes, I AM a rocket scientist!
    110. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      The first the KHTML developers heard about it was when the first Safari beta was released, so they couldn't possibly have done anythingto help Apple out.

      Yeah, they did not think of Apple especially. They did think of all interested in the code, though.

      If the KHTML developers had released their code as Apple does, Apple wouldn't have been able or willing to use it at all. That's the point. You take some things for granted in the Open Source community, but most people are able to learn.

      Right now there are lots of OS developers tending towards the GPL (and not the LGPL or BSD licenses) again. Why? Because the GPL forces the Big Players to either release the full source of their damned apps or to start over from scratch with them.

    111. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Ummm... no. The GPL gave apple the access to the code. Apple has been compliant with the GPL by giving the changes back to the community.

      The fact that the changes are not in the prefered format is completely irrelevant.


      KHTML uses the LGPL, not the GPL. If the KDE project would've released KHTML under the GPL Apple would have had to release the full source of Safari and WebCore to be compliant. Using the LGPL (instead of the much more restrictive GPL) for such a project is a favor on its own.

      Not coming up with similar favors but saying "Thank you, now piss off!" is legal, but it will not be without consequences with regard to being friendly.

      You just don't have fscking clue what's going on.

    112. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      They wrote the code and they're releasing it to be viewed and used, so shouldn't that be lauded

      We should laud Apple for following the license on the code they used?

    113. Re:Its only the bad things we head about? by wsapplegate · · Score: 1

      > You're talking out both sides of your mouth now. Forks are absolutely needed in OSS. Never forget this.

      Did I say otherwise ? I don't remember doing that.

      > [a hostile fork is] not what Apple has done. Rather, Apple has done what I would call a 'closed' fork.

      A rose by any other name is still a rose. I stand by my opinion : a fork that doesn't give a chance to the original developers to keep in sync is hostile, by definition.

      > they forked the code and went their own way with it. As a result, their changes become more meaningless every day as the two projects go off in different directions. This is what the grandparent poster was referring to when comparing Safari/KHTML to XFree86/X.org

      The *BIG* difference being that the XFree86 developers can look at the X.Org CVS and integrate X.Org enhancements without the need to reverse-engineer a huge, unwieldy patch. If a commit in the CVS says "fixes bugzilla #x", they can go to the Bugzilla and see what that bug was about. In fact, the Debian X Strike Force managed to pull bits of X.Org in their modified XFree86 for a while. They'd most probably not been able to do so if X.Org had just periodically released big chunks of patches without change history. Apple's fork is *way* more hostile than X.Org's !

      > Obviously Apple's code isn't going to mean a lot to you.

      Why would that be ? A patch for a rendering bug in the kHTML code would definitely be relevant for the kHTML developers. Of course, there are parts that are meaningless for them (the KWQ code, for instance) but that's not what they are after.

      > the KHTML devs don't give two flying shits about the Apple changes

      Are you sure ? Zack Rusin, at least, seems to give a little more than "two flying shits" in his last post...

      > can you really expect Apple to attempt to keep their code as synched as possible?

      I was under the impression that, rather than getting Apple to keep in sync, the goal was more to allow the kHTML devs to be able to keep in sync with Apple.

      > the problem is that people [...] are going around blowing the "Yay, Apple loves Open Source!" horn, which is both true and false.

      Well, sure it is. A corporation the size of Apple will obviously have different approaches according to the department in charge. The problem here is that the Safari dept. is not that cooperative.

      > Apple wants to use OSS code, but they want to have the freedom to go their own way with the product. That's why it's called a FORK.

      Absolutely. They're entitled to act like jerks. But if they choose to do so, people are surely entitled to say that they act like jerks, too.

      > If you don't like it, [...] use the GPL, that's why it exists.

      The GPL wouldn't have helped a bit, there. There is nothing in the GPL forcing you to give public CVS access or clean patches, just the modified source, exactly like the LGPL. This is not a license violation problem ; it's a lack-of-niceness (or even a lack-of-decency) problem.

      > What really pisses me off about your post, however, is your lovely little piece of "o look at me i'm going to go against the grain on slashdot, i'm so much BETTER than you fanboys."

      That's fine. What pissed *me* off was the whole lot of posts rudely dismissing the KDE guys' concerns, and basically likening them to a bunch of whiners, an attitude that seems to be pervasive everytime there is a story about a conflict involving Apple Corp. or Google, Inc. (the best bit of nonsense being the guys that always suggest Google purges people that oppose them from their engine. It never fails to make me laugh). If my bit of sarcasm offended you, then please accept my apologies, next time I'll put up a disclaimer.

      --
      Xenu brings order!
    114. Re:Its only the bad things we head about? by Lars+T. · · Score: 2, Insightful

      No they are pissed at KDE fan-boys who ask why the Apple changes don't go into the main line immediately. But a KDE fan-boy wouldn't be able to realize that.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    115. Re:Its only the bad things we head about? by shobadobs · · Score: 1

      They wrote the code and they're releasing it to be viewed and used, so shouldn't that be lauded rather than complaining that they're not releasing things the way that the other guys want?

      It shouldn't be lauded at all.

      If Apple didn't release the code, they'd be in violation of the license. Releasing source code is just an ordinary thing that one does.

    116. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      there's a differece - ESR may be an ass, but RMS is a nutcase.

    117. Re:Its only the bad things we head about? by TheNetAvenger · · Score: 1

      There would be no fucking Safari if it were not for the KHTML team.

      Uh, no. Do you really imagine that KHTML was the only game in town? Apple could just as well have gone with Gecko, [ttp] and at the time some criticized their choice to use KHTML as a starting point.


      The point is Apple didn't have to write a browser from scratch, and in fact was able to take a lot of hard work and make money off of it for free. And in the long run have contributed pretty much nothing back to the people that worked hard to create the browser engine they are taking advantage of.

      It wouldn't matter what technology they chose, they would be screwing over any of the other open source code bases they decided to use.

      Oh wait, if you didn't get the previous post's point, I don't think you will get this one either.

      I thought this was an open source advocacy site, not a 'suck Apple's butt site'. Apple has done so little for Open Source and have taken a lot from it with nothing in return that can be used by the open source world.

      At least Microsoft buys the freaking companies when they want to use technology they didn't develop, they aren't running around sucking off Open Source projects and sticking their label on it and strictly complying with the licensing as little as they have to as Apple has been doing with OSX...

      The whole Open Source community should have pitch forks and ready to hang Apple for what they have done to HARM and exploit the open source world, instead we find tons of Apple fans telling us how Wonderful Apple is by ripping off all these good ideas, and making them proprietary.

      Give me a break.... Geesh...

    118. Re:Its only the bad things we head about? by Lars+T. · · Score: 1
      Quote Zack Rusin in the original rant: "In the past when someone spent long hours implementing something in KHTML, they at least got a "thank you" from people using Konqueror. Now it's "well finally! It was working in Safari. khtml developers are lazy".

      "People using Konqueror" are usually not Mac users.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    119. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Saying ESR is an "ass" is a nice way of saying he isn't very bright and his "philsophical contributions" to OSS aren't worth very much.

      A big problem is the "OSS Leadership" primarily consists of vertern Usenet Trolls and not people with real leadership qualifications.

      Go ahead and call this M$ FUD, nobody cares.

    120. Re:Its only the bad things we head about? by JFitzsimmons · · Score: 1

      Sure???

      --
      Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
    121. Re:Its only the bad things we head about? by NutscrapeSucks · · Score: 1

      Except one of the big reasons that Konquerer got off the ground so quickly (and caught Apple's eye) is because it was written directly to the KDE API and not burdened with 9 portability/re-implementation layers like you-know-what.

      I suppose it's ironic, but both KDE and Apple share the outlook that the platform is more important than the program. Portability is not a big concern for either and that naturally means code can't move very freely.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    122. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Free pass? Please...

      Let's look at how this worked out...

      1. Apple says "we're going to use KHTML to base Safari on".

      2. KHTML team says "Yay! A corporate titty to suckle upon - we made a good project and now some full time code will be pushed back to us".

      3. Apple says "Hmm, here are some issues with KHTML we want to address... and this is how we're going to address them for our hundreds of thousands of end users". Apple continues to make WebCore and their JS implementation better and better, for outpacing the progress KHTML is making.

      4. The WebCore tree grows increasingly superior to the point patching some of the more radical changes back to the head become prohibitively complicated. KHTML team begins crying about how Apple isn't playing by their rules... which is just a lame way of saying "we got seriously lazy assuming that Apple was going to just do all the work and now we're angry that they aren't spoon feeding us the particular brand of baby formula that -we- want to eat."

      5. Apple says "OK... if you don't like the patches, don't use them... but don't expect us to start sucking because you can't keep up." and decides, in the interest of it's customers, who don't care about the whiners in the KHTML team anyways, that it's best to fork in order to deliver a superior product.

      Then, as expected, in rushes the "purist" arguments who say that "KHTML sucks because we wanted to make sure it sucked in the most efficient, well coded way possible. Who cares what the end users think??? Making a great product is second only to being anal about the code." and the usual "they just used us and spit us out".

      Well, news flash - when you lag behind, you get left behind.

      So.... Apple has been given a free pass, how?

      If anything, the KHTML team has been given the free pass here....

    123. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      it's called "positive feedback"

      People don't respond well to having the "good, but expected" things go unnoticed, and only getting attention for the bad things.

      If someone does the right thing, then why not praise them for it?

    124. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      So, in your mind, Apple should be a rebranded KDE, use Qt/X11 for display, et cetera? No divergence at all from the KDE source base, a single monolithic repository for development? You must be a Sun source contributor..

      Frankly, this looks more like some KHTML deveopers looking for a reason to rant, followed up by some journalists who want to sell some ad impressions wringing their hands and crying that the sky is falling.

      The patches are fairly readable, the last time this topic came up, I read the Acid2 patches for myself to judge how hard it was to glean the necessary changes out of the patch -- not very, if you know the code base and recognize the function names.

    125. Re:Its only the bad things we head about? by Calroth · · Score: 1

      That's funny I heard the acid test patches were broken up into small chunks and had comments specifically for the KDE team telling them what applied to what as far as the codebase was still the same. I also heard that the lead Apple developer was soliciting suggestions for how they could make things easier, in fact it is still up on his blog. They can't release the bug reports, nor the versioning system, but Apple is certainly trying to be a good neighbor on this one.

      From what I've seen, the Acid2 patches were a special case, spun out on their own. There's still a huge chunk of undocumented patch code that gets sent back to KHTML; Acid2 is but a small part of that. I'd imagine that if all the patches were documented like Acid2, there would be little to complain about.

      And David Hyatt isn't the lead WebCore developer (the last time I heard), although he's certainly the most visible. I can't imagine that he speaks officially for anybody but himself.

      Bullshit. WebCore is an open source web engine and there are even several new open source browsers based upon it as well as at least one other proprietary one (Omniweb which I'm using now). There is nothing wrong with closed source applications using open source ones. It violates neither the law nor the spirit of open source.

      Whilst that's neither against the law nor spirit of open source, it's very much against the spirit of free software (which, in a nutshell, says that closed-source software is a blight upon society).

      OK, so it's a free software vs open source debate again. You're free to pick a side, but realise that there are a lot of people who will disagree with the concept of closed-source software.

    126. Re:Its only the bad things we head about? by topham · · Score: 1

      Obviously the developers of KHTML don't agree with you.

      If they did they would not have used the LGPL.

      As a Mac user, but not, typically, a KDE/Linux user I do not particularly care whether they are happy with each other, atleast to the extent that neither party is directly harmed.

      Apple's obligations in this manner have been met. Apple could have met the obligations while at the same time making it difficult to re-use the resulting components, instead they have created an object that is extremely simple to use for developers on the Mac platform, with an extremely good rendering engine which is only as good as it is today because of the efforts of the KHTML team and the Apple development team.

      It may be depressing that Apples priorities do not more closely coincide with the KHTML development team but it is not tragic.

      I get the impression that the KHTML developers biggest complaints are that people think it should take little, or no work for Apples changes to filter back into the KHTML tree. Even if Apple went significantly out of their way to make it possible I don't think the KHTML team would do it. They, like any other group of developers have different priorities than another team. THey have different ideas of how changes should be made, and what changes should be done next.

    127. Re:Its only the bad things we head about? by Calroth · · Score: 1

      Obviously the developers of KHTML don't agree with you.

      If they did they would not have used the LGPL.


      I don't know why you chose to respond to my post, since I did not state an opinion, just some facts as I see them. (My opinion is actually quite similar to yours, which is why it looks to me like you're putting words in my mouth.)

      The argument is whether Apple should do the bare legal minimum required by the LGPL, whether they should do more to be in the spirit of the licence, and whether they're already doing more to be in the spirit of the licence.

      You have a particular stance, other people have different stances, none are conclusively right. That's Slashdot for you.

    128. Re:Its only the bad things we head about? by ColMustard · · Score: 1
      Their problem was that - the result of Apple's marketing campaign about being first class citizens of the OSS community
      Do you have any links or references to back this up? I don't recall the fact that WebKit was based on KHTML ever being touted as a big issue in any Apple marketing material. Undoubtedly they may like such an impression, underdog as they are, but I haven't really seen anything from Apple that markets them as working closely with the OSS community.
      --
      Moof.
    129. Re:Its only the bad things we head about? by dave1g · · Score: 1

      Is that true, I dont understand how business can choose which form of legal tender to accept. It makes me mad when I see things like "no bills over $20"

      It should be (I wish) that if you do business in the US you have to accept all forms of Legal US tender (cash and coin)

    130. Re:Its only the bad things we head about? by tricorn · · Score: 1

      Even more to the point, the avowed purpose of the GPL is to allow me, someone with a copy of Safari, the right to modify it by having access to the source code (or, in this case, to modify the LGPL portion of Safari and be able to have the rest of Safari use my changes), and the right to share my changes with anyone I want. The GPL "public commons" aspect of Free Software is a nice side effect, but not the primary reason for it.

      From the preamble to the GPL itself:

      ... the GNU General Public Licenses are intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users.
    131. Re:Its only the bad things we head about? by 10Ghz · · Score: 1
      Do you have any links or references to back this up? I don't recall the fact that WebKit was based on KHTML ever being touted as a big issue in any Apple marketing material. Undoubtedly they may like such an impression, underdog as they are, but I haven't really seen anything from Apple that markets them as working closely with the OSS community.


      Well, Steve Jobs proclaimed his love for open source during his keynote. And Apples older webpage (thanks to archive.org) about Safari said this:

      Safari uses open source software -- for its Web page rendering engine, Safari draws on KHTML and KJS software from the KDE open source project. Being a good open source citizen, Apple shares its enhancements with the open source community.


      More truthful comment would have been "Apple does the bare minimium in order to comply with the license of KHTML. We could make it easier for the KDE-guys, but we choose not to do so".
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    132. Re:Its only the bad things we head about? by CountBrass · · Score: 2, Insightful

      KHTML devs don't like being nagged by KHTML users: how is this in anyway Apple's fault or problem?

      --
      Bad analogies are like waxing a monkey with a rainbow.
    133. Re:Its only the bad things we head about? by CountBrass · · Score: 1

      There are two kinds of zealots: the zealots and the anti-zealots desperate to "save" us.

      --
      Bad analogies are like waxing a monkey with a rainbow.
    134. Re:Its only the bad things we head about? by turbidostato · · Score: 1

      "That sounds painful."

      Not having such access is much more painful for sure.

      It is painful indeed when you first access to a program, but it is quite comfortable on your ongoing work with a program, which is exactly the current situation. Of course it's difficult to have a look to the thousands of checkins to date, but it is quite convinient, once you are in the road, being able to have a look to today's half a dozen checkins.

      "There's almost certainly lots of information in the logs referring to unannounced products and features"

      Yeah... a changelog like this:
      *Fixed bug #13415
      *Fixed bug #431343
      *Added support for stuff #1344513

      adds quite a lot of information.

      "Apple would either have to sanitize the logs (costing time) or grant NDAs to "trusted" individuals"

      They could, but they haven't. There have been KDE developers which already suggested sign NDAs to be able to access Apple's repos to no avail (not that I think it would be a good idea, anyway).

    135. Re:Its only the bad things we head about? by technothrasher · · Score: 1
      Is that true, I dont understand how business can choose which form of legal tender to accept. It makes me mad when I see things like "no bills over $20"

      Well, first off, legal tender only refers to situations where one is paying off a debt. Its not a government's place to force a sale to take place between private parties. So a business owner is free to reject an offer to purchase based on whatever criteria they want, discrimination aside, including mode of payment offered.

      Second, there are laws in most countries which restrict legal tender to "reasonable" numbers of coins (e.g. more than 25 pennies is not considered legal tender).

      Wikipedia has more.

    136. Re:Its only the bad things we head about? by tgibbs · · Score: 1

      The point is Apple didn't have to write a browser from scratch, and in fact was able to take a lot of hard work and make money off of it for free.

      If people shouldn't be allowed to make money off of an open source project, than shouldn't that little detail be part of the license? Of course, companies would gravitate to open source projects that don't have such restrictions. Which is probably why such restrictions weren't written into the license in the first place. Now it is beginning to sound like some people want to have their cake and eat it too..

      At least Microsoft buys the freaking companies when they want to use technology they didn't develop, they aren't running around sucking off Open Source projects and sticking their label on it and strictly complying with the licensing as little as they have to as Apple has been doing with OSX...

      Oh horrors! They are observing the letter of the agreement! Get out the pitchforks! The whole point of a license is you put in there what you want from the other party. You don't turn around after the fact and start screaming, "Yes, I know that you are doing everything that I asked for, but I really wanted a bunch of other stuff that I didn't bother to mention. You should have understood that! What is wrong with you?"

      The whole Open Source community should have pitch forks and ready to hang Apple for what they have done to HARM and exploit the open source world, instead we find tons of Apple fans telling us how Wonderful Apple is by ripping off all these good ideas, and making them proprietary.

      I don't see any harm here, and I don't see any good ideas that have been made proprietary. That's certainly not what the KHTML people have been complaining about; their only issue seems to be that they aren't benefiting as much as they hoped. How, precisely, is Apple's offering to make WebObjects open source "taking a good idea and making it proprietary?" KHTML has as many good ideas as they started with. And maybe even a few from Apple, even if Apple is not offering to hold their hands and help them figure it out.

    137. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Apple has to do business in the real world with government agencies and large corporations.

      That's debatable, I'd also be surprised if any government agencies used them, use in large corporations is likely limited to the art department as well.

    138. Re:Its only the bad things we head about? by dave1g · · Score: 1

      thanks for the info

    139. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      Don't forget about the anti-anti zealots.

    140. Re:Its only the bad things we head about? by 99BottlesOfBeerInMyF · · Score: 1

      That's debatable, I'd also be surprised if any government agencies used them, use in large corporations is likely limited to the art department as well.

      Heh, you're about five years behind the times. Apple is dominating in security fields to the point of being more common than Linux for desktops. Believe it or not some government agencies are smart enough not to use Windows.

    141. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      I think we'll agree to disagree then, for one fundamental reason:

      OSX is not Open Source. It will never be. You are holding Apple to the same standards as Open Source projects *should* be held (public CVS, public bug tracking, etc.)

      As far as the GPL comment goes, I believe the GPL *would* help in this case, as the *whole* of Apple's code base would be open to all eyes simply for license compliance. Sure, they wouldn't be obliged to run CVS, Bugzilla, etc but people would actually be able to see the interdependencies, which is crucial in determining what Apple is trying to accomplish with their changes.

      At any rate, I feel your 'demands' (and I use the term loosely, I know you are frustrated and not making demands) aren't really all that reasonable. KHTML is one component of one application of a larger project (OSX). Apple's bug tracking system (or systems?) probably span multiple OSX components. Are they truly obliged, out of kindness, to isolate the development of KHTML so much that the public can interact?

      If Apple was to do all that, they would probably become the de-facto fork and then I'm sure the KHTML devs would complain about losing control of their project. (last sentence is somewhat tongue-in-cheek, I believe that people will always find *Something* to whine about :o))

    142. Re:Its only the bad things we head about? by drakaan · · Score: 1
      Are you honestly saying that Apple deliberately made their patches as hard as possible to deal with out of malice?

      You read the same comment that I did and came to a conclusion that caused you to ask a question.

      What I did was look at the question you asked and the context of the surrounding statements and observe that the question was really a statement. Feel free to apply the same excercise to the words "I'd imagine" in my post.

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    143. Re:Its only the bad things we head about? by Anonymous Coward · · Score: 0

      But is it certainly not playing nice

      It's not playing nasty either. It's neutral. Actually, it's slightly nicer than neutral in both the WebCore and launchd cases. In the WebCore case, they could have simply shipped the source to everybody who got Safari, instead of making it freely available to anybody that asks. In the launchd case, they could have kept it closed source.

      without playing nice they will be isolated in the OS community very soon.

      Why and how? They have an itch, they scratched it by developing something for their own platform. They made the source available both times. How is this grounds for isolation, and what do you propose people do about it?

    144. Re:Its only the bad things we head about? by ColMustard · · Score: 1

      Okay, thanks for this info. It seems to me that people don't really know exactly what went down. Maybe Apple could have done more in providing their changes. Other people say that Apple did make certain offers that KDE rejected, specifically combining KHTML and WebCore into one cross-platform open renderer like Gecko. So either Apple is acting like most corporations do, or the KHTML devs are snobs... or perhaps neither is the case and this is just merely a fork and nothing more.

      Well, one thing is obvious. It definitely is a fork: both parties are clearly taking their projects where they want it to go, and apparently we've found that the two directions aren't very compatible. Doesn't seem to be anyone's fault; but the KDE devs are very correct in that users need to realize that there is no real cooperation occurring between KDE and Apple.

      --
      Moof.
    145. Re:Its only the bad things we head about? by alienw · · Score: 1

      Which one of his points do you actually disagree with? I thought his points fairly well reasoned. Maybe you are too brainwashed and/or closed-minded?

    146. Re:Its only the bad things we head about? by mikefe · · Score: 1

      Only a minority of Apple's potential customers care if...

      That is the problem. There are far too few people that to things right even if nobody sees.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    147. Re:Its only the bad things we head about? by shobadobs · · Score: 1

      If you're in the business of praising people for doing the right thing, you should go around praising people every day for not going on a shooting spree. Because not going on a shooting spree is the right thing! (I think.)

    148. Re:Its only the bad things we head about? by Shadow+Knight · · Score: 1
      BTW, I'd be very interested to see a this Linux browser based on Webcore, have you got a link (or even a name?)).

      I found it really quick with Google... Actually, Nokia (!) is working on it http://gtk-webcore.sourceforge.net/.
      --

  2. honestly. by Suppafly · · Score: 4, Funny

    We've previously reported on the frustration in the OSS community on this issue.

    Atleast you're being honest.

    1. Re:honestly. by Anonymous Coward · · Score: 0, Redundant

      Does that mean it's also okay to karma whore by re-posting highly rated replies to the original as long as you also link to them?

      Come to pappa, sweet "+1, Insightful" mods!

    2. Re:honestly. by Anonymous Coward · · Score: 0
      Re:honestly. (Score:1, Insightful)
      by Anonymous Coward on Thursday May 12, @12:29PM (#12510170)
      Does that mean it's also okay to karma whore by re-posting highly rated replies to the original as long as you also link to them?

      Come to pappa, sweet "+1, Insightful" mods!


      Hahaha!
  3. Another question by daveschroeder · · Score: 4, Interesting

    As long as they're abiding by the terms of the license, does Apple, any corporation, or any entity for that matter, have any obligation to contribute anything back to the project? Who gets to decide when someone is contributing "enough"?

    Additionally Apple posts all of its open source code; here's the page for WebCore, which states:

    WebCore is a framework for Mac OS X that takes the cross-platform KHTML library (part of the KDE project) and combines it with an adapter library specific to WebCore called KWQ that makes it work with Mac OS X technologies. KHTML is written in C++ and KWQ is written in Objective C++, but WebCore presents an Objective C programming interface. WebCore requires the JavaScriptCore framework.

    The current version of WebCore is based on the KHTML library from KDE 3.0.2. Changes that are specific to WebCore are marked with #ifAPPLE_CHANGES. Other changes to improve performance and web page compatibility are intended for integration into future versions of the KHTML library.


    Sounds like a case of sour grapes to me. I'm sure the level of cooperation and collaboration that the KDE/KHTML/Konqueror folks had hoped for wasn't there, if only because Apple keeps everything secret before its release (including everything related to Safari 2.0 in Tiger). Another example of a corporate need butting heads with a contrary OSS philosophy. And I'm sure Apple's main priority is not developing an infrastructure to cohesively and voluminously contribute changes back to projects. It's more like, "Ok, here's our stuff..."...it's all there for anyone to see.

    1. Re:Another question by Spy+der+Mann · · Score: 4, Insightful

      As long as they're abiding by the terms of the license, does Apple, any corporation, or any entity for that matter, have any obligation to contribute anything back to the project?

      If you don't like that people JUST obey the license, then change the license!

      i.e. If a company decides to launch a similar product based on this source code, they're obligued to keep a revision history in a previously agreed format (i.e. CVS, SVN, etc) so that the authors can track down their improvements.

      Ta-da!

    2. Re:Another question by Ulrich+Hobelmann · · Score: 1

      Yes, WebCore is designed for Mac OS, and as such needs different code than KHTML. That's unfortunate, but mostly because the two systems are different.

      OTOH this means that WebCore changes are hard to port to KHTML, but OTOH porting WebCore to GNUstep is easier, I suppose, since most Mac APIs are more or less the same there.

    3. Re:Another question by Anonymous Coward · · Score: 0



      Agreed.

      One might assume that much of the point of open source, "free" software is that it self-consciously denies the quaint concepts of intention or control.

      The point that Stallman and others have been making for years is, essentially: "Freeing your code is better for software as a whole." Or to put that another way, "We used to just share as a matter of course... What happened?"

      In the end, it's not about the petty egos of individuals, but about the benefits it provides to the entire ecosystem.

    4. Re:Another question by CableModemSniper · · Score: 2, Interesting

      OTOH this means that WebCore changes are hard to port to KHTML, but OTOH porting WebCore to GNUstep is easier, I suppose, since most Mac APIs are more or less the same there.

      The Objective-C++ bits are actually making life difficult as far as a WebCore -> GNUstep port goes. Progress had gotten petty far but last I looked it wasn't really going anywhere. Browsing the CVS repository the most recent revisions are about 9 months old. On the plus side, when i tried it, it was pretty impressive. Drop a controller on a window in interface builder and write a line or two to send it to a page. it rendereed, clicking on links and stuff of that ilk tended to throw exceptions all over the place though.

      Linky: https://gna.org/projects/gswebkit/

      --
      Why not fork?
    5. Re:Another question by Refrag · · Score: 3, Informative
      ...and Objective C++ is a framework Apple has for Objective C code interoperating with C++.
      "KDE/KHTML guys did a lot of work to let Apple have usable access to the code for KHTML, more than just a code dump"
      What work did they do? When Safari first came out the KHTML team didn't even know about it. Apple just grabbed the code and went to work, they didn't need any hand-holding from the KHTML guys.
      --
      I have a website. It's about Macs.
    6. Re:Another question by Anonymous Coward · · Score: 1, Informative

      If it was anyone with any technical sense, they'd know that it was Objective C. C++ IS an objective language. Objective C is the abortion of a language that Apple uses all over the place.

      No, it is actually Objective C++, not Objective C.

      It's sour grapes because the KDE/KHTML guys did a lot of work to let Apple have usable access to the code for KHTML

      The first the KHTML developers knew of Apple's adoption of KHTML was after they'd already developed Safari, when they posted to the mailing list.

      People, stop modding this clueless drivel up. He doesn't know what he is talking about.

    7. Re:Another question by Have+Blue · · Score: 1

      It's not a framework, it's a separate language in the compiler that allows mixed Objective-C and C++ syntax in source files. The two object models exist simultaneously when running. "Framework" has a specific meaning in OS X, more akin to a library than compiler feature or runtime.

    8. Re:Another question by Refrag · · Score: 1

      That's true. Poor diction on my part.

      --
      I have a website. It's about Macs.
    9. Re:Another question by javaxman · · Score: 5, Informative
      C++ IS an objective language. Objective C is the abortion of a language that Apple uses

      You call Objective-C an 'abortion of a language', and then mention C++ as an 'objective language', and you are moded 'Insightful' ?!?! Wow. Words fail me. I guess we all get to have an opinion, but which language has a cleaner, more object-oriented syntax, Objective-C or C++ ? Both are useful, practical, powerful languages, but I'm going to have to humbly disagree with you- it's C++ that's the messier, less OO-centric language. What did Objective-C ever do to you?!? It's a fine, clean, well-designed, practical OO language.

      I guess at least the remainder of your post is actually *somewhat* insightful, although it leaves me with questions. Did the KHTML guys really do 'a lot of work' to let Apple have access to their code? What, how and why? It would seem Apple couldn't need any more access to their code than any other developer. What special effort did they ask for ?

      Is doing a diff of Apple's release vs. what they started with to determine new code that difficult? From what I've seen actual KHTML developers aren't complaining about this near as much as you are... sure, it would be nice if Apple could have it's engineers spend more time releasing modular change packages to KHTML, but where do you draw the line? Remember, it's not like those guys at Apple have tons of free time- they're overworked and understaffed for the amount of things they have on their plate ( I mean, have you ever WORKED for Steve Jobs?!? ), and it's not their responsibility to do more than they've done.

      Seriously, I just see this as some KHTML developers wanting some respect, and not neccessarily from Apple. They want people ( like, KDE users and other developers ) to understand that *they*, the KHTML developers, are having to do some real work, that it's not all just Apple doing everything for them. And they're right.

      hah, that's funny. Sane moderation strikes back. In the time it took me to write this, you've gone from 'insightful' to 'flamebait'. Let me check again. Yep. Still funny.

    10. Re:Another question by Carewolf · · Score: 1

      Sorry to say it but the information page on WebCore is severly outdated. The #ifdef APPLE_CHANGES has never worked. The code is more accurately marked randomly as APPLE_CHANGES and not. We have ported many things marked as such, and many there are not, and most features are partially marked as such. Also they have no intention of integrating with KHTML, as the story says they want us to adopt their branch and give up control.

    11. Re:Another question by fm6 · · Score: 0
      No, they don't have a legal obligation. But just obeying the letter of the law, regardless of the consquences for others, is not good citizenship.

      It's not sour grapes for people to resent Apple's mercenary attitude towards the KHTML project. Apple has benefited from the work of KHTML volunteers. It's only fair that KHTML be able to benefit in turn. That means providing Apple source code in a shareable form, not just "throwing it over the wall".

      The Open Source concept is not going to work without a spirit of cooperation by its participants. By ignoring that spirit, and just doing the minimum they need to not get sued, Apple not only damages the KHTML project, they discourage others from opening up their source code and otherwise contributing their resources to OS projects.

    12. Re:Another question by finkployd · · Score: 2, Funny

      Some twit just wrote a blurb at apple. If it was anyone with any technical sense, they'd know that it was Objective C. C++ IS an objective language. Objective C is the abortion of a language that Apple uses all over the place.

      C++ IS an objective language, and Objective C is the abortion?

      Can I buy some pot from you?

      Finkployd

    13. Re:Another question by Decameron81 · · Score: 1
      You call Objective-C an 'abortion of a language', and then mention C++ as an 'objective language', and you are moded 'Insightful' ?!?! Wow. Words fail me. I guess we all get to have an opinion, but which language has a cleaner, more object-oriented syntax, Objective-C or C++ ? Both are useful, practical, powerful languages, but I'm going to have to humbly disagree with you- it's C++ that's the messier, less OO-centric language. What did Objective-C ever do to you?!? It's a fine, clean, well-designed, practical OO language.


      Obj-C looks like someone came up with the idea to just change some words and symbols from C and call it a new language. And if you ignore the features of the Cocoa framework in OS X, there's nothing revolutionary about Obj-C.
      --
      diegoT
    14. Re:Another question by Peter+La+Casse · · Score: 1
      As long as they're abiding by the terms of the license, does Apple, any corporation, or any entity for that matter, have any obligation to contribute anything back to the project?

      A Free Software advocate would say that they have a moral imperative, and that this moral imperative is reflected (not determined) by the terms of the GPL.

      Who gets to decide when someone is contributing "enough"?

      I'm not sure if it's necessary for somebody to decide whether or not someone has contributed "enough". People or corporations are free to write as much or as little code as they want.

    15. Re:Another question by Richthofen80 · · Score: 1

      it's one gigantorific patch that the KDE guys have to go through almost line by line to tell which parts will work and which won't

      Well, that's way easier than actually having to debug and fix the mistakes or add changes in the first place!

      I can't believe these people. If I wrote something less than perfect, and I gave it away, and then someone fixed what was bad, and repackaged it, I wouldn't care how that person gave me the changes. Apple's reward for making Safari great, which meant fixing KHTML, is that they brand and 'sell' Safari. KHTML's reward is validation of their work, and oppourtunities to use all of Apple's knicknacks royalty free.

      --
      Reason, free market capitalism, and individualism
    16. Re:Another question by statusbar · · Score: 1

      Objective C++ is Objective C that supports C++ as well. files with the suffix '.mm' are Objective C++.

      Also, the phrase 'c++ ISA objective language' is controversial. C++ is a multi-paradigm language. Object oriented programming is one of the areas it is poor in.

      Anyways, remember that the CSS stress test fix that was recently done by apple was a modification of khtml, not WebCore.

      KDE should change their license if the patches from apple are a problem for them to understand or manage. Perhaps they could write into the license something like "Any changes to the khtml source code must be limited to patches no longer than X lines of code with accompanying hand-holding documentation."

      --jeff++

      --
      ipv6 is my vpn
    17. Re:Another question by Anonymous Coward · · Score: 0

      Mommy, the syntax is similar so the semantics must also be so.

    18. Re:Another question by Anonymous Coward · · Score: 0

      > Obj-C looks like someone came up with the idea to just change some words and symbols from C

      Quite in fact, that was the entire farkin point of the language. It's a dynamic invocation framework for C. Good deal more elegant than COM I might add.

    19. Re:Another question by MikeFM · · Score: 1

      It has to do with the argument of following the letter of the law versus following the spirit of the law. You can be totally compliant with the law while still being a total dickhead. No legal charges can be brought against you but people might still think you're being a dickhead.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    20. Re:Another question by vga_init · · Score: 1
      If you don't like that people JUST obey the license, then change the license! i.e. If a company decides to launch a similar product based on this source code, they're obligued to keep a revision history in a previously agreed format (i.e. CVS, SVN, etc) so that the authors can track down their improvements.
      Well, a license needs to fall within the bounds of reason.

      For example, for free open source software it's very important that the source code be kept open and free. This requires that a) the code and derivatives of it need to be guaranteed to be open, and b) the code has to be free. As free software advocates will always tell you, free doesn't just mean without charge--it also implies what you can do with the code. For code to be free, we need to be able to do whatever we want with it. In licenses like the GPL, just about the only thing we can't do is close it. The software is less free because of that, but in a sense the freedom taken from the [me] developer is freedom gained by the [other] developer, so it's a concession we make when we use GPL'd code.

      This raises an excellent point: free open source is about doing what's best for everyone. How that can be properly done is something that we can all argue about until we're blue in the face.

      Example: developer A thinks his software is best and that everyone who works on it needs to use method X. Developer B, however, thinks he can make better software if he uses method Y.

      What sense is there in creating a license that says that the code must be handled with method X? Perhaps we should modify the GPL to say that the code may only be compiled with GCC, or software application J needs to have a license that says users of the code must use a certain build or patch system, or that they must be wearing fuzzy pink slippers while modifying the code.

      As tempting as it is to grab power, I think we should avoid your solution of creating a more restrictive license. Remember, we want to emphasise freedom. As people, it's our software, therefore developer B has as much of a right to say "mine" as developer A.

      It's true that Apple may have lead on a false pretense that they would cooperate better with KHTML, or maybe KHTML expected too much, but that's a dispute that must be left to them to work out between themselves. I can agree that perhaps Apple should be a little more considerate, but I have to stand up to their right of "my project, my method."

      It's not nice if a company is trying to obfuscate their open source project in order to discourage others from using their code, but who are any of us to judge whether or not that is their motive? Maybe they just decided that for the sake of the project or their developers that what they were doing is easier/more efficient/better, which is highly possible.

      Unfortunately, licenses need to be very exact. You can't modify a license to say something like "be considerate of others" or "please respect your project's founder." The developer has prerogative to decide whether or not to do these things.

      However tempting it is, I don't think creating a license to force a certain build system is a great idea.

    21. Re:Another question by tyrione · · Score: 1

      GNUstep team is waiting on GCC to have full ObjC++ capabilities that is either waiting to be available until GCC 4.1 or some 4.0.x release.

    22. Re:Another question by nanoakron · · Score: 1

      Did you notice they've got an x86 binary of Darwin in that repository of theirs?

      Interesting...

      -Nano.

    23. Re:Another question by Axoiv · · Score: 1

      > If you don't like that people JUST obey the license, then change the license!

      You are 100% correct.

      If KDE don't want this to happen. Then they should use the GPL license for their libraries. Not the LGPL.

    24. Re:Another question by Pete · · Score: 1

      Well, you see, this is the point - the KHTML devs, from what I've heard, don't really give a crap anymore about what's happening with Webcore. It's a significantly forked project, and practically speaking it'd be more work than it's worth to try to (a) comprehend the Webcore changes, (b) extract those changes, and (c) port the changes back into KHTML. IIRC, one of the KHTML devs said, quite bluntly, that it'd be easier and quicker to write the damn thing themselves than to try to port features from Webcore.

      The KHTML people are probably quite happy with the way the code is licensed - people have the freedom to use and modify the code, and they also have the freedom to contribute or NOT contribute back to the parent project. Apple chose to not contribute, which is fine. But (and this is really the core issue) that means they really shouldn't pretend that they are contributing.

      That, I believe, is what really shits the KHTML developers.

      (As an aside, I have no idea what this "CSS stress test fix" is that you're referring to. Link? If Apple really have made an actual genuine contribution to KHTML, I might have to slightly revise my opinion of them)

    25. Re:Another question by vertigo · · Score: 1

      > If you don't like that people JUST obey the license, then change the license!

      Nobody said they did something illegal, just that they are not behaving as cooperative as they should. There's a whole lot more in dealing with people, staying within the bounds of the law is only the most basic layer. Quite hard to encode "don't be a jerk" into a license.

    26. Re:Another question by MemoryDragon · · Score: 1

      Well that is the beauty of Objective C, it only added a few new constructs to the language to add a messaging mechanism, a really good OO layer and a nice and stable and better to handle memory management. It simply follows the keep it small and simple principle without sacrificing any power.

    27. Re:Another question by Anonymous Coward · · Score: 0

      "object-oriented syntax?"

      What kind of retarded statement is that?

      Major parts of object-orientation:

      1. Encapsulation
      2. Polymorphism
      3. Subtyping

      C++ has both ad-hoc and parametric polymorphism. This permits C++ to unify invocation on native and class types. Objective-C has no parametric polymorphism, and no ad-hoc polymorphism outside of class types. This gives Objective-C basically two unrelated type systems.

      Both language provide encapsulation and subtyping, only Objective-C is constrained to a single-inheritance object model.

      C++ is a far more complicated language but that says nothing about whether its "syntax" is more "object-oriented." It's definitely more polymorphic than Objective-C.

    28. Re:Another question by javaxman · · Score: 1
      Obj-C looks like someone came up with the idea to just change some words and symbols from C and call it a new language. And if you ignore the features of the Cocoa framework in OS X, there's nothing revolutionary about Obj-C.

      As opposed to C++, which, at least originally, was _literally_ just a precompiler in front of the C compiler ?

      We're obviously off-topic here, and I have no desire to open up a language war, I'd like to point out to Decameron81 that he's factually wrong. Objective-C is a strict superset of C, so exactly _no_ words or symbols from C were changed ( thus the 'superset' part ).

      Actually, at the time it was created, having a run loop, objects and object messaging ( not function calling ), as well as dynamic types in a superset of C... well, all of those _together_ were pretty groundbreaking. And yea, with the exception of the whole object-definition and messaging additions, not a whole lot was added to C to jump to Objective-C, which is part of the coolness, really.

      If anyone actually wants to understand what Objective-C is, I'll direct you to the wiki and this short, interesting Linux Journal article.

    29. Re:Another question by Anonymous Coward · · Score: 0

      There is absolutely nothing in Objective-C that differs from C with respect to memory management. Indeed, compared to Smalltalk Objective-C is a piece of ass. And compared to C, Objective-C is slow. And compared to C++, Objective-C is less polymorphic.

    30. Re:Another question by Anonymous Coward · · Score: 0

      As opposed to C++, which, at least originally, was _literally_ just a precompiler in front of the C compiler ?

      So was Objective-C. So are about 200 compilers that have absolutely nothing to do with C at all, ranging from scheme to smalltalk.

    31. Re:Another question by statusbar · · Score: 1

      I guess my info was a bit incorrect. The correct info about the css modifications are here
      --jeff++

      --
      ipv6 is my vpn
    32. Re:Another question by Anonymous Coward · · Score: 0

      From this stupid article:

      And Objective-C has done more than survive; some famous games including Quake and NuclearStrike were developed using Objective-C.

      This is misleading. Quake's map editor was developed using Objective-C, as it was developed for NeXT workstations. If using a tool created in Objective-C for constructing art assets for a tool not created in Objective-C is all you really want to make a claim, then apparently my Haskell BSP renderer was developed using Objective-C.

      Objective-C gives you the full power of a true object-oriented language with exactly one syntax addition to C

      If by "one syntax addition" you mean overloading the meaning of cast syntax to specify the type signature of a method, overloading brackets to mean method invocation, adding @interface; @private; @implementation; @end; @protocol; #import, adding named parameters, and overloading + and - to define specific types of methods.

      as well as the fact that GNUstep is delivering the rock-solid window-manager Window Maker, Objective-C is (rightly) getting more attention because it is more flexible than C++ at the cost of being slower.

      Despite the fact that WindowMaker isn't written in Objective-C, doesn't make use of GNUStep, and uses its own entirely different C widget library.

      In reality, Objective-C is Object C and is as close to Smalltalk as a compiled language can be

      Except of course for Smalltalk itself. Even TOM is closer to being Smalltalk than Objective-C is. Or Self for that matter.

      I'm not going to read the rest of this article. In part because I've read it before years ago, and in part because it's stupid and I have better things to do.

    33. Re:Another question by javaxman · · Score: 1
      Objective-C has no parametric polymorphism, and no ad-hoc polymorphism outside of class types. This gives Objective-C basically two unrelated type systems. ... C++ is a far more complicated language but that says nothing about whether its "syntax" is more "object-oriented." It's definitely more polymorphic than Objective-C.

      if you weren't an AC, I might actually discuss your otherwise arguably decent points. Though, clearly, plenty of people think a single-inheritance object model is a good thing, along with it's simplicity ( nothing about OO design requires a complicated syntax, it should indicate a simple sytax ).

      As it is, I'm just going to ask about C++ support for dynamic types, and ask if Objective-C's 'id' object type along with it's message-passing behavior doesn't allow it to be more "polymorphic" ( whatever you mean by that ) than C++.

      To sum up: with dynamic typing, parametric polymorphism isn't needed. Just send messages. If the object can handle them, it will. If not, they're ignored. What's the problem you're trying to solve? Oh, your favorite language is restrictive and needs cryptic workarounds for it's limitations? I'm sorry.

      On the other hand, static typing is definitely not without it's benefits, and I'm all for getting things done. C++ is a fine language. But it's silly to knock Objective-C for not having parametric polymorphism; it really doesn't need it.

    34. Re:Another question by Anonymous Coward · · Score: 0
      Objective-C or C++ ? Both are useful, practical, powerful languages, (*)

      (*) (with the exception of C++ only being powerful but neither practical, nor very useful)

      C++ is very much an evolutionary dead-end; much like kiwis as birds. Java has replaced it as "low-level" language (and Obj-C, too); and scripting languages like Ruby and Python replace its higher level use cases.

    35. Re:Another question by Durandal64 · · Score: 1
      Obj-C looks like someone came up with the idea to just change some words and symbols from C and call it a new language. And if you ignore the features of the Cocoa framework in OS X, there's nothing revolutionary about Obj-C.
      All C statements are perfectly valid in Objective-C. Objective-C is a superset of C, meaning that nothing was changed in C to create it. You can call C library functions quite easily. Have you ever written a program in Objective-C? Have you ever tried to design classes with inheritance in both languages?

      The way C++ and Objective-C handle objects are fundamentally different. Objective-C, to me at least, handles the concepts of inheritance and function overloading much more logically than C++. There are no virtual functions to worry about when designing a parent class. Constructor methods for child classes are infinitely more graceful than in C++ due to an object being able to call its parent's methods, even if the child has overloaded that method. Objective-C itself was designed to be a self-documenting language with labels on each method parameter and the guidelines on naming methods and variables. I find that my Objective-C code requires far less commenting than C++ code.
    36. Re:Another question by Anonymous Coward · · Score: 0

      Apple chose to not contribute, which is fine. But (and this is really the core issue) that means they really shouldn't pretend that they are contributing.

      And you really shouldn't beat your wife.

      (Before you mod me troll, I'm pointing out a specific logical fallacy).

    37. Re:Another question by Anonymous Coward · · Score: 0

      You're using the term object-oriented to mean "things I like." Object-orientation is a design methodology, and for the most part has nothing to do with syntax but rather semantics.

      Polymorphism is a semantic requirement of object-orientation. Of the billion-odd different meanings of object-oriented, all of them include polymorphism.

      Smalltalk has no need for parametric polymorphism because it has a single dynamic type system that consists of objects and nothing else.

      No C-derived language has this luxury. Let's see you send messages to a struct (you can't) or an int (nope). Well what if you want to express an idiom that is common some set of native types, struct types, and object types? Well you can't do it polymorphically in Objective-C. You can in C++.

      And no, promulgating dynamic dispatch with manifest typing doesn't make Objective-C more polymorphic.

      And C++ is hardly my 'favorite language.' It's just that unlike you I actually know what I'm talking about.

    38. Re:Another question by Anonymous Coward · · Score: 0
      Where is the KHTML license and where exactly does it state or even clearly imply that
      If a company decides to launch a similar product based on this source code, they're obligued [sic] to keep a revision history in a previously agreed format (i.e. CVS, SVN, etc) so that the authors can track down their improvements.
      ? Please don't ``ta-da'' an ourageous claim.
    39. Re:Another question by javaxman · · Score: 1
      Yes, initial implementations of Objective-C were _basically_ precomps for C, except that they added in the run-loop part. Which, IMHO, makes them just a little more than a _literal_ C precompiler. Subtle difference, but it's there. Point is, the two languages are on reasonably similar footing; it strikes me as silly to tout C++ and bash Objective-C.

      The big thing separating the two in my eyes are static vs dynamic typing. The thing is, that's a trade-off. I've never decided which is better, and even in Objective-C, I _ususally_ statically type where I can. Flexibility is nice, though. Being able to quickly finish a project is best.

    40. Re:Another question by labratuk · · Score: 1

      Holy crap - this is exactly the sort of post I expect to find in the Apple section.

      As long as they're abiding by the terms of the license, does Apple, any corporation, or any entity for that matter, have any obligation to contribute anything back to the project?

      Of course they don't. Nobody is saying they do.

      Additionally Apple posts all of its open source code; here's the page for WebCore, which states:

      Thanks for this - everyone knows this.

      Sounds like a case of sour grapes to me.

      Well that would be because you don't know what you're talking about.

      It's quite ironic actually that the people the KHTML devs were complaining about in their blogs were not Apple. They were complaining about Apple fanboys like you who continually make uninformed statements about how cool Apple is for cooperating with open source projects, where the reality is that they effectively don't do any more than the license requires them to do.

      --
      Malike Bamiyi wanted my assistance.
    41. Re:Another question by Decameron81 · · Score: 1
      There are no virtual functions to worry about when designing a parent class. Constructor methods for child classes are infinitely more graceful than in C++ due to an object being able to call its parent's methods, even if the child has overloaded that method.


      Just want to point out that you can use members of a parent class in C++ too (even overloaded ones, by using a cast).

      In the end I suppose it's all about personal preference.
      --
      diegoT
    42. Re:Another question by Decameron81 · · Score: 1

      I am not factually wrong. Re-read my post and you will find that:

      1 - I never said anything about preprocessors
      2 - I was voicing a personal opinion regarding what Obj-C looks like, and not giving an explanation of what it is.
      3 - There were no "facts" mentioned in my previous post... so there's no way in which that post can be factually wrong.

      Now if you want to disagree with me, then fine... everyone's entitled to an opinion.

      --
      diegoT
    43. Re:Another question by Anonymous Coward · · Score: 0

      If you don't like that people JUST obey the license, then change the license!

      Yeah, change the license to GPL. Then Apple has to release all of WebCore or to write their own code finally. We'll see then what Apple is able to do. Or not to do.

    44. Re:Another question by Anonymous Coward · · Score: 0

      When Safari first came out the KHTML team didn't even know about it. Apple just grabbed the code and went to work, they didn't need any hand-holding from the KHTML guys.

      The handhelding was done all the time prior to Apple grabbing the code. This is a kind of "handhelding" that is common in most of the Open Source community and totally unknown to Apple. Opening bugreports and doing finely grained changes was nothing KDE had to do for Apple. They do it anyway.

    45. Re:Another question by aristotle-dude · · Score: 1
      Uh, no. That would definately cause a fork of the KHTML code.

      Apple would not be bound by the GPL if Apple did not use the new code licensed under the GPL.

      IIRC, they would still be able to make use of any code before the license change and continue development under a separate fork.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    46. Re:Another question by tgv · · Score: 1

      Polymorphism is in no way necessary or sufficient for object-orientation. It's more orthogonal to it, just like static typing or native support for parallelism. There have been many languages around with various degrees of polymorphism that were absolutely not object-oriented. SIMULA didn't have it, and the original C++ didn't have it.

      Objective-C has a limited form of polymorphism, and you could make general container classes, but limited to (Obj-C) classes. E.g., if you wanted to write a general sorting function, you could demand that your objects have function for comparing them to other objects. It's not as elegant as C++'s template mechanism (which is basically the only thing I really like about the language, in spite of STL's use of it), but it gives unlimited freedom for tasks that C++ would need to handle in a very, very complex way.

      You want an example? Take a look at Cocoa's bindings and Core Data. I've got not idea how you would implement that in C++, except by putting all functionality in one top-level object with tons of virtual functions. Yuck! And then everything (yes, everything) would have to be recompiled, of course, every time you add a feature. Not so in Objective-C.

      What Objective-C lacks is overloading, but hey, you give some, you take some. Each language has it's own strength, and you should use the language you are at most comfortable with for a specific task. For me, Objective-C is good for writing UI stuff, C++ for the core administration and computations.

    47. Re:Another question by MemoryDragon · · Score: 1

      And compared to C++ it is less a bloatware language. The main problem with C++ is, that it pretty much put every feature in it which was accessible at that time and therefore made the language hard to grasp for both the compiler people and the people who used it. Programming in C++ is limiting yourself either to a subset or trying to constantly fight with constructs which clutter the code to becoming unreadable. Good C++ programmers limit themselves normally only to the most basic subsets of the C++ extensions to C. In the end you end up with something very similar to Objective-C. Another big advantage, thanks to messaging, the Obj-C objects are not as tightly bound to each other as the C++ objects are, therefore component APIs come natural with the language, as well as introspection, in C++ (and to a lesser degree in java as well) they have to be hacked in via messaging libraries, proxies etc...

      But getting messaging and components in C is even worse, because you have to add to the messaging libs, and proxies another layer, the OO layer. Sometimes less features is better than having more features and a bloatware.

      As for Smalltalk, I agree, nothing beats Smalltalk, but most people complain if they have to install yet another vm, so Smalltalk is not the target market which Objective-C tries to target.

    48. Re:Another question by MarkRose · · Score: 1

      I know this is completely off-topic, but I'm interested in helping out KDE/Konqueror/KHTML with CSS compliance. I haven't worked on the KDE project before. How difficult would it be to jump in? You seem to be someone who works on that specific area.

      --
      Be relentless!
    49. Re:Another question by Durandal64 · · Score: 1

      You can? Is there a keyword for referencing the parent class like Objective-C's `super' keyword?

    50. Re:Another question by Carewolf · · Score: 1

      It is not that hard. The first things you could do to get started, are making test-cases. Try difficult things and check if Konqueror does the right thing. Also we have many bug reports on webpages in bugs.kde.org, and in many of them we do not know what causes the bug and needs someone to make simpler test-cases.

      Once you isolate a bug you can then ask some of the regulars to fix it or for help to fix it yourself. This is how I got started myself.

    51. Re:Another question by Anonymous Coward · · Score: 0

      Polymorphism is a requirement of object-orientation. I have no idea why you don't think Simula had polymorphism since it's where the virtual keyword originated.

      "Overloading" is ad-hoc polymorphism, which you'll recognize in Objective-C as overriding in subtypes with dynamic binding. It's true that Objective-C doesn't have completely-polymorphic overloading since selectors must differ when using non-object types and when using nontrivial type signatures.

      Some literature actually lifts subtype polymorphism out of overloading, but this is fairly pointless in the generic sense because many languages have no notion of "functions" in the sense of C, only "methods," and the conceptual behavior is the same.

      What Objective-C doesn't have is generally polymorphic functions; neither in ad-hoc nor parametrically.

      The suspicion I'm getting from rereading your post, is that you don't actually understand what polymorphism is.

      I don't know anything about Core Data, so I cannot comment on it. I can investigate it and reply further later. From your comment it sounds like whatever you're talking about isn't being converted into idiomatically good C++ in your head. C++ isn't a particularly dynamic language, though. Writing code in C++ that is meant to be dynamic can be a pain in the ass when compared to something intended to be dynamic, like Smalltalk or Common Lisp.

    52. Re:Another question by Anonymous Coward · · Score: 0

      You can't really have the analogue of super in C++, because a class can inherit from multiple base classes. If you access superclass methods/members you have to basically couple your subclass to a superclass in a fairly tight manner. This isn't a big deal in practice, since your class hierarchy shouldn't change much if you strongly-depend upon the functionality of a superclass.

      #include <iostream>

      using namespace std;

      class A
      {
      public:
      A() : x(0), y(-1) {}
      virtual ~A() {}
      virtual void foo() const
      {
      cout << "A: " << x << ", " << y << endl;
      }
      virtual int inc()
      {
      return y++;
      }

      int y;
      private:
      int x;
      };

      class B
      {
      public:
      B() : x(1), y(0) {}
      virtual ~B() {}
      virtual void foo() const
      {
      cout << "B: " << x << ", " << y << endl;
      }
      private:
      int x, y;
      };

      class C : public A, public B
      {
      public:
      C() : x(2), y(1) {}
      void foo() const
      {
      A::foo();
      B::foo();
      cout << "C: " << x << ", " << y << endl;
      }
      int inc()
      {
      x = A::inc();
      return y++;
      }
      private:
      int x, y;
      };

      int main(int argc, char** argv)
      {
      C c;

      c.foo();
      c.inc();
      c.foo();
      cout << static_cast<A>(c).y << endl;

      return 0;
      }

    53. Re:Another question by Decameron81 · · Score: 1

      A class in C++ can have different base classes. Once you pick up the one you want to reference you can do the following (from within a member function of the child class):

      (BaseClass* this)->SomeMemberFunctionFromBaseClass();

      --
      diegoT
    54. Re:Another question by tgv · · Score: 1

      I didn't know Simula had virtual members, but if it has, I agree it's polymorphic. And by analogy, so is Objective-C.

      But about true polymorphism: there are loads of older programming languages that have it and cannot be called object-oriented. That was my point.

      What the hell, nobody's going to read this anyway...

  4. OS Divergence by Veinor · · Score: 4, Insightful
    Open Source is designed so that everyone can see the code. If you can see the code, then you should be able to tweak it and make your own version of it, as long as you still give credit where it's due. Indeed, look at all the variations on *nix/Linux:
    • Suse
    • RedHat
    • *BSD
    • Knoppix
    • Mandrake
    And there are definitely more that I haven't included. If Safari diverges form KHTML, it's fine with me.
    1. Re:OS Divergence by Anonymous Coward · · Score: 0

      AFAIK, Suse, RedHat and Mandrake have hardly altered any code in their distribution, just packaged the kernel with certain branches, a variety of software and each written a system configuration tool for their respective distributions. I am sure however, that at least RedHat has contributed significant code to the kernel.

    2. Re:OS Divergence by JasontheMason · · Score: 2, Funny
      If Safari diverges form KHTML, it's fine with me.

      No it's not! I'm a jealous linux geek who wants all those snazzy improvements, darnit! If Apple's working on it for free then I jolly well better benefit from it! WHERE IS MY FREE STUFF?!?

      Oh dear...I think I've just identified myself with thousands of freeloading geeks...

      --
      "Ad infinitem et ultra!" - Buzz Lightyear
  5. Safari on Windows? by promantek · · Score: 4, Interesting

    In the article, Apple engineer Maciej Stachowiak said,
    "One thing you may want to consider eventually is back-porting (WebCore) to work on top of (KDE)... We'd be open to making our tree multi-platform."

    I wonder if that means they are looking to port Safari to Windows. It would give Windows users another taste of the Mac, and I for one would use it.

    1. Re:Safari on Windows? by jmony · · Score: 1

      Actually, porting the HTML engine doesn't mean porting the browser. And cross-platform doesn't imply Windows... it might be *nix.

    2. Re:Safari on Windows? by Anonymous Coward · · Score: 0

      I wonder if that means they are looking to port Safari to Windows.

      They've probably already ported WebCore - iTunes uses it to render the iTMS. Of course, as somebody else says, there's a big difference between porting the rendering engine and porting the whole browser.

    3. Re:Safari on Windows? by smallpaul · · Score: 2, Informative

      I wonder if that means they are looking to port Safari to Windows.

      An engineer saying that they would be _open_ to making a component's development tree multiplatform is a huge stretch from a product manager having made a product management decision to take an application and port it to another operating system. I really don't see any correspondance between the two.

    4. Re:Safari on Windows? by Anonymous Coward · · Score: 0

      I always thought cross-platform doesn't implied running on Windows95, Windows98, NT, 2000 & XP.

    5. Re:Safari on Windows? by Chucker23N · · Score: 3, Insightful

      Um.

      Because
      1) It's easy to port.
      (It's not. Windows doesn't even have native APIs to support Objective C, let alone Objective C++. Porting this means porting large parts of Cocoa.)
      2) Safari is just a little front-end for WebCore.
      (It's not. Writing a WebCore front-end using WebKit doesn't require, I shit you not, a single line of code. Safari, on the other hand, has many.)
      3) Apple would profit tons from this.
      (They wouldn't. Giving away a browser for free for a foreign operating system without any other benefits is a honorary decision at best, not a business one.)

    6. Re:Safari on Windows? by KarmaMB84 · · Score: 1

      I'm pretty sure that iTunes just uses XML.

    7. Re:Safari on Windows? by mbourgon · · Score: 1

      Why would it? Multi-platform could easily mean "OS X and Linux and Unix". Don't know why Winders needs to be brought into it.

      --
      "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    8. Re:Safari on Windows? by Phroggy · · Score: 1

      They've probably already ported WebCore - iTunes uses it to render the iTMS.

      I believe you're wrong - iTunes 4.0 (with iTMS) was introduced before WebCore existed outside of Safari, and iTunes is a Carbon application while Safari/WebCore use Cocoa. iTMS does not use HTML. Updates to iTunes do not include updates to WebCore and vice-versa.

      I could certainly be mistaken.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    9. Re:Safari on Windows? by dfghjk · · Score: 1

      Safari has nothing to offer Windows users. It's a lousy browser compared to Firefox.

    10. Re:Safari on Windows? by Chucker23N · · Score: 1

      The iTMS uses a XUL/XAML-like XML-based interface language that's essentially a serialized Carbon GUI. It has nothing to do with HTML, although -- it being XML-based -- it looks similar at certain points.

      While iTunes could still use WebCore to render this, since WebCore has XML (and, more recently, XSLT) support, it doesn't. Note also that WebCore is usually accessed from Cocoa apps; iTunes is a Carbon app.

      iTunes uses Carbon XML calls to render the iTMS.

    11. Re:Safari on Windows? by Anonymous Coward · · Score: 0

      "Cocoa for Windows" was an announced product at one time (evolution of the old OpenStep/Win32 product that kept NeXT in business). In all likelyhood, an internal verision still exists.

  6. Um by IamTheRealMike · · Score: 4, Insightful
    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    It's not unrealized, lots of projects have forked before. I think anybody who puts their code under a license that allows forking will realize that it can happen.

    Can OSS code and goals harmonize with the goals and needs of corporation designed code?

    Of course it can, this happens every day. Look at the kernel, GCC, Wine, etc.

    Is it that Apple mismanaged the relationship, or that the KHTML guys expected too much?

    I don't think expecting documented patches or a shared bug tracker is asking too much - this is the pretty much the minimal level of co-operation most projects would expect from a corporate good citizen. Some companies go even further than that, and hire some of the core developers, sponsor conferences, provide hosting facilities etc. There are plenty of examples in the Linux community of companies doing that.

    So did Apple mismanage the relationship? Arguably there is no relationship. They certainly mismanaged expectations - if they'd come straight out and the beginning and said "we're not going to co-operate" a lot of frustration would have been avoided. That would have harmed their (mostly imaginary) pro-open source image though.

    I doubt there's some kind of Evil Plan to screw over KDE here, it's more likely that Apple don't care or want to help the open source community, it's just a convenient place to take code from (go see how much FreeBSD has got back from them, for instance). Open source and Linux specifically are primary competitors and they'd be foolish to help the community more than they have to. After all, they're in the business of selling proprietary operating systems.

    1. Re:Um by danigiri · · Score: 4, Insightful
      "After all, they're in the business of selling proprietary operating systems."

      No, really. They don't. They're in the business of selling computers and peripherals.

      Having those computers and peripherals work well (or at least up to their expectations) incidentally needs of propietary operating systems.

      Dani++

      PS: look on the changelog of Bash, recently there has been some significant Apple contributions, reported on /., even.

    2. Re:Um by IamTheRealMike · · Score: 2, Insightful
      Uh, that's a totally unsupported assertion. You don't "need" a proprietary operating system to be easy to use any more than you need a proprietary operating system to be secure or stable. That's bullshit.

      Apple definitely are in the business of selling operating systems, it just so happens that you have to buy their hardware to get it. How many people buy a Mac because of MacOS? Look at their website, the number of pages dedicated to the OS vs the hardware is huge. Why do you think they generate such absurd amounts of hype over new OS features like desktop widgets?

      It's pretty simple:

      • They make a proprietary OS because that's what they've always done, and because it fuels hardware sales
      • Therefore they have a vested interest in not seeing competing operating systems succeed.
      • Therefore they see open source projects as a useful source of code to use, but not a community they would be involved with. Their own engineers have flat out admitted this.
    3. Re:Um by shotfeel · · Score: 1

      It's not unrealized, lots of projects have forked before.

      And more often than not, seems to lead to one group feeling betrayed.

    4. Re:Um by nine-times · · Score: 1
      Well, I don't think it's as simple as that. They make money primarily from their hardware and pro apps. From what I understand, MacOS isn't much of a cash cow.

      However, the way they sell their hardware is by making terrific software that only works on their hardware. You want to listen to iTunes music on a portable device? Better buy an iPod. You want to run OSX, better buy a Mac. Still, (and I'll again condition this by saying, "from what I understand") it's their hardware that makes money. They don't mind so much if you buy an Apple computer and run Linux/KDE on it. As long as you buy an Mac, they're happy. They don't mind you buying an iPod and filling it with MP3s. Apple doesn't make much off of iTMS anyway, but you've bought the iPod, which is one of their cash cows right now. It's running OSX on x86 or iTunes AAC files on a Dell music player that Apple is more likely to be upset about, and I suspect that's exactly why they don't open-source all of their OS.

      So no, I don't think Apple has much need to sabotage OSS projects (if that's the implication here).

    5. Re:Um by Anonymous Coward · · Score: 1, Informative

      Selling Operating Systems is not thier core buisness -- thier core buisness is selling computer hardware.

      Apple definitely are in the business of selling operating systems, it just so happens that you have to buy their hardware to get it. How many people buy a Mac because of MacOS?

      You have it ass backwards -- the OS is a single $150 purchase that can only be sold as an upgrade to SOMEONE WHO IS ALREADY A CUSTOMER. This is clearly not a central buisness plan of an intelligent person.

      The OS acts as a huge differentiator for thier computer systems. That's why there's so much space given over to it -- the OS is what thier customers will interact with when they use thier computers, and it's what needs to be shown off to convince people that switching to an Apple will not mean that they are going to be lost in terms of software.

      Hell, all of thier executed strategies in the last decade have been around selling more Apple Computers. They might sell other things that are profitable -- OSes and music players -- but everything they do is focused on getting more people to buy into Steve's RDF and buy Apple Computers.

      Look at their website, the number of pages dedicated to the OS vs the hardware is huge. Why do you think they generate such absurd amounts of hype over new OS features like desktop widgets?

      Did you ever think that there's more to show off of when you're talking about software? What about a computer can't be described in two or three pages? Specs, Quicktime VR shots, images, different models... and what else CAN you say about hardware?

    6. Re:Um by bahamat · · Score: 3, Insightful

      If they are going to feel betrayed when the project forks they shouldn't put it under a free license anyway.

      Apple publishes changes they make to khtml. They have to because khtml is [L]GPLed. If anybody bothered to check, WebCore is licensed under the LGPL 2.1. There's absolutely nothing preventing KDE (or any other Linux destkop for that matter) from incorporating WebCore into the system.

      What if someone wrote a new VM subsystem or scheduler for the Linux kernel, and then published patches and the new vm/scheduler? Would they still be villians? Even if they sold it commercially? Even if Linus didn't use it?

      All you KDE developers, quitcherbitchen. Why GPL your code and then get pissed when someone uses or forks it? Don't snivle that Apple's version of khtml links against WebCore. Use WebCore. If you don't know how or don't have time to learn it, that's not Apple's problem, is it?

    7. Re:Um by Peter+La+Casse · · Score: 1
      Selling Operating Systems is not thier core buisness -- thier core buisness is selling computer hardware.

      While that's true, the reason that most people buy Mac hardware is so that they can get the MacOS. If Apple used a variant of Windows XP that ran on their hardware instead of MacOS, their sales would be lower.

      Apple uses their software to make their hardware more attractive, and most of the attraction that their hardware has is due to the software that comes with it.

    8. Re:Um by commodoresloat · · Score: 1
      Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?
      It's not unrealized, lots of projects have forked before.

      It's not even a "danger" -- isn't this part of the basic premise of open source, that different coders will add new things and take a project in new directions?

    9. Re:Um by molnarcs · · Score: 2, Informative
      For the Nth time: they don't have a problem with apple using their code. They have a problem with clueless users thinking that the relationhip between apple and khtml is excellent, so whenever something present in safari is not immediately incorporated in khtml, they blame khtml devs (thinking they are lazy or simply they just don't want to incorporate new features).This has been posted over and over and over again as a reply to ignorant posts like yours - so here we go again:

      In the past when someone spent long hours implementing something in KHTML, they at least got a thank you from people using Konqueror. Now its well finally! It was working in Safari. khtml developers are lazy. Wheres the fun in that?

      Do you have any idea how hard it is to be merging between two totally different trees when one of them doesnt have any history? Thats the situation KDE is in. We created the khtml-cvs list for Apple, they got CVS accounts for KDE CVS. What did we get? We get periodical code bombs in the form of them releasing WebCore. Many of us wanted to even sign NDAs with Apple to at least get access to the history of their internal vcs and be able to be merging the changes incrementally, the way they can right now. Nothing came out of it. They do the very, very minimum required by LGPL.

      And you know what? Thats their right. They made a conscious decision about not working with KDE developers. All Im asking for is that all the clueless people stop talking about the cooperation between Safari/Konqueror developers and how great it is. Theres absolutely nothing great about it. In fact it doesnt exist. Maybe for Apple - at the very least for their marketing people. Clear?

    10. Re:Um by Anonymous Coward · · Score: 0

      Why GPL your code and then get pissed when someone uses or forks it?

      The question is not "Why GPL your code?" because the code isn't GPL'ed. It is LGPL'ed. If it were GPL'ed, Apple would've had to release WebCore and Safari sources. And if the BSD stuff they took wouldn't be BSD licensed but GPL'd there wouldn't be much of OS X that wouldn't have to be GPL, too.

      So the answer to your question is: Yeah, GPL your code. Others may fork it then (fine), but they can't build closed source stuff on top of it. Make them suffer, that's the only language they understand anyway.

    11. Re:Um by KillShill · · Score: 1

      are you just stupid or a shill?

      the issue isn't your strawman argument but whether giving the code changes back in a huge, poorly documented dump or doing the minimal amount of work to allow the kde folks to be able to decipher the changes.

      --
      Science : Proprietary , Knowledge : Open Source
  7. Nothing more than a fork? by cyngus · · Score: 1

    Does this really amount to anything more than a fork? I mean, it isn't as if there's never been an open source project that has been forked against the will of the original founders of the project. Does the forking by a company automatically make the fork bad? What if Google forked a project against the desire of the founder or "community"?

  8. Here's a quote from Zack Rusin by Lars+T. · · Score: 4, Interesting
    he made after his rant.
    Did KHTML become better as a result of Apple using it? Yes of course. KHTML became a lot, lot better as a result of patches we merged from Apple folks.
    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    1. Re:Here's a quote from Zack Rusin by Elwood+P+Dowd · · Score: 4, Insightful
      And even during his rant:
      They do the very, very minimum required by LGPL.

      And you know what? That's their right. They made a conscious decision about not working with KDE developers. All I'm asking for is that all the clueless people stop talking about the cooperation between Safari/Konqueror developers and how great it is.
      So really, the only people they were ever particularly annoyed with were us. Here on Slashdot.
      --

      There are no trails. There are no trees out here.
    2. Re:Here's a quote from Zack Rusin by IamTheRealMike · · Score: 4, Informative
      You're quoting Zack out of context. Here is the full quote:

      Did KHTML become better as a result of Apple using it? Yes of course. KHTML became a lot, lot better as a result of patches we merged from Apple folks. And you know what? We've been quiet for almost two years. No one mentioned anything because we all hoped. We still do and always will. Everytime people complained about KDE developers being lazy and not merging patches from the great Apple guys we just took it. This time I simply refused to sit back and look at another /. discussion on Safari and KHTML cooperation.

      Seems people like you are what Zak is pissed off about.

    3. Re:Here's a quote from Zack Rusin by Anonymous Coward · · Score: 0

      And by "clueless people," he no doubt means the army of uninformed slashdot trolls. Seriously.

    4. Re:Here's a quote from Zack Rusin by Lars+T. · · Score: 1, Troll

      So you are saying that he didn't mean what he said? That KHTML did become worse because of Apple's involvement? And what the hell have you done to make KHTML any better? You are a whiner, nothing else.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    5. Re:Here's a quote from Zack Rusin by Elwood+P+Dowd · · Score: 1

      ?

      Did you read my post?

      --

      There are no trails. There are no trees out here.
    6. Re:Here's a quote from Zack Rusin by Thumpnugget · · Score: 1

      gp is either brilliantly ironic, or totally stupid. maybe both.

      --
      Free yourself. Everything else will follow.
    7. Re:Here's a quote from Zack Rusin by FooBarWidget · · Score: 1

      No, he's saying that people like you are talking quotes out of context just to blindly praise Apple, while refusing to see the truth.

    8. Re:Here's a quote from Zack Rusin by Lars+T. · · Score: 1

      No, he is talking about KHTML fanboys like you. Us Apple Fanboys couldn't care less when KHTML finally will pass the Acid 2 test.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

    9. Re:Here's a quote from Zack Rusin by falcon5768 · · Score: 1
      Funny but it seems hes just unwilling to admit that apple did more for KHTML in the 2 years they have worked with them than KHTML did in the many years prior which honestly is understandable because Apple has paid workers who code while the open source communtiy has people who while great at what they do DO take their sweet ass time because they have that amazing thing called a life.

      nothing wrong with that IMHO but lets not use it as a tool to bash the people who are probably the biggest contributers to KHTML

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

    10. Re:Here's a quote from Zack Rusin by 10Ghz · · Score: 1
      Funny but it seems hes just unwilling to admit that apple did more for KHTML in the 2 years they have worked with them than KHTML did in the many years prior


      Maybe, and it is to be expected. Partly because Apple has paid developers, and partly because the flow of improvements is more or less one-way street. When KHTML-guys made an improvement to KHTML, Apple could easily use it in WebCore. When Apple made improvements to WebCore, KHTML-guys have alot of problems merging that improvement to KHTML. And prior to Safari's launch, KHTML-guys knew nothing about WebCore. While Apple worked on WebCore, they could improve it AND use the improvements created by KHTML-team. But KHTML-guys could not use Apple's improvements.

      So you could say that WebCore meant that KHTML got several extra developers (Apple-developers) in addition to existing developers (KHTML-developers). But before Safari was released, the improvements made to WebCore by Apple-devels did not flow back to KHTML, whereas improvements made by KHTML-devels did flow back to WebCore. After Safari was released, KHTML-guys got SOME improvements from WebCore-devels, but the process was difficult (as had been told).
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  9. Typical by Anonymous Coward · · Score: 0

    Apple is kicking 4ss, C|Net brings them down. This is a weekly occurrance. I wouldn't even bother to post such drivel.

    1. Re:Typical by Anonymous Coward · · Score: 0

      Drivel? Is it wrong to raise a valid argument regarding Apple? There IS discontent in the OSS community regarding Apple. Apple may have stuck to the letter of all licemses, however, the spirit isn't there.

      Just because it is Apple & isn't MS, doesn't mean that a critical view of a big company raping OSS is OK.

  10. YES BECAUSE THAT WOULD MAKE LOTS OF SENSE by Anonymous Coward · · Score: 0

    "Here you go, dudes, here's the best parts of our OS. No, don't buy our hardware or anything, just run our stuff on Windows."

    1. Re:YES BECAUSE THAT WOULD MAKE LOTS OF SENSE by Anonymous Coward · · Score: 0

      If you think Safari is the best thing about OS X, you must have never used OS X! :)

  11. Ultimate Question by Anonymous Coward · · Score: 0, Funny

    Oh! The Agony for the typical Slashdotter!

    Its Apple vs OSS!!! Whom to support? Whom to deride??

    Ofcourse, things coluld have been more agonizing if it had been Google vs Apple vs OSS.

    Will all the /.tters realize that Apple is just raping the OSS community. They did it with FreeBSD & now with KHTML.

    I'd like to REALLY see some Apple fanboy defend this raping of OSS by Apple.

  12. But was it really a dupe? by AtariAmarok · · Score: 1
    "Then why is slashdot reporting *twice*? Dupes are normal in slashdot, but acknowledged dupes are insane"

    Is every story on the iPod a dupe since we've already had one? Every story on the new Dr Who TV show a dupe, since we've already had one???

    --
    Don't blame Durga. I voted for Centauri.
  13. Obviously! by sammykrupa · · Score: 4, Funny

    Obviously Apple is not sharing there code! Slashdot looks great in Safari!

    1. Re:Obviously! by JasontheMason · · Score: 1
      Obviously Apple is not sharing there code!

      Shouldn't that read "sharing that there code"?

      --
      "Ad infinitem et ultra!" - Buzz Lightyear
    2. Re:Obviously! by commodoresloat · · Score: 1

      That is the Apple Reality Distortion Field at work again. There is no amount of secret browser code that will make this site look great (unless the code secretly redirects all traffic from slashdot.org to apple.com).

    3. Re:Obviously! by Luke-Jr · · Score: 1

      Slashdot looks great in Konqueror too, as do most standards-compliant webpages...

      --
      Luke-Jr
  14. This sounds normal by TimmyDee · · Score: 3, Informative

    How is this different from any other OSS project? Two groups see the project going in two different directions and it forks. Granted, the Apple side on this one may not be as open as the KHTML people want, but in all honesty, I'm willing to bet that Apple has a much better code base than KDE at this point. The fact that Apple is suggesting a KDE backport of WebCore is pretty amazing. How many corporations do we see telling an OSS group, "Why don't you just take our code and use it for your project whole-hog"? My guess is not many.

    --
    Per Square Mile, a blog about density
    1. Re:This sounds normal by mistermoonlight · · Score: 1

      I'm not sure about that. If I put on my tin foil hat, it feels like a variation of "embrace & extend". The positive is that Apple contributes code to various OSS projects. The negative is that they shape the direction of OSS. Not control, that would be behaving like its primary competitor. But shaping direction allows them to look good while unofficially & indirectly pulling strings on future development.

      It's just a theory, probably has some holes, but that's what it feels like.

    2. Re:This sounds normal by shotfeel · · Score: 1

      How many corporations do we see telling an OSS group, "Why don't you just take our code and use it for your project whole-hog"? My guess is not many.

      And yet that doesn't seem to slow down the claims that Apple "doesn't give anything back".

      The real problem seems to be that Apple isn't willing to send it back Special Delivery on a silver platter as requested for easier handling. Just thrown as-is into a plain brown box sent via UPS ground.

      At least that's what I'm reading.

    3. Re:This sounds normal by Anonymous Coward · · Score: 0

      It's like the inane price comparisons where an Apple product and someone else's are the same price but the Apple one is called "overpriced"

      Never let reality get in the way on the need to bitch about Apple.

    4. Re:This sounds normal by nine-times · · Score: 2, Insightful
      The fact that Apple is suggesting a KDE backport of WebCore is pretty amazing. How many corporations do we see telling an OSS group, "Why don't you just take our code and use it for your project whole-hog"? My guess is not many.

      Maybe not, but why wouldn't Apple do this? Of course they want Konquerer to use the same rendering engine as Safari. First of all, it increases the user-base, which increases the chance that web developers will test for their rendering engine. Second, every improvement that the KDE team makes to the engine amounts to Apple getting a developer to work for free.

      My general understanding (guess?) is that the divergence is a result of Apple and the KDE team having different methods and using different tools and such. The idea that Apple would specifically avoid being able to work with the KDE team seems unlikely. It doesn't really gain them anything.

    5. Re:This sounds normal by nine-times · · Score: 1
      The only thing is, insofar as they're using the same code, it's in Apple's best interest to "shape" development toward being "better". So... it's probably not that bad a thing.

      The truth is, this (or something like it) has been happening with OSS all along. Don't you think companies like Redhat, IBM, and Novell are "shaping" FOSS development toward their own goals? Of course they have, but fortunately their goals for Linux are to have it be a solid, complete, and advanced desktop and server OS.

      The difference, of course, is that not all of Apple's OS is FOSS. So it's possible that they might find ways to put their more advanced features in the non-open-sourced sections of their software, and not contribute them back. However, if anyone could demonstrate that Apple had done this in a way that violates licensing, it could cause them quite a bit of trouble, so it seems like it'd be pretty stupid to try. Insofar as they do this without violating licensing... well, it seems fair to me, until someone comes up with a counter-example.

    6. Re:This sounds normal by nutshell42 · · Score: 2, Interesting
      The real problem is that Apple isn't willing to throw it in a plain brown box and send it via UPS ground to KDE, it isn't even willing to show it to the KDE developers when they knock on the door, they have to go to the haunted house, with the triple locks, broken lights and stairs and look for it in a closet in the basement with the sign "Beware of the Leopard" on the door. Oh and it's written in an ancient dialect of Swahili still spoken in some remote villages

      All the KDE devs asked for was access to the logs of Apple's version control system; they even would have signed NDAs. But all Apple gives them are sporadical dumps of tens of MB of code which makes diffs completely useless. Reverse engineering the patches and applying them to the KHTML codebase is more work than writing a new patch from scratch and all the while there are the Apple fanboys bitching why KHTML doesn't have this patch or that patch even though the almighty Apple gave them the patch a zillion years ago.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    7. Re:This sounds normal by tgibbs · · Score: 1

      The fact that Apple is suggesting a KDE backport of WebCore is pretty amazing. How many corporations do we see telling an OSS group, "Why don't you just take our code and use it for your project whole-hog"? My guess is not many.

      Yes, this is clearly going well beyond the letter of the license, whether or not the KHTML people choose to take them up on it.

      The real problem seems to be unrealistic expectations on the part of the KHTML guys. I can sort of see the point of the original complaint, "Everybody thinks we're getting all this help from Apple, but actually we're having to work just as hard as before!" Fair enough, but now it is just starting to look mean-spirited.

    8. Re:This sounds normal by Anonymous Coward · · Score: 0

      > I'm not sure about that. If I put on my tin foil hat, it feels like a variation of "embrace & extend"

      Embrace, extend, and open source, sure. In the end, we have two good browsers that compete.

      This is a repeat of the Emacs/XEmacs split, really, though this time it's the newcomer that dismissively says "just use our code and scrap yours" while meanwhile making such a merge impractical or impossible.

    9. Re:This sounds normal by Anonymous Coward · · Score: 0

      > Just thrown as-is into a plain brown box sent via UPS ground.

      Once a year. And broken. Referencing bugfixes that they refuse to even discuss.

      The KHTML team is perfectly resigned to Safari being an incompatible fork. Some developers would just like everyone else to stop pretending it isn't.

    10. Re:This sounds normal by Coryoth · · Score: 2, Interesting

      I think this is pretty much the whole point: WebCore is a fork. There isn't much cooperation, or joint effort between WebCore and KHTML. Sure, some code manages to go both ways, but slowly but surely the two projects are diverging more and more. This isn't really a problem, the problem is expectations. The KDE people are pissed not so much at Apple, but rather at all the people that keep expecting changes in WebCore to come to KHTML. They are pissed with all the people that don't seem to understand that WebCore is a fork, and is now quite a separate project.

      Go read some of the antiquated mailinglists for GNU/Emacs, I'm sure you'll find some equally pissed developers there complaining about people constantly asking when XEmacs changes will get merged into GNU/Emacs. That's all we're dealing with here.

      Jedidiah.

    11. Re:This sounds normal by swillden · · Score: 1

      How many corporations do we see telling an OSS group, "Why don't you just take our code and use it for your project whole-hog"?

      I don't think Apple has done anything wrong here, but neither have they done anything particularly generous. To answer your question: (a) That is not what Apple has done and (b) Several other corporations have done exactly that.

      First, Apple isn't being gracious by giving the KHTML developers their permission to use WebCore... if the KHTML developers wanted to do that, they could. They don't *need* Apple's permission, just as Apple didn't need (or obtain) their permission for forking KHTML in the first place. All of the code is under the GPL and the KHTML devs could have decided at any time to abandon their fork and start pulling from Apple. There are many reasons why doing that doesn't make sense, perhaps the best one that the KHTML guys will just end up in the same situation again, because, again, they'd just be getting code dumps. Without a shared repository the two projects are de facto forks, even if they try very hard not to be.

      Second, there are lots of companies that have *really* done what you claimed Apple has done (and hasn't). Some examples that come to mind are IBM (Postfix, Cloudscape, major Linux subsystems), Sun (OpenOffice.org) and AOL/Netscape (Mozilla) and Trolltech (Qt). Those companies did take a significant, completely proprietary code base and tell the open source community: "Here take this". Some of them also host and support public web sites and VCS systems to support ongoing development, others just drop an occasional release, but all of them really did give to the community. In the KHTML case, Apple took (with the community's blessing, as expressed through the GPL) and then complied with the license. Period.

      I like Apple, and I don't think they've done anything wrong here, but don't cheapen the much more significant contributions other companies have made by claiming Apple has done the same.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    12. Re:This sounds normal by Sigh+Phi · · Score: 1

      "Embrace and Extend" is a tactic for maintaining a monopoly. This is not Apple's position, and historically hasn't ever been a tactic for them, at least not with Macs (iPods... maybe). Apple's profits are from hardware sales. The software is super extra yummy icing, and it sure helps sell the hardware, but they're just not in a position to be dictating browser direction.

      I mean, what would be the strategy? Linux users around the world now use Apple's (open) code? Is Apple going after a browser monopoly? They're going to be closer to taking down Firefox/Mozilla and Internet Explorer as soon as the KDE guys jump to the Safari fork? That just doesn't make sense.

    13. Re:This sounds normal by Gizzmonic · · Score: 1

      The real problem is that Apple isn't willing to BLAH BLAH BLAH BLAH BLAH an ancient dialect of Swahili still spoken in some remote villages

      Yhat's a nice story...but it has nothing to do with reality. Apple doesn't have the time or inclination to hand-hold KDE developers. Apple isn't going much beyond the LGPL, so what? The free software zealots should be happy big firms like Apple and IBM are raising the visibility of open source software. They are taking esoteric free software like KHTML and Zeroconf and making it usable for the everyday computer user. What do they give back? Legitimacy! That's worth far more than source code.

      while there are the Apple fanboys bitching why KHTML doesn't have this patch or that patch even though the almighty Apple gave them the patch a zillion years ago.

      Apple fanboys only care about one product based on KHTML, can you guess what it is? I'll give you a hint: it no longer relies on KHTML developers.

      --
      (-1, Raw and Uncut is the only way to read)
    14. Re:This sounds normal by Anonymous Coward · · Score: 0

      Why are you so hostile? Were you not hugged as a child?

      Relax, my friend. You don't have to bight this guy's head off in support of Apple.

  15. It's not like by Anonymous Coward · · Score: 1, Insightful

    they suddenly turned into closed source.
    So why is this a bad thing?

    In fact, that is one of the points of OSS, isn't it?

    There is always the possibility that somebody will fork, and the fork is still OSS as far as I know, so there is nothing wrong with interchanging code.

  16. Typical for Apple in the FOSS world by multipart · · Score: 1, Troll

    Apple is just a lousy company to co-operate with in an open source project. It is interesting that the KDE people mention that the fixes from Apple are more like hacks that break other things. This is _exactly_ the same as what happens with GCC. Always quick hacks to pass some benchmark or validation suite, or to paper over real bugs in dreadful ways. Never any real, constructive co-operation. Somehow, Apple appears to be unable to work with a community, instead of against it.

    1. Re:Typical for Apple in the FOSS world by pomo+monster · · Score: 1

      "Apple is just a lousy company to co-operate with . . . Somehow, Apple appears to be unable to work with a community"

      In that case, they'll fit right in with FOSS advocates the likes of RMS, ESR, and their hordes of cultish followers. So what's the problem?

    2. Re:Typical for Apple in the FOSS world by Anonymous Coward · · Score: 0

      Boy, isn't it fun to be a teenage open source zealot who 'hates teh Apple'

  17. Open Source Is A License by American+AC+in+Paris · · Score: 5, Insightful
    Folks, if you want your code used in a certain way, you put the terms in the damned license. That's what it's there for.

    Besides, last I checked, the KHTML folks don't have a beef with Apple. They do have a beef with the fanbois who can't seem to grasp the fact that Apple using KHTML's Open Source code does not immediately mean that they're best buddies.

    All it means is that Apple is using Open Source code. Period. Apple isn't violating anybody's trust.

    --

    Obliteracy: Words with explosions

  18. Let me see... by killmenow · · Score: 1

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    Only if you're a moron. Everybody understands OSS is subject to forking. It's been used as FUD against it. But the fact is, it's just the market at work. If others take a project in a direction you didn't intend...so what? You released it in a way that allowed that to happen. If you don't want that to happen, pick a different license.

    Can OSS code and goals harmonize with the goals and needs of corporation designed code?

    Duh. Of course. Do I really need to provide a list? Can't anybody here on /. think for half a second and come up with one or two OSS projects sponsored by corporations where the code and goals are "harmonized" as the questioner puts it?

    Is it that Apple mismanaged the relationship, or that the KHTML guys expected too much?

    How about both?

    1. Re:Let me see... by DogDude · · Score: 2, Insightful

      Duh. Of course. Do I really need to provide a list? Can't anybody here on /. think for half a second and come up with one or two OSS projects sponsored by corporations where the code and goals are "harmonized" as the questioner puts it?

      Yeah, I'd like to hear about one or two projects like that. I'm not aware of any.

      --
      I don't respond to AC's.
    2. Re:Let me see... by Anonymous Coward · · Score: 0


      Duh. Of course. Do I really need to provide a list? Can't anybody here on /. think for half a second and come up with one or two OSS projects sponsored by corporations where the code and goals are "harmonized" as the questioner puts it?

      Yeah, I'd like to hear about one or two projects like that. I'm not aware of any.


      SCO Linux?

    3. Re:Let me see... by eleknader · · Score: 1

      I know one: Codeweavers and Wine.

      Codeweavers put a lot changes back to Wine CVS tree, and the goals of them and the developers are pretty similar.

    4. Re:Let me see... by killmenow · · Score: 1
      I think you're being facetious...but just in case, try looking into the following: Need I continue?
  19. Here's the source for the WebCore from Safari 2.0 by daveschroeder · · Score: 5, Informative

    WebCore-413

    And here's everything from 10.4, posted on the same day 10.4 was released. They even posted full binary PowerPC and x86 installers for Darwin corresponding to Tiger that same day.

  20. Safari != KHTML by bunburyist · · Score: 2, Insightful

    Its probably best to think of Apple's WebCore as a fork of KHTML; they are no longer one and the same. Apple has already changed WebCore enough that backporting changes to KHTML is very non-trivial. As usual, they are starved for developers, especially when the task is simply porting someone else's code, rather than solving problems for yourself. Many devs would much rather do the latter, even if "results" come more slowly.

    1. Re:Safari != KHTML by Anonymous Coward · · Score: 0

      "very non-trivial"??? Do you mean "isn't trivial", or perhaps "hard", or even "very hard"?

  21. This is just stupid by Otter · · Score: 5, Insightful
    The original story just had Zach Rusin saying that Apple's contributions to KHTML were exaggerated. OK, fine.

    This stuff is just stupid. Apple has done absolutely nothing illegal; arguably they've done nothing inappropriate. KDE and KHTML are not in any way any less well-off, and if this story accurately reflects the attitude of the primary KHTML developers, honestly, they're being jackasses.

    What all this demonstrates is why using free code (especially GPL/LGPL code) is much more of a minefield than a reading of the license would suggest. You can comply to every last detail, and it doesn't do you any good against the negative publicity when someone decides you "owe something to the community".

    1. Re:This is just stupid by bani · · Score: 1

      People like you are exactly who Zach Rusin was talking about.

    2. Re:This is just stupid by Anonymous Coward · · Score: 0

      Another stupid pro Apple comment modded up as insightful. Gee, what a surprise...

    3. Re:This is just stupid by HiThere · · Score: 1

      I'll agree that it's stupid, but it's normal human politics at the low-impact level. FOSS projects see it all the time. (I presume that corporate projects do too, but keep it behind closed doors where nobody will see.)

      So long as WebCore is LGPL, there's really nothing unusual, or even immoral going on here. But if you have an emotional comitment to one side or the other, it can get exciting. (Personally, I'm cheering for the KHTML team because I use KDE, but that's hardly any more rational than cheering for the home football team.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:This is just stupid by allgood2 · · Score: 1

      The original story just had Zach Rusin saying that Apple's contributions to KHTML were exaggerated. OK, fine. -Otter

      I'm with Otter on this one. I read Zach Rusin's original post and it sounded as if he was much more frustrated with KDE and KHTML users than he was with Apple. His biggest issue was that users kept expecting things FAR more rapidly than they should, because Safari had it. And from the user perspective, if Safari had it, then *ALL* the works been done for you, why can't you just implement this tomorrow.

      That's not to deny obvious frustrations with Apple as well, but the fact of the matter is, even if Apple was a great OSS citizen, implementing code changes back to KDE/KHTML would take some time and effort--even if it was just for cleaning, documenting, and streamlining code; and people AREN'T given the KDE developers credit for ALL the work they do have to do, and have done.

      I'd say more than a fair share of the frustration could be attributed not to how Apple provides the code, or when, how frequently, and or how well documented; but to random user comments indicating that Apple is doing ALL the work for the KDE team, when obviously that's just not true. And let's face it, even if Apple were the BEST OSS citizen in terms to contributions that STILL WOULD NOT be true. Other people are working on these code bases, and they are working hard. To have their contribution continuously overshadowed by Safari must be massively frustrating.

      Turning this into an argument about OSS versus the corporation; Safari vs KHTML, or even David Hyatt vs Zach Rusin is just stupid. But even worse, it obfuscates the real issue that communities like Slashdot (I won't say the KHTML community, because hopefully they know better), offer praise and condemnation without really understanding what they are offering it for.

      The praised offered to Safari for passing the ACID test was well deserved, but side by side with that praise was a not so silent condemnation of Konqueror for not passing ACID the next day; and that has to hurt far more than Apple's poorly documented 60MB tarball.

      This isn't praise for Apple (though I love them as a company), and this isn't condemnation of Konqueror (I don't know much about them). I don't think Apple is a bad OSS citizen, but I doubt if they're the best OSS citizen. But they are an OSS citizen on a number of projects, and most of those projects are doing well.

      Safari is a fork. WebKit/WebCore is really where its at, and that encompasses far more than Safari. So instead of trying to vilify Apple, and or crucify Zach Rusin and team, I recommend giving some much welcome praise and support to the OSS projects that you use.

  22. Unrealized Goals by jaylee7877 · · Score: 2, Insightful

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    This is not a danger, it's simply a attribute of OSS. Do you really think Linus sat down to write the kernel and ever considered it'd be used on millions of computers worldwide for mission critical systems? When you release your code Open Source, your basically saying to the world "do with it as you please". Some license clauses may prevent certain uses (i.e. many OSS SMTP Servers have a clause that says if you use this software for Spam, you're in violation of the license). But as a OSS Developer I can't say that only Americans can use my code, or prevent those of other religions from using it to benefit their religion. And I certainly can't prevent some company from "leeching" by profiting from my work without giving back equally to the OSS community. That's life and that's OSS. Most companies however realize that as a whole, you get back what you put into something.

  23. Freedom by Anonymous Coward · · Score: 0

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    Yes if you license it in that way. This is the very spirit of OSS. Others can do as they please with your copyrighted works under limitations and freedoms as set forth in your licensing agreement. You can do the same. But back to your question, they can take it in a direction you didn't intend but that does not prevent you from continuing in your intended direction. May the best man win. Survival of the fittest. And that's the best part IMNSHO

  24. This is ridiculous by Anonymous Coward · · Score: 0

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    That's the whole point of OSS! They're just being babies about it because Apple is "following the spirit" of the license.

    Ridiculous.

    1. Re:This is ridiculous by Anonymous Coward · · Score: 0


      ...isn't "following the spirit"...

  25. This is just the market at work ... by El+Cubano · · Score: 1

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend? Can OSS code and goals harmonize with the goals and needs of corporation designed code? Is it that Apple mismanaged the relationship, or that the KHTML guys expected too much? Interesting warning for other OSS-corporate marriages.

    There is always a danger that someone will fork your code. That being said, Apple must perceive sufficient commercial advantage to maintaining their own fork.

    People don't realize that many contributions to OSS projects by businesses (particular projects that allow commercial closed source derivatives, e.g., Apache, PHP, BSD) are not motivated by altruism, but by a cost benefit analysis. If it will cost them more to maintain their forked version than they will gain from it, then they are hurting themselves in the marketplace. If they can get the project to accept their changes, then the next version will already have their changes and they don't need to cross/backport the code.

  26. Nothing to see here... It's just a fork by Jarnis · · Score: 5, Insightful

    Apple has followed the obligation of the license.

    It's just a fork. Forks happen. Move along. If KDE guys think KHTML sucks compared to WebCore/Safari, they are free to fork THAT and start from there (backporting it to KDE). The source is open. Whine less, code more :)

    1. Re:Nothing to see here... It's just a fork by HorsePunchKid · · Score: 1
      Whine less, code more.
      Well said. People need to hear that more often.
      --
      Steven N. Severinghaus
  27. It's called a fork stupid. by gr8_phk · · Score: 2, Insightful
    "Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?"

    If you didn't realize that's possible, you're just being stupid. If they're going in a direction you don't intend, then by all means continue in the direction you DO intend and don't worry about it. Would it be nice if Apple maintained a set of OSX specific patches and did as much as possible in the upstream project? Yes. Do they have to? No. Will it bite them in the future? Perhaps. The farther they diverge, the harder it will be to bring changes the other direction as well.

  28. Which one should we go for? by Swamii · · Score: 0, Flamebait

    Hello Slashdot editors and fellow Slashdotters,

    I am fine, how are you? Hope you are doing well.

    Pardon my curiousity, but I would like to know what is the official /. position on this particular topic? I would like to think everything related to OSS is in the right, and corporations are always wrong, but I have a predicament. We always let Apple slide on things like vendor lock-in and other topics other ideas we hammer other corporations for.

    I'm just not sure who I should be rooting for! Please help! Respond to this soon, as my head is hurting from trying to decide on my own, I need you to make up my mind for me.

    Thank you Slashdotters and Slashdot editors,

    Sincerely,
    Gabriel

    --
    Tech, life, family, faith: Give me a visit
    1. Re:Which one should we go for? by m50d · · Score: 0, Troll

      Apple, of course. It being apple trumps DMCA, illegal abuse of monopolies, being anti-hacker, and so on, which we know outweigh open source.

      --
      I am trolling
  29. It does not matter at all by Anonymous Coward · · Score: 0

    It does not matter at all how a company use your code or if a firm contributes actively to the developpement of the code.

    When you start an open source project you don't expect that comercial companies will help you.

    You start an open source project because you want it, because you love that stuff.

    Has Apple never used this code base for its browser, the situation would be no different: the project can only count on itself.

    The project doesn't depend on comercial firm input !

    Be happy and code !

  30. Hidden Danger of OSS? by nurb432 · · Score: 1

    Come on, you have to be kidding.

    If you release code for people to see, they do what they want. If you dont know that upfront then you are a moron.

    --
    ---- Booth was a patriot ----
  31. Childish Spat by cyberlotnet · · Score: 5, Insightful

    This is nothing but a childish spat between 2 diffrent groups of developers.

    Apple published the patches, and changes and KHTML cries about them having to much OSX specific code in them? Thats just crap..

    Apple is acting in good faith, they are basically asking Apple to make sure all patches are 100% compatible with the current code base.

    The KHTML team might as well just ask Apple to take over the project in full.

    Open Source does not mean "Anything you do must conform and work with our project or your not doing it right"

    Open Source is "If you make changes please give back to the community with the understanding that your changes might not be compatible with ours, Your code changes may not be what we want, but we can't complain about that"

    1. Re:Childish Spat by TravisWatkins · · Score: 4, Insightful

      They aren't complaining about Apple at all. They're complaining about Apple fanboys who say Apple is helping KHTML and about KDE users who think the KHTML devs are lazy for not merging the patches from Apple right away.

      --

      "But I'm still right here, giving blood and keeping faith. And I'm still right here."
    2. Re:Childish Spat by cuijian · · Score: 1

      "This is nothing but a childish spat between 2 diffrent groups of developers."

      This may be a childish spat but I wouldn't say it was between KHTML and Apple. Apple hasn't said anything against KHTML, Open Source, or this individual developer. They chose to stay out of this issue and didn't comment on the article.

      I also wouldn't drag KHTML into this. This is all about one individual KHTML developer.

      If this is a spat between anyone its a spat between CNET looking to drive clicks to their site and make some ad revenue and slashdotters like myself who have too much time on their hands. :-)

    3. Re:Childish Spat by Anonymous Coward · · Score: 0

      Apple is acting in good faith, they are basically asking Apple to make sure all patches are 100% compatible with the current code base.

      Do you ever read the articles you're commenting on? They (the KHTML developers, or at least some of them) are saying that

      1. People shouldn't expect Safari patches to show up in KHTML automagically, and
      2. it would be nice if Apple gave them access to their changelog.

      Sounds pretty reasonable to me.

    4. Re:Childish Spat by cortana · · Score: 1

      Mod parent up!

      If anyone bothered to read the original original article, you'd all see that this is a total non-story, distorted by several layers of idiotic "journalists".

      1. KDE developer posts on blog expressing frustration at idiot Slashdot readers
      2. Through several layers of "journalists" the meaning of this event is mutated
      3. CNET story OMG OPEN SOURCE DIVORCE!!!
      4. Slashdot story OMG HAX!!
      5. Three hundred comments by the same idiot Slashdot users from 1., who didn't bother to read the story this time round either

      There is no ???, however the Profit goes to CNET who get money per impression from their advertisers!

  32. khtml guys *changed* the license for Apple bsd=:-( by Anonymous Coward · · Score: 0

    At the request of Apple the license was changed to allow them to integrate it into their proprietory software. See this discussion. Unfortunately they didn't forsee that Apple would obfuscate their patches by merging them into mega-patches.

  33. Re:why this dupe? by Anonymous Coward · · Score: 1

    Hi, just because you refresh the slashdot page 40 times a day and never miss a post doesn't mean everyone does.

    It's the way news works, get used to it.

  34. new here, but... by greystreets · · Score: 4, Interesting

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    Isn't that point of OSS, hoping that someone will take interest in your project and do something with it you couldn't do yourself?

    And what's dangerous about that?

  35. Gimme a break by learn+fast · · Score: 2, Insightful

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    Oh come on, is this really a "danger"? Nothing in any open source license says that you keep the right to direction of whatever your code ends up as.

    This is like the "danger" that your source code can be "hijacked" in commercial applications if you use the BSD license.

    KHTML is not objectively any worse off because of this... Apple isn't hurting them, Apple isn't taking anything away from them, their project is not imperiled in any way. It may make them feel bad that their source is out there with improvements and it's not as easy for them to merge them back into KHTML as they would like. It's quite a mental exercise to try to think of a rational justification for that feeling without becoming extremely vague (try it), one which no open source license could ever protect them.

    To borrow a phrase from ABC News' mustachioed libertarian: Gimme a break.

  36. Re:why this dupe? by EraserMouseMan · · Score: 0

    Dupes are bad when they speak ill of Apple or OSS. Dupes are good when they speak of the evils of MS or how wonderful Apple and OSS are.

  37. KHTML Developers Assumed Too Much by mgbaron · · Score: 3, Insightful

    I think Apple made a decision that it needed to switch cores and at that moment has every right to do so and never look back. The fact that they are putting any effort into KHTML at all should be looked at as a mere bonus for the KTHML developers at this point. Apple never claimed to be the white night funding the KHTML project or that they would be the dominant developer for the future. This is not an example of IBM taking over a project. I think some KHTML guys read way too much into this relationship. It was pretty clear from the start that they were being used (but the nature of their license allows for this). It was great that they showed trust and attempted to built a relationship, but they should not have become in anyway dependent. I'm not saying this is the case, but the bitterness of their response seems to suggst this sort of dependence.

    1. Re:KHTML Developers Assumed Too Much by hyfe · · Score: 1
      Apple never claimed to be the white night

      Yeah, that would be silly, people prefer black nights.

      --
      "" How about taking the safety labels off everything, and let the stupidity-problem solve itself? """
  38. off topic musing... by circusboy · · Score: 1

    an "egosystem" perhaps...

    quick someone else use it so we can send ot to the OED (if it's not already there...)

    --
    -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
  39. Not a big deal. by WindBourne · · Score: 2, Insightful

    The story is blowing up something that should not be. Apple has been contributing code back to the KHTML team. The team has difficulty integrating it due to the large differences and lack of man power. Apple is simply suggesting that the KHTML team work with Safari to have one code base, which is a good idea. while I am not wild about the KHTML losing control of things, Apple has a full time group working on the base. So why not do the firefox/mozilla thing and move to where the action is. Besides, if KHTML moves to working closer with apple, it will produce a third major code base, behind MSIE and Mozilla. Basically, 2 out of the 3 will be in the *nix world. In addition, the 2 will follow the standards closer, which will lead to more developers following standards.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:Not a big deal. by JohnFluxx · · Score: 1

      Impossible. What kde developer is going to switch to a code base with zero vcs history?

    2. Re:Not a big deal. by Anonymous Coward · · Score: 2, Interesting

      > Apple has been contributing code back to the KHTML team.

      Incorrect. Apple has been releasing the source code of their own fork (as they are required to do). They did not "contribute back to the KHTML team". There is a difference.

    3. Re:Not a big deal. by Anonymous Coward · · Score: 0

      I'm not familiar with the code in question, but how could the KHTML team work with Safari to have a common code base? I thought that Apple had made the Safari code dependent on many OS X specific features, which is a large part of why they forked it in the first place. KHTML, though, has to run on linux/bsd/solaris/etc.

    4. Re:Not a big deal. by WindBourne · · Score: 1

      Actually, there is not. It is up to the KHTML team to make use of it. But they have been unable to do so (time constraints). In fact, a number of the KDE members have suggested using the Mozilla engine rather than the KHTML engine (IOW, no ability to switch). Big mistake in my book, as mozilla has its own set of issues. But if the KHTML team can work with the apple team, that would increase the man hours that go into 1 project.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    5. Re:Not a big deal. by Anonymous Coward · · Score: 0

      And no dependency on TrollTech's QT. The KHTML developers couldn't use all those shitty classes designed to replace STL and they wouldn't have to deal with Trolltech's odious licensing games... unthinkable! No KDE developer would think of such a thing.

    6. Re:Not a big deal. by WindBourne · · Score: 1

      the Apple team said that they would be happy to work with the KHTML team to make the code multi-platform. Yeah, it is a bit of work, but having a maintained code base is worth it. Look at what the mozilla engine has done. It has spun up Netscape (which has pretty much failed), Mozilla itself(limited success), Konqi itself (minimal useage), and of course, Firefox (a huge hit). 4 different browsers. It would be nice to see KHTML be used in more than 2 browsers, but even these 2, I think, would improve it.

      --
      I prefer the "u" in honour as it seems to be missing these days.
  40. What else do you expect? by leereyno · · Score: 0, Redundant

    Apple has a long, long history of acting irrationally, often to the point of blowing its own foot off and snatching defeat from the jaws of victory. They have a knack for choosing a course that is not in the interest of their customers, yet not in their own interest either.

    Involving them in a project in a non-essential role is probably about the only way you can involve them at all. To rely upon them is to court disaster.

    Lee

    --
    Muslim community leaders warn of backlash from tomorrow morning's terrorist attack.
  41. Sound like KHTML team doesn't want to play either by MoneyT · · Score: 3, Insightful

    "One thing you may want to consider eventually is back-porting (WebCore) to work on top of (KDE), and merging your changes into that," Apple engineer Maciej Stachowiak wrote in an e-mail dated May 5. "I think the Apple trees have seen a lot more change since the two trees diverged, although both have useful changes. We'd be open to making our tree multi-platform."

    The suggestion, which KHTML developers said they were unlikely to accept,


    So Apple is open to making the tree cross platform, and presumeably to them back porting web core (which is nessesary to implement some of the things Apple has done since) and KHTML doesn't want to.

    So by choice KHTML has already limited the changes they can use.

    "In open source, everything's supposed to be done the right way, but sometimes the less correct way is faster," Rusin said. "In fixing one problem, they were breaking a whole bunch of other things. Apple developers were focused on fixing bugs in such a way that we could not merge them back into KHTML. Those fixes were never an option for us."

    Ignoring for a moment the fact that OSS is not done the "right way" many times, Apple has an obligation to turn out code and to do it fast. They have obligations to their customers. The fact that KHTML wants to take their sweet time and Apple wants to get the patches done fast and out the door shows where the divergence is. Apple can't afford to take the open source approach of spending 5 years in beta before releasing the next version.

    Once again a choice by KHTML. The patches are there, but they choose to do the patches their way, thus eliminating Apple patches.

    KDE volunteers said they suddenly found themselves dealing with bug reports Apple deemed too sensitive to share, new requirements for auditing code before releasing it, and demands that developers sign nondisclosure agreements before looking at some Apple code.

    So you mean once KHTML devs wanted access to code that wasn't part of KHTML, they had to play by Apple's rules? Say it isn't so! Apple plays by their rules for their code, but KHTML doesn't want to play by Apple's rules for Apple code. Again, choices by KHTML to limit their own options.

    "As long as they needed us, they used us, but when they gained enough knowledge they had no reason to keep sending us reviews and patches," Rusin said. "At a certain point they decided it was a waste of time for them, and at that point the communication just stopped...We had hopes that they would pour resources into KHTML. But that never happened."

    No, it did happen, but they're pouring resources in to the ways that allow them to serve their customers best too, and that means leveraging OS X technologies. KHTML has chosen to be just as uncooperative as Apple.

    --
    T Money
    World Domination with a plastic spoon since 1984
  42. Free donuts by flaming-opus · · Score: 3, Insightful

    you can't put donuts on the table in the break room and then complain when someone eats them.

    Complaining about it shows a great lack of grace.

    1. Re:Free donuts by Anonymous Coward · · Score: 2, Funny

      If I see someone eating my donuts I put in break room, I'll bring Krispy Kreme next time...& then lock the restrooms....

      That'll teach those bastards....

    2. Re:Free donuts by nathanh · · Score: 1
      you can't put donuts on the table in the break room and then complain when someone eats them. Complaining about it shows a great lack of grace.

      Why is shit like that being moderated up? The KHTML guys aren't upset that Apple ate the donuts. The KHTML guys are upset that Apple fanboys are saying "rah rah Apple, they're contributing donuts too". Apple is contributing inedible crumbs, not donuts.

  43. Re:why this dupe? by Anonymous Coward · · Score: 0

    No, what's insane is to expect that Slashdot only post a story once-and only once, never to revisit the topic again, lest some asswipe complain about dupes!

    p.s.

    Complaining about dupes is so fucking redundant.

  44. No, Zonk, you did not "report" on anything... by Anonymous Coward · · Score: 0

    you merely linked. There's a difference: one involves actually talking to people and leaving your momma's basement.

    "We've previously reported on the frustration in the OSS community on this issue."

  45. forget safari or khtml by jlebrech · · Score: 0, Offtopic

    use camino.

  46. Nothing wrong with this... by Port-0 · · Score: 3, Informative

    Apple hasn't done anything wrong. This is exactly the way OSS is set up to work. If someone made some software and you want to change it, you are free to do so. As long as you publish the changes. There is no rule you have to do it in a way that makes the original author happy, you aren't required to follow their vision. You are free from all that. If the original author likes what you've done, they should be able to take your work and merge it back in.

    It's nice when everyone cooperates with each other, and keeps everything syncronized, but all that is frosting on the cake.

    1. Re:Nothing wrong with this... by Anonymous Coward · · Score: 0

      And all the KHTML devs pointed out was that the frosting is missing. No one ever said that Apple was doing something legally wrong.

    2. Re:Nothing wrong with this... by sabit666 · · Score: 1

      I remember an Ask Slashdot question that mentioned a n unnamed company planning to use GPL code and modify it for their needs and release the changes scrambled using some compiler/preprocessor trick. It is just not moral, I think Apple's case is close to that.

  47. I see nothing wrong with it by bogie · · Score: 1, Offtopic

    There is no clause about having to spoon feed your patches back into the project you took your code from.

    And in fairness to Apple I don't see as nearly as many articles from them saying how "well they work with OSS" vs articles complaining that they don't work well with OSS from OSS users.

    That said I do wish Apple zealots would stop raving about how well Apple does play with OSS. They IMHO are the root cause of all of the bad will. If they would just shut the hell up then we could look at Apple as what they are, a passive OSS user. Instead everyone yelling about how they don't play nice. Yes Apple doesn't help out with OSS as much as we'd all like, surprise. Let's move on and spend our time talking about the companies that do help.

    --
    If you wanna get rich, you know that payback is a bitch
    1. Re:I see nothing wrong with it by argent · · Score: 4, Insightful

      If they would just shut the hell up then we could look at Apple as what they are, a passive OSS user.

      You have obviously never looked at how companies that are really passive open source software users behave. Microsoft, for example.

      Right now Apple is putting some really interesting code out there for people to pick up. They've provided a framework in darwin for completely changing the way UNIX systems are managed, in nicely packaged tools like launchd, complete with "configure" scripts ready for dropping in peicemeal or packaging for debian or Red Hat.

      There's a whole damned revolution waiting on opensource.apple.com and nobody's paying attention to it. Why? because it's from Apple? because nobody knows it's there? Because it's not the Linux Way? I don't know. You tell me.

    2. Re:I see nothing wrong with it by Anonymous Coward · · Score: 0
      There's a whole damned revolution waiting on opensource.apple.com and nobody's paying attention to it. Why? because it's from Apple? because nobody knows it's there? Because it's not the Linux Way? I don't know. You tell me.
      Oh, please. The stuff that Apple gives away isn't worth much. Honestly. The free parts of OS X amounts to a pretty mediocre Unix. Linux, Free/Net/OpenBSD are all better than Darwin. The value of OS X is in the propriatary layers, Quartz, Cocoa and the Core parts. They're very good technologies and are worth every penny Apple charges for them, but pretending that the free Darwin part or their other free scraps like zeroconfig or the Quicktime streamer are something revolutionary is just silly
    3. Re:I see nothing wrong with it by bani · · Score: 1

      AC had a great post, so I'm reposting it above zero.

      Oh, please. The stuff that Apple gives away isn't worth much. Honestly. The free parts of OS X amounts to a pretty mediocre Unix. Linux, Free/Net/OpenBSD are all better than Darwin. The value of OS X is in the propriatary layers, Quartz, Cocoa and the Core parts. They're very good technologies and are worth every penny Apple charges for them, but pretending that the free Darwin part or their other free scraps like zeroconfig or the Quicktime streamer are something revolutionary is just silly

    4. Re:I see nothing wrong with it by argent · · Score: 1

      The free parts of OS X amounts to a pretty mediocre Unix.

      The free parts of OS X are at the very least of mixed quality, but it's not the Darwin kernel that makes it interesting, it's the whole approach to UNIX system configuration and administration they're developing. They're moving away from the gratuitously complex "netinfo" but rather than simply going back to the conventional '60s mainframe-era collection of ad-hoc text files and scripts that every other UNIX system uses, they're designing a system that's browsable and explicitly managable by both scripts *and* humans. It's not traditional UNIX, but it's still basically a UNIX approach with small, separate and understandable tools instead of some kind of alien non-UNIX environment under the covers like the one NeXT flirted with and the ones IBM and Microsoft have embraced in AIX and NT.

      Whether they can bring it all together, I don't know, but each new version of Mac OS X and Darwin has been a slightly better iteration of this same ongoing design. I'm very interested to see how it'll play out.

      And if you can't see it, if all you see is the pipes and gears and loose cables and springs, well, sorry...

    5. Re:I see nothing wrong with it by boots@work · · Score: 1

      There's a whole damned revolution waiting on opensource.apple.com and nobody's paying attention to it. Why?

      Because opensource.apple.com has no DNS entry?

      That aside, why? To start with, because the page you linked to gives a "username/password" form and nothing else! So does practically everything else on that site. To get any code, or even to find out details of what is available, I need to give apple not just a username and password but also my street address.

      I can see Apple are trying to do the right thing but they really need to learn how things are done if they want positive feedback. Sticking some dusty code up on a password-protected web site doesn't do anyone much good. Dumping out enormous patches at the end of a year's development doesn't help much either.

      I guess they're turning in the right direction, and it's just that big and (historically) secretive companies take a long time to change.

    6. Re:I see nothing wrong with it by argent · · Score: 1

      If you're worried about Apple learning where you live, get the files from opendarwin.org instead.

    7. Re:I see nothing wrong with it by bani · · Score: 1

      There's a whole damned revolution waiting on opensource.apple.com and nobody's paying attention to it.

      Non-authoritative answer:
      *** Can't find opensource.apple.com: No answer

      maybe that's why?

    8. Re:I see nothing wrong with it by argent · · Score: 1

      Can't find opensource.apple.com: No answer

      So, if I said "babelfish is a great translator" you'd come back and say "that's not even a legal domain name"?

    9. Re:I see nothing wrong with it by bani · · Score: 1

      no, because that's not what you said. you gave a very specific domain name.

      guess you've learned the /. rules of not checking anything before you post. congratulations, you're now perfectly qualified to join /. staff.

      i anxiously await your first triple post!

    10. Re:I see nothing wrong with it by argent · · Score: 1

      i anxiously await your first triple post!

      Oh, I'm far beyond that now. I have even started to post angry rebuttals to my own messages pointing out minor typos, so that those with lesser slash-fu don't have to waste their Qi on such trivia.

  48. mooohahahaha! by Anonymous Coward · · Score: 0

    "millions of computers worldwide for mission critical systems?"

    ha! funny. that's a good one.

  49. Read the article and know what is going on. by WindBourne · · Score: 5, Informative

    First off, I do KDE work, not Apple.
    KHTML is under LGPL. Apple is doing what they are required. In addition, they have offered to move their code base to be multi-pltform. In the end, I think that the KHTML team will move towards this. It will allow full time developers on an import piece of work.

    The article is doing a disservice.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:Read the article and know what is going on. by 10Ghz · · Score: 1
      In addition, they have offered to move their code base to be multi-pltform. In the end, I think that the KHTML team will move towards this.


      I fail to see how that could be a good thing. For starters:

      a) Apple chose KHTML because the code was lean 'n mean. But Apple has been adding lots of features to WebCore that has sacrificed the "purity" of the code. So the advantage KHTML had over it's rivals (and the reason why Apple chose it in the first place!) has been disappearing in WebCore, and it might be gone already

      b) KHTML-guys wanted to work with WebCore-guys, but nothing came out of it. And NOW WebCore-guys are suggesting that KDE dumps KHTML and move to WebCore. How exactly would that work? I mean, Apple wasn't interesting in working with KHTML-guys before, why would they do so now? Would KHTML-devels gain access to Apple's bugtracker? Would they have a shared CVS/Subversion/whatever for their developement? If the answer is "no" (as it has been all this time), then it means that KDE-guys could not do any KHTML/WebCore-developement. They would be at the mercy of Apple. KHTML-guys could just sit on their asses and hope that Apple releases good code.

      Apple has clearly shown that they are not that interested in working with KDE-guys. So I find it pretty damn weird to hear them suggesting that KDE dumps KHTML and moves to WebCore. Didn't their past behavior show that they are not interested in working with others? And now KDE should rely on them for HTML-code? I think not!

      WebCore and it's developers care about Apple and Safari. They couldn't care less about KDE and Konqueror. So why exactly should KDE rely on them?

      KHTML: "Hey Apple, want to work with us a bit better? How about shared mailing-lists and CVS? We are even willing to sign NDA's so we can work with you guys!"

      Apple: "Not interested"

      KHTML: "OK. Could you at least release manageable patches instead of these huge code-bombs? It would be a nice thing to do and it wouldn't cause any extra problems for you"

      Apple: "No. We have no intention of making this easy on you guys. We are fulfilling our legal obligations, but don't expect us to act nice about it"

      KHTML: "Fine"

      Time passes...

      Apple: "Hey guys, wanna dump your HTML-engine and use ours instead? Yes yes, we treated you poorly in the past, but THIS TIME it will be better! Honest! Of course we can't allow you to work on the engine, you just gonna have to trust us to not screw you guys over! As you propably know, big corporations never screw the little-guy!"
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  50. OSS project mantra by 93+Escort+Wagon · · Score: 3, Insightful

    How many times have you filed a RFE on an OSS project and gotten this back? "If you don't like how that works, feel free to submit a patch".

    Okay, if you don't like how Apple provides its patches back to the KHTML guys, please feel free to write a tool that converts their patches into the form you prefer.

    --
    #DeleteChrome
  51. Re:can't you just feel all the fan boys flailing by Anonymous Coward · · Score: 0

    boy, sure a lot of apologists

    Don't call people apologists. It shows you're strongly prejudiced and that means you're trolling.

  52. Project forking is not always a bad thing. by Frobnicator · · Score: 1
    Yes, the two groups have different goals and ideas.

    GREAT!!

    Let them fork and both implement whatever they want. Let's have some competition between two very great projects. Then let the people decide which one (or even both) that they want to support.

    Yes, there is some fear it will turn into some sort of Gnome vs KDE thing, but we're not talking about something so fundamental. In the big picture, it's just a web browser.

    frob

    --
    //TODO: Think of witty sig statement
  53. FreeBSD by devphaeton · · Score: 1

    Is the relationship between Apple and FreeBSD okay?

    This is all 'friend of a friend says' sort of stuff, but word on the IRC channels is that Apple has been doing nothing but take-take-take. Some folks justify it by saying they've hired Hubbard full-time to work on FreeBSD (which i'm sure he finds as a happy arrangement).

    There are other justifications, but to me it just seems like a number fo the Fbsd folks were enamoured with the attention they were getting from Apple, and had high hopes for a win-win situation that was mutually beneficial, but over the last few to several years it has been pretty one-sided.

    If it is the way it's being reported to me, it's kinda sad, really.

    --


    do() || do_not(); // try();
    1. Re:FreeBSD by Anonymous Coward · · Score: 0

      Thanks for contributing your uninformed FUD rumor mongering.

      If everyone could spread their unfounded panic in public forums, we'd all be so much better off in knowing what potentially extant issues we might be forgetting to worry about, and fail to blame entities that may possiblly be doing something that in certain ways could conceivably be problematic on some level.

      You are a true leader.

  54. So The KHTML People Can't Keep Up With Apple... by Anonymous Coward · · Score: 0

    and they are really pissed?

    What exactly more is there to this 'story' ?

    Apple has been kicking ass with their html engine development and the KHTML guys seem to be just standing around watching Apple and bitching that Apple isn't doing their job for them.

    Perhaps the KHTML guys need to find a license that specifies that one can't make better use of their base source code than they are?

  55. ACID2 envy by Anonymous Coward · · Score: 0

    This entire "issue" is nothing more than petty jealousy on the part of certain KDE developers. Once Hyatt posted that he had gotten Safari to pass ACID2, the crying began.

    Why does Slashdot dignify this stupid whining?

  56. Just who is maintaining it? by Anonymous Coward · · Score: 0

    Let me get this straight, the KHTML folks can't maintain their code and fix the bugs and make it adhere to the open standards set for it? They project, `Never'. And, the Apple folks fix it, upgrade it, make it do new tricks and make it conform, but the KHTML folks say, but we don't want to give you any say in the direction KHTML goes?

    Obviously, the KHTML people are the fork, they just don't know it yet.

    It would have been better to invite the Apple folks to be maintainers for KHTML, allow them to twist and pull KHTML in the direction they want, the KHTML people twist and pull it in the direction they want, and in the end, the code base is better for it, as then one base serves two bases.

    If the KHTML people like the fact they don't conform to the Standard, and will probably face diminising market share in the long run, and don't have the extra 20 developers or whatever Apple would have brought to the table, well, then they are doing exactly right. If they don't, well, the solution is simple and entirely in their hands. Apple, not being in the position of control, has no control. The control is weilded by the people that call themselves maintainers.

  57. Learning about Apple by Anonymous Coward · · Score: 5, Informative
    How on earth are we supposed to do anything with comments like "this fixes 2374924" without being able to view what 2374924 is?

    One of the things you learn about Apple as you work with them is that secrecy is paramount. Among other things, that means that NOBODY gets access to their bug database. Developers have been clamoring for a more-open database for years. KDE's not getting special treatment, that's how ALL of Apple works. Love it or leave it.

    1. Re:Learning about Apple by slipstick · · Score: 5, Insightful

      And the KHTML guys have decided to "leave it" and explain why. If Apple gets a black eye out of it so be it.

      Apple could have tried to be a little more community spirited rather than just ignoring the needs of the very people they relied on to save them millions in development cost. How hard would it have been to include real comments in their patches rather than pointing to a bug database number?

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    2. Re:Learning about Apple by rblum · · Score: 1
      Of course, one of the main Safari guys (David Hyatt, Surfin' Safari tries to work on improving this. From his blog:


      What do you think Apple could be doing better here? Comment or trackback. I'll read it all.


      Go there and tell him what things bother you.
    3. Re:Learning about Apple by slipstick · · Score: 1

      It's unnecessary for me to do this. Zack Rusin has done it already in his blog here,

      http://www.kdedevelopers.org/blog/14

      Far be it from me to tell Apple what they need to do when a lead developer of KHTML is already doing it.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    4. Re:Learning about Apple by Anonymous Coward · · Score: 0

      Um. That's what bug databases are for.

    5. Re:Learning about Apple by slipstick · · Score: 1

      WOW, could you be any more obtuse?

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
  58. Apple should start... by emil · · Score: 3, Insightful

    ...by getting everybody on the same source control software.

    AFAIK, KHTML uses CVS, and Apple internally uses Perforce.

    Nothing constructive can be done until everything is on the same platform.

    Apple, offer to buy licenses of your source control software for the KHTML core. Even if they still spurn you, it will appear to the rest of us that you at least tried. You will look more and more of a villan until you make some effort at a reconciliation.

    p.s. The KHTML team will need to be conversant with OSX to the point that they can remove GUI calls to it and replace them with QT. If this is a current problem, then some books might be in order.

    1. Re:Apple should start... by Anonymous Coward · · Score: 0

      KHTML uses CVS

      The KDE project recently switched to Subversion, and I think the chances of them switching again are remote.

    2. Re:Apple should start... by Quarters · · Score: 2, Informative

      People/teams developing OSS applications are eligible for gratis licenses of Perforce. It's all spelled out on the Perforce licensing page. If the KHTML team wanted to be able to sync directly to the Apple source tree they could have done so without needing Apple to pay one penny.

    3. Re:Apple should start... by Tet · · Score: 0, Flamebait
      KHTML uses CVS, and Apple internally uses Perforce. [...] Apple, offer to buy licenses of your source control software for the KHTML core.

      Since no one in their right mind would voluntarily use Perforce, that may not actually help...

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
    4. Re:Apple should start... by SirTalon42 · · Score: 2, Informative

      Except Apple doesn't let them even see the source try, the KHTML guys even offered to sign NDAs.

    5. Re:Apple should start... by Anonymous Coward · · Score: 0

      KHTML uses Subversion, Apple uses Perforce, and SVK works with both of them. Not a problem.

      The granularity of the patches aren't at issue, it's the fact that Apple is willy-nilly breaking the KDE stuff, which is fairly well broken out and optional (you don't need kde to run konq, but it helps), for OSX-specific ties that are not (you'll never run safari under anything but OSX).

      Apple won't even send them bugs.

      KHTML is licensed under GPL. Apple could very well be violating it with all their NDA crap.

    6. Re:Apple should start... by Anonymous Coward · · Score: 0

      Apple could very well be violating it with all their NDA crap.

      What NDA crap? Apple are providing the WebCore source code to anybody that wants it. There is no NDA crap. The only mention of NDAs was when a KHTML developer said he'd be willing to sign an NDA to get access to Apple's bug database, which is something the LGPL and GPL have nothing to do with.

    7. Re:Apple should start... by Pete · · Score: 1

      I'm rather intrigued/puzzled by your comment that "nothing constructive" could be done unless these two disparate projects were using the same source control software.

      What on earth makes you think that it'd be any easier to merge changes from one CVS tree to another (different) CVS tree than it would to merge changes from a Perforce tree to a CVS tree (or indeed a Perforce tree to a Subversion tree, as KDE recently converted to Subversion).

      Even though this is a kind of a pointless diversion in any case, because Apple aren't providing the KHTML devs (or anyone else) with access to their source control system.

      And regarding your PS.... um, well, I don't know any of the KHTML developers personally, but if I were one of them I'd find that comment quite offensive (on several levels).

    8. Re:Apple should start... by DavidRavenMoon · · Score: 1

      p.s. The KHTML team will need to be conversant with OSX to the point that they can remove GUI calls to it and replace them with QT. If this is a current problem, then some books might be in order.

      From what I've read, Apple uses a port of Qt, which they call "KWQ"
      You can read about it here:
      Safari and KHTML

      --
      -- if it was so, it might be; and if it were so, it would be; but as it isn't, it ain't. That's logic - Lewis Carrol
    9. Re:Apple should start... by Anonymous Coward · · Score: 0

      WRONG. Apple uses CVS internally for almost all OS projects. They even have a crazy set of changes to it to "better" handle their bundle concept (a directory that the user sees as a single file).

      Select other projects (particularly in the hardware division) use other source control systems, but they're in the minority.

    10. Re:Apple should start... by aristotle-dude · · Score: 1

      Wrong. KHTML is licensed under the LGPL. Stop spreading FUD.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    11. Re:Apple should start... by Anonymous Coward · · Score: 0

      You will look more and more of a villan until you make some effort at a reconciliation.

      Is offering to make their branch cross-platform not an effort for reconciliation? It's people like you that make the problem worse. There is no need to attach "villain" status to either KHTML team nor Apple. You just confirm general opinion that OSS supporters are a bunch of uninformed zealots. Nothing that Apple has done destructive to the efforts of KHTML team and they did contribute some patches. It's just that at this point, Apple's focus is different than KHTML team's and forking the project may make more sense. Still, forking an OSS project is not evil nor villaneous.

    12. Re:Apple should start... by Luke-Jr · · Score: 1

      Actually, KHTML uses Subversion. From what I've heard, it's Apple that uses CVS...

      --
      Luke-Jr
  59. No, really, it's Objective C++ by gabe · · Score: 1

    Seriously, look right here. It's just a way for Apple to glue together C++ code (like KHTML) and their preferred language, Objective C.

    --
    Gabriel Ricard
  60. wah and wah by Roskolnikov · · Score: 1

    As I sit here using Safari...... I wonder what this page would look like using IE; If you don't want your code vastly changed with little in the way of documentation don't release it OSS, the GPL says little in how you can modify code and much in your responsibility to release said modifications; Apple is paying, PAYING, folks to modify OSS code to better suit their customers needs, Safari is far from being the best browser and often I find myself using Firefox but wouldn't it be worse of Apple to take an OSS project and not improve it?

    --
    Unix, an obscure operating system developed by bored researchers in an attempt to get a better game playing experience.
  61. It should be noted that... by billstr78 · · Score: 3, Informative

    Dave Hyatt, one of the lead developers of Safari, has solicited comments and suggestions on his blog about how to better improve coordination between Apple's Safari group and the KDE Konqueror. team. Corporate support from Apple will have to follow, of course. I am sure that they are the main reason this coordination has not occured by now.

  62. No shared bug tracker by Anonymous Coward · · Score: 0
    I don't think expecting documented patches or a shared bug tracker is asking too much - this is the pretty much the minimal level of co-operation most projects would expect from a corporate good citizen.

    I can't speak to the documented patches, but I can to the bug tracker. Apple's bug database is private. Nobody on the outside gets access to it. It would be tremendously useful for Mac developers in general to have access to even parts of the database, and people have been asking as much for years. It hasn't happened yet. It could happen, but given the obsession with secrecy I doubt it ever will.

    So that puts the KDE devs in pretty much the same boat as everyone else who works with Apple code. They're not being singled out.

  63. Re:Does KDE Have a Green Theme? by Anonymous Coward · · Score: 0

    If Konqueror is such a terrible browser, then how come Apple used its rendering engine to build Safari i nthe first place? Oh I forgot, you're just an anti-oss troll, not somebody with an actual point.

  64. No problem here by booch · · Score: 5, Insightful

    This definitely isn't a GPL violation, and doesn't even violate the spirit of Free/Open Source Software. The Apple developers are making their resulting branch of the code available in compliance with the KDE license. They're even trying to work to contribute their changes back to KHTML. Even if the patches don't apply cleanly, the KHTML developers are more than free to look at Apple's changes and add them by hand. Apple is even offering to give back their entire branch, to make it the new official KHTML, since their branch has advanced faster.

    This really seems to be a case of the Apple guys offering their changes (or at the very least, making them available), and the KDE guys not being interested in them, or unable to use them for various reasons. It's really hard to blame Apple for that.

    --
    Software sucks. Open Source sucks less.
    1. Re:No problem here by Anonymous Coward · · Score: 0

      "It's really hard to blame Apple for that."

      Well from the rapid open source kooks posting in this thread it looks like it is quite easy.

      "We hate teh Apple!"

    2. Re:No problem here by Anonymous Coward · · Score: 1, Insightful

      The Apple developers are making their resulting branch of the code available in compliance with the KDE license.

      True.

      They're even trying to work to contribute their changes back to KHTML.

      Not true. Well, at least they're not trying very hard.

      Even if the patches don't apply cleanly, the KHTML developers are more than free to look at Apple's changes and add them by hand.

      The thing is, there are no patches. Apple just drops the whole package into the KHTML devs' hands. Trying to figure out what changed in a few megabytes of source code without a changelog or a list of individual commits is close to impossible. No one expects patches that "apply cleanly" to the KHTML trunk.

    3. Re:No problem here by bani · · Score: 1, Insightful

      No, it's a case of the apple guys offering largely useless patches, and the hordes of apple retards screaming at the KHTML guys calling them lazy shits for not merging in apple's changes immediately.

      if the apple retards would just STFU there wouldn't be any issues.

    4. Re:No problem here by Anonymous Coward · · Score: 0

      Why would a Mac user care if KHTML doesn't quickly receive backported code from WebCore?

      I think you'll find it's the KDE retards calling the KHTML devs "lazy shits".

    5. Re:No problem here by Anonymous Coward · · Score: 0

      This whole thing is blown way out of proportion, which is just too bad. This will give a bad name to OSS movement and won't help the spread of OSS. It gives the impression that OSS people are a bunch of whiner and make general public look at them in a negative light. OTOH, Apple is being accused as the villain or greedy corporate bully. That may make them think twice before participating in any OSS projects. Other companies that see Apple being hammered by OSS zealots may shy away as well.

      Cooperate or not, just stop bickering and accusing each other. There is nothing good coming out of it.

    6. Re:No problem here by bluGill · · Score: 1

      Directly they do not care. However Apple should care because the KHTML devs are making changes to KHTML. When there is no effort made to keep them in sync, Apple is forced to hire extra people to implement the features the KHTML devs have already done, because it is easier to start over than to copy the changes. If they keep things in sync, in the long run it is easier for both groups.

      The KHTML developers are more careful to keep their code 'clean', so in the long run Apple looses. Apple is sticking with their short term patches which result in more features short term, but long term make it harder to maintain. Many developers have been burned by such things in the commercial world.

      Mac users don't care directly. They do care when Apple decides Safari is advanced enough. (See what Microsoft did to IE) If KHTML was in sync between the two projects it would be trivial for Apple to update once in a while.

    7. Re:No problem here by Aldric · · Score: 1
      Their branch has advanced faster because they've added code that the KHTML team considers substandard. It will bite them in the ass in the end because more and more they won't be able to use new code in KHTML.

      And before some fanboy mods me down, let me state that I don't actually care about either Konqueror or Safari. Give me Firefox any day.

  65. Unless BASH got coprocesses... by emil · · Score: 1

    ...then it's still useless to me. I'll keep my crufty old pdksh.

    1. Re:Unless BASH got coprocesses... by hunterx11 · · Score: 1
      If you had Mac OS X, you could use the real ksh.

      $ ksh --version
      version sh (AT&T Labs Research) 1993-12-28 p

      --
      English is easier said than done.
  66. My experience... by EvilTwinSkippy · · Score: 1
    Having had my share of experiences working with open source projects, both frustrating and satisfying, I can understand where Apple is coming from.

    Back in college I had written a patch to the core of a particular scripting langage. I needed it to get a microcontroller to talk to my programs running under Mac OS 7. I sent them my patches, trying to do my civic duty.

    For reasons that go beyond this discussion, the modifications I had made were not a good fit for general consumption. After a bit of back and forth, I worked the modifications into an extension for the language.

    The point is, as a user I had to really tweak the inner workings of the program to get my particular application to work. It just so happens that my needs, and the needs of the "vanilla" project were not compadible.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  67. Apple's a leech... by Anonymous Coward · · Score: 0

    It co-opts OSS code to save itself R&D costs, and gives back only as much as it needs to keep using OSS code. It's a nice racket if you can make it work.

  68. I'm not so sure that Webcore is better than KHTML by emil · · Score: 1

    While the gobstopping patches are a problem, specific mention has been made of code quality concerns in moving patches back into KHTML.

    Apple is deadline-oriented, and this will sometimes imply sloppy code.

  69. Truth of the matter is, by melted · · Score: 1, Funny

    Apple doesn't need KHTML folks anymore. The newest build of Safari is simply the best browser available on the Mac, compared to even Firefox. It does layout beautifully, it renders type beautifully, and it's FAST. Sooo, why would they need to port buggy amateurish crap from KHTML to threre?

  70. Sour grapes for sure! by Steve+Cowan · · Score: 2, Insightful

    It's not Apple's fault the KDE development community doesn't have a lot of use for the code that makes WebCore.

    This is the nature of OSS. Software continues to evolve and fork.

    KHTML developers who can see the big picture beyond their own egos should be ecstatic that somebody has applied their effective, standards-compliant codebase to a commercially viable, successful product that will help bring tighter standards adherence to html / web authors.

    It would certainly be a lot more sportsmanlike than "boo-hoo I can only use 10% of Apple's code".

    Suck it up. You develop open source so that people can modify it for their own needs, provided they share their code with you.

    1. Re:Sour grapes for sure! by ArbitraryConstant · · Score: 1

      "It's not Apple's fault the KDE development community doesn't have a lot of use for the code that makes WebCore."

      Yes it is. Apple has been releasing the code without any context. There's no way to know what bug a patch fixes, or what feature it implements. Without that kind of information, the code is more trouble than it's worth.

      AFAIK Apple is satisfying its legal obligations under the LGPL license, but little more. That means they won't get sued, but it also means people are going to speak up when Apple claims to be collaborating with the community. Yes, they get along better with other projects, but they've burned KHTML and I think it's unreasonable to expect the developers to ignore that.

      --
      I rarely criticize things I don't care about.
  71. Any reason they should not be able to? by LordZardoz · · Score: 2, Insightful

    I suppose the typical GPL liscence states that you need to share your changes or otherwise make them available.

    But in practice, I dont think there is much stopping any given company from using an open code base to use a more or less closed product. The BSD liscence specifically permits this.

    Being the sort that does not care much one way or the other about this topic, is Apple doing anything that the liscence in question prohibits?

    If not, then its permitted, and if its permitted, no use complaining. If your going to have a code base that open, then you should not be shocked when someone uses that liscence to their own advantage.

    END COMMUNICATION

  72. all of OSS is monolithic and hard to use by Anonymous Coward · · Score: 0

    and i get pissed at the OSS bad interfaces, but OSS people scream at me for it.

  73. Re:I'm not so sure that Webcore is better than KHT by Anonymous Coward · · Score: 0
    Apple is deadline-oriented, and this will sometimes imply sloppy code.

    As opposed the OSS community that is unwilling to ever take anything out of beta and still has sloppy code. Not to mention non-existent documentation.

    When will Sarge finally move to "stable"? It is beginning to look like we'll see Longhorn before then.

    Debian GNU/Linux 3.0 (a.k.a. woody) was released on 19th of July, 2002. The new (sic) release includes many major changes, described in our press release and the Release Notes.

  74. No problem by drhamad · · Score: 2, Interesting

    It seems to me that there's nothing wrong with how either Apple or OSS/KDE/KHTML have gone in this project. While there were high hopes that Apple's efforts would contribute significantly to khtml, of course Apple is going to taylor the project to their needs - not the needs of everybody. There's no gain for them in that. To expect otherwise is unrealistic. khtml can use these changes or not use these changes, that's its choice. If it decides not to go along with Apple (or if it can't), that's fine. Nobody should really complain about what either company/group has done.

    --
    -Daniel
  75. Re:Sound like KHTML team doesn't want to play eith by Carewolf · · Score: 1

    No we had to sign NDA's to look at code that _was_ part of KHTML, in fact directly based upon on our own code.

    Apple loves to keep things secret between releases, and we can only hope they are start to grow up.

  76. Re:Apple = Closed by Anonymous Coward · · Score: 0

    The open source community really needs to get its shit together. Nutcases like the above post are what the outside world is seeing as the true nature of the community.

    The rabid kooks like this one were fun back a few years ago, but times have changed and the consequences are much greater.

    It's time to lock up the loonies.

  77. Re:Apple = Closed by Chucker23N · · Score: 1

    1) Howso? The iPod supports formats such as WAV, AIFF, MP3, AAC, all of which are standards, as well as the proprietary Audible and Protected AAC formats.

    2) That's a Usability argument. Most experts would argue that less can be more in this regard.

    3) I don't see the issue with not opening up GUI applications that Apple makes money off. Does Red Hat open up their commercial RHEL tools?

  78. No by jdavidb · · Score: 2, Insightful

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    No, because that isn't a danger and doesn't hurt you in any way. If you're worried that your feelings might get hurt over something like this, though, perhaps open source isn't for you.

  79. Re:Sound like KHTML team doesn't want to play eith by MoneyT · · Score: 1

    No we had to sign NDA's to look at code that _was_ part of KHTML, in fact directly based upon on our own code.


    And the problem with this is.............?

    If it wasn't released, they don't have to open the code.

    --
    T Money
    World Domination with a plastic spoon since 1984
  80. Apple's WebCore ported to gtk by pb · · Score: 4, Informative

    Check out gtk-webcore; their browser (osb-browser) is incomplete, but the renderer is great. I was able to load Google Maps with it and zoom in, something I haven't managed to do on konqueror. There's also atlantis, which seems to use gtk-webcore--I haven't tried it yet.

    So... if Apple's code is so hard to work with, how did these people get it working? And using gtk, no less! Sorry folks--I'm no Apple fan, but Apple definitely *is* releasing code, and it *isn't* unusable.

    --
    pb Reply or e-mail; don't vaguely moderate.
    1. Re:Apple's WebCore ported to gtk by Anonymous Coward · · Score: 1, Informative

      No updates from October 2004. Dead project.

  81. Re:Does KDE Have a Green Theme? by Anonymous Coward · · Score: 0

    If Konqueror is such a great browser, how come Apple didn't do a direct port of it to their operating system, instead of ripping out its core (the only thing that WAS good), porting it to Objective-C and then writing a new UI for it? Maybe because Konqueror actually does suck? If Konqueror is not a terrible browser, why do the vast majority of open source browsers use Gecko instead? Oh, I forgot, you're just an RMS felching faggot ass, and your points don't matter since the rest of us realize that KDE/Gnome/Linux/et al. are useless and retarded wastes of time. Sorry. I hope you fucks all die of AIDS from CmdrTaco's infected dick or die from being crushed by Cowboi's big fat ass. Go back to sucking cum out of Stallman's ass, retard.

  82. Re:can't you just feel all the fan boys flailing by Anonymous Coward · · Score: 0

    it is what it is ... that's what i see

    it may not be prejudical on my part

    you, sir, simply may have assumed to much

  83. Re:Does KDE Have a Green Theme? by Anonymous Coward · · Score: 0

    how come Apple didn't do a direct port of it to their operating system

    Because it was based around Qt. KHTML is easily separated from Qt, the whole of Konqueror isn't. Next question, you clueless fool.

  84. fork? by willCode4Beer.com · · Score: 2, Insightful

    I wonder if this would be as big an issue if Apple had started out by saying, "we want to fork the code." The license gives them that right. This is essentially what's happened. Neither team is actively using the others patches.

    My experience is that merging code on large projects is a pain. Even when you share the same respository (CVS) and have teams working on different branches. I hate the thought of trying to merge code that's several months apart developmentaly. Besides just dealing with the code, check-in comments, when they exist, are usually vague, brief, and overly broad (25 files modified, the comment only actually refers to two of them).

    It sucks, but, they might be better off just accepting it as the fork that it is. Both of these teams have differing objectives. Trying to keep the code in sync while trying to (in all intents and purposes) create different end products may be more pain than its worth (to all parties).

    The developers of KHTML should be proud. They created an excellent product. A large company felt their product was of high enough quality to warrant distribution in a mainstream operating system.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  85. Re:Sound like KHTML team doesn't want to play eith by Carewolf · · Score: 1

    Being annoying is not against the law, but I will still complain about it....

    What is your problem?

  86. This is being blown *way* out of proportion by Illissius · · Score: 5, Insightful

    What actually happened, was this: KHTML developer Zack Rusin read one too many uninformed comment on the internets about how awesome the cooperation between KHTML and Apple is; being on the recieving end of the very not awesome cooperation, he understandably got a bit pissed off, and blogged about it. The thing to note here is his ire *was not directed at Apple* (recognizing that they were fulfilling their legal obligations, and were required to do no more), but rather at the uninformed idiots. This has now been spun, in part by those same uninformed idiots, into the KHTML devs being whiny Apple-haters, and the whole legality question has also been quite predictably confused into it all as well, which was never a part of it.
    So far, I have seen exactly one comment on this thread with some understanding of this. it'd be sad, if it weren't so fucking ironic...

    --
    Work is punishment for failing to procrastinate effectively.
    1. Re:This is being blown *way* out of proportion by Anonymous Coward · · Score: 0
      Exactly. The problem is the legions of apple retards out there.

      The world would be a lot better place if they would all just stop blogging and STFU.


      Yes, but the real problem for people like you is that Apple users (or "retards") are quite a bit more eloquent than the techno-invalid open source brigade, and have more purchasing power to boot. This "apple retards" have much more of a real world impact than you or your ilk ever will have.

      Think the world would cease if open source dried up? Think Apple would go under? Think again.

      In short, YOU STFU and move out of your mom's basement.
    2. Re:This is being blown *way* out of proportion by Anonymous Coward · · Score: 0

      ... says mr. anonymous coward.

      the world would be a much, much better place without apple tards like you.

      do humanity a favor and remove yourself from the gene pool.

  87. Re:Sound like KHTML team doesn't want to play eith by chavelin · · Score: 1

    KDE volunteers said they suddenly found themselves dealing with bug reports Apple deemed too sensitive to share, new requirements for auditing code before releasing it, and demands that developers sign nondisclosure agreements before looking at some Apple code. So you mean once KHTML devs wanted access to code that wasn't part of KHTML, they had to play by Apple's rules? Say it isn't so! Apple plays by their rules for their code, but KHTML doesn't want to play by Apple's rules for Apple code. Again, choices by KHTML to limit their own options. I didn't knew you could change the license of code originaly under the GPL! If the code (emphasis mine) is written upon the KHTML code, then that code is also under the GPL. Anyway, a lot of comments are off topic: the original story only dealt with making clear that Apple has not cooperated with the KHTML devs as a lot of people had imagined.

  88. Re:Apple = Closed by 99BottlesOfBeerInMyF · · Score: 4, Informative

    I can't imagine who modded this insightful. We really need the whole -1 factually incorrect mod.

    iPod limited to apple services and formats, functionally a lockin product designed to trap users into the Apple Music Store.

    iPods play MP3, AAC, WAV, MP3 VBR, Audible, and AIFF formats in addition to DRM'ed AAC files. Most users never use the iTunes music store. Also, why would Apple want to trap people using a store that they don't make any money on? You have it backwards. The store is a service they operate to make ipods more attractive.

    Look and Feel. Apple has always imposed the most limits on the user's ability to customize his computer look and feel of any OS. Conformity is the Mantra at Apple. Individuality be darned.

    Conformity eh, you mean like conforming to standards? Try editing the preferences of a program in Windows. What menu are they in? Answer, it depends on the program, they all put it somewhere different. Apple programs (and about 95% of third party programs for OS X) all have their preferences in the program menu and it is called preferences. All of the programs can make PDFs, from the same menu, in the same place. Can you see why that might be desirable? You don't have to hunt for things or remember different keyboard shortcuts, menu locations, menu names, etc. for different programs.

    As far as look-and-feel goes, it is easy enough to change with third-party tools if you really want to, but you're right Apple discourages it. They spent a lot of time making things easy to use and don't want their systems getting a reputation for being hard to use because end users set the colors to really stupid things and put crappy bitmaps all over everything. They don't actively try to stop you, but they don't make it easy either.

    Open Source. Apple plays lip services to opensource but does not give anything of signifigance back to the community. Darwin in open. Aqua is not. KHTML is open, Safari is not. On and on.

    Everything Apple takes that is open source, they give back to. They publish their improvements and changes to WebCore which is what they have done with the Konquerer code. They take a different approach to things and provide a web service that all applications can use rather than just making one browser. You can write a basic browser using WebCore in about 5 minutes because all you need to add is the UI. Since the UI runs on a different window manager and rendering environment than Konquerer, the UI work is useless to them anyway. How about zeroconf? Apple wrote it and even provided a port for windows users. It is open and the protocol has been incorporated into printers, modems, routers, Tivo, etc. How about the new LaunchD daemon? It is a real improvement to a core UNIX service and not so different from the advanced schedulers used in some very expensive proprietary Server OSes. Linux can take the code and use it, or implement their own version using it as a reference. That does not include the patches they have submitted to Apache, MySQL, and dozens of other open source projects. It sounds like they are giving back to me.

    Apple's image is ALL marketing spin.

    Yeah, because contributing to open source is such a huge marketing fiat. Get real most people neither know or care what Open Source is and Apple sure as hell is not getting many sales by tricking the Open Source community into thinking they are helping the movement. Apple uses open source code because it works and they give back because it is in their own best interests. That is how open source works. Your view is severely myopic. Try reading some mainstream news for a change and seeing what the really real world thinks.

  89. Re:Apple = Closed by Princeofcups · · Score: 1

    > It always amazes me how people associate Apple Computer with open-ness, free thinking, and
    > individuality.

    Personally, I've always seen them as a corporation that creates better products than everyone else.

    > The company has demonstrated over the course of its existance that it is the direction opposite of
    >all of those trends. Clised

    Clised? :-)

    > Example 1: iPod limited to apple services and formats, functionally a lockin product designed to
    > trap users into the Apple Music Store.

    My iPod plays MP3's fine. Also, Apple does not own/control the AAC standard.

    > Example 2: Look and Feel. Apple has always imposed the most limits on the user's ability to
    > customize his computer look and feel of any OS. Conformity is the Mantra at Apple. Individuality
    > be darned.

    All the way back with OS5 people would install all kinds of desktop changing utilities. Hot keys, changing menu items in the finder, changing the colors, border, the look of feel. Konfabulator and others are useful these days with OSX. The funniest one was the extension that changed all the icons to fruits, with a yellow banana in place of the apple icon in the top bar.

    > Example 3: Open Source. Apple plays lip services to opensource but does not give anything of
    > signifigance back to the community. Darwin in open. Aqua is not. KHTML is open, Safari is not.
    > On and on.

    The last I saw I could get all the Darwin code for OSX from Apple for free.

    > Apple's image is ALL marketing spin.

    Your post is all uninformed bile.

    jfs

    --
    The only thing worse than a Democrat is a Republican.
  90. What's with the spin? by eison · · Score: 3, Insightful

    How is this a 'danger', that other people do other things with a project that you have intentionally given the world the right to work on?

    --
    is competition good, or is duplication of effort bad?
  91. Apple = MSFT proxy by Anonymous Coward · · Score: 0

    Apple is Bill Gates' little cage for those who have fooled themselves into thinking they "think different".

  92. Re:Apple = Closed by argent · · Score: 5, Informative

    Apple has always imposed the most limits on the user's ability to customize his computer look and feel of any OS.

    Actually, Mac OS X is extremely customizable down to a very low level. Apple doesn't give you a nice GUI for making these changes, because they consider the look and feel a brand, but neither have they made any deliberate effort to prevent people from providing the missing components. In fact, if they didn't hold their developers responsible for maintaining that look and feel it would be harder to go in and modify the GUI.

    The company that is currently doing the most to take advantage of and develop the various hooks Apple has provided is Unsanity, and Shapeshifter is the premier tool of this type:

    http://www.unsanity.com/haxies/shapeshifter

    But there's also an open source project:

    http://themechanger.sourceforge.net/

    And there have been other applications going all the way back to Kaleidoscope on Mac OS 8. These apps don't just change the window borders, they change every detail of every control in every application... and Kaleidoscope did it first.

  93. They're not evolving by rsilvergun · · Score: 2, Insightful

    or forking. Forking implies someone with different goals/ideals starting a new project in keeping with those goals/ideals. As near as anyone can tell the Safari projects goals are perfectly in line with khtml's, it's just the corporation making things a little rough around the edges. What's bothering everyone here is that if it was just between projects then there's no technical, legal or political reason everyone couldn't just play nice together. Having a large corp involved is complicating things. This isn't necessarilly the end of the world. There's people at Apple no doubt trying to work this out.

    At any rate, if people don't complain a bit, how's Apple going to know we want them to shape up the code a bit.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:They're not evolving by geoffspear · · Score: 1
      As near as anyone can tell the Safari projects goals are perfectly in line with khtml's.

      Unless the KHTML people have as a secret goal to make lots of money for Apple, that's clearly not true.

      Everything Apple or any other for-profit corporation does has the same goal, which isn't shared by most OSS projects.

      --
      Don't blame me; I'm never given mod points.
    2. Re:They're not evolving by rsilvergun · · Score: 1

      You see, that's why I was drawing a distinction between the Safari project and it's programmers and the Apple Computer Corporation and it's managers...

      --
      Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  94. No actually, it's not... by Anonymous Coward · · Score: 0

    The real spat is between the KHTML developers and clueless assholes like you. They're pissed off that trolls on /. constantly post about how great the Apple Safari developers are, and how they contribute so much to the KHTML Codebase.

    The reality is that most of the code Apple releases is usless to the KHTML Team, and they generally have to completely reimplement everything on their own.

    They want stupid assholes to quick talking about how great Apple is for making KHTML better when they actually do very little of that (because of the way in which they choose to release their changes).

  95. BSD as well by Anonymous Coward · · Score: 0

    Apple took a lot of code from (Free)BSD, and while under the license they don't have to give anything back, it would be nice if they did something.

    Anyone know if Apple donated anything to the FreeBSD Foundation? Or perhaps donated some rack space for a mirror? How about hardware for the PowerPC porting effort (which would help sell Apple hardware)?

  96. wah, wah, fucking, wah by Anonymous Coward · · Score: 0

    KDE wants Apple to do their job for them. bunch of lazy crybabies. if they don't know how to use diff, they shouldn't be developing software.

  97. A suggestion by 99BottlesOfBeerInMyF · · Score: 1

    This is all 'friend of a friend says' sort of stuff, but word on the IRC channels is that Apple has been doing nothing but take-take-take.

    Rather than relying on hear-say from IRC channels, why don't you spend 30 seconds with google and just look up all the contributions Apple has given back?

    If it is the way it's being reported to me, it's kinda sad, really.

    I find it even more sad that you are willing to post a comment that begins with a disclaimer about how you don't know what you're talking about but aren't willing to find out and then proceed to engage in idle speculation.

  98. Does Red Hat open up their commercial RHEL tools? by Anonymous Coward · · Score: 0

    Nice try, appleogist.

    All RHAT does is prevent competitiors from using the "Red Hat" name.

  99. This is about idealism vs. sales by amichalo · · Score: 1

    This really is not unique to OSS-corporate cooperation attempts.

    Anyone who has ever started something on their own, be it their own company, a software projects, or just playing with LEGO knows that when you add more people, it gets harder and harder to control the vision.

    When the KHTML developers partnered with Apple, they thought they were getting the design and financial resources of a global corporation. What they got were more people putting opinions into their LEGO masterpiece.

    I don't think this is a bad thing. Sometimes an inovator becomes so idealistic and perfectionistic that they cannot be objective and/or resoned with. Corporations tend to act very rationally because there are so many people holding them accountable that they have to justify actions.

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  100. Re:Here's the source for the WebCore from Safari 2 by Anonymous Coward · · Score: 0

    And here's everything from 10.4, posted on the same day 10.4 was released.

    Great! Thanks! Since you're so knowledgeable perhaps you could take all the differences from WebCore and feed them in KHTML? Thanks.

    Oh, BTW, once you're finished with that how about you do all the changes to the BSD code base, as well as Apache, Courier, mailman, etc....

  101. Oh look, an INFORMED and EDUCATED post ! by DeadMilkman · · Score: 2, Interesting

    One of the best insights from the outside into this whole mess of Apple vs KHTL I thought was made by Gregory Block: I just wonder how realistic the KDE guys are being about this, in the back of my head. Qt is a cross-platform UI, sure - but it's no different than any other UI when it comes to the fact that it's embedded all the way through the application. Is this about Apple modifying KHTML in ways that embed it with Apple UI calls? Is it any different than the KHTML guys embedding Qt in it? Having seen Netscape's cross-platform troubles from the inside, I can see why my gut reaction is that "cross-UI + cross-platform = total mess", because Nav 4.0's cross-platform stuff was... complicated, to say the least. Littered with #IFDEFs and a complicated build system to make that work, where each team routinely broke the mac build, over and over again. The fact that Apple has gone so far to build a Qt-alike API in order to keep KHTML in the state that WebCore is in - which the KHTML players seem to feel isn't good enough; isn't close enough to the Qt version - is already a huge gift that, given that past experience at Netscape, I have difficulty seeing as a long-term solution. So what's the answer? Is Apple expected to build and maintain a full Qt emulation library, or switch to Qt entirely? Is that a reasonable expectation? If it is not a reasonable expectation, is KHTML willing to spend its resources abstracting away its dependency on Qt? And is *that* a reasonable expectation? Or is Apple meant to do the abstraction, as they're the ones "who require it", and submit that back to the KHTML guys and hope that the dev team finds it acceptable? And if they don't, what happens next? And will all parties be willing to live with the performance problems, if any, that come from inserting that abstraction? Will both sides be willing to live with the resulting limitations that come from the differences between the systems? Talking about how the two sides 'differ in politics' misses something fundamental - the codebases appear to have fundamentally differing strategies, and I can't help but feel that I'm not actually hearing proposed solutions from the KHTML side - just issues with what's being done. I can't see how it can be done radically differently without endangering both products, as an outsider. The choice is either to move towards a Mozilla-like platform abstraction, or end up with a Navigator 4 #ifdef-hack. Sure, maybe there's a middle road, but all I'm hearing from the KHTML team is that they can't run WebCore diffs against their tree and are a little on the cross side about it. What would a diffable WebCore look like, and would the KHTML developers be able to live with the product that inevitably created? KHTML will have to change to meet requirements from the outside, requirements that may well be unacceptable to the KHTML community - and vice-versa; what then? Especially after what happened to the last Frankenbrowser? Netscape 4 is dead. Netscape 6 (Java) is dead, with its shelf still in the box. Netscape 5, dead. Everything that was left of 4 that wasn't part of the low-level cross-platform or security toolkits used by every other product went the way of the dodo, along with every attempt to build a new Frankenbrowser, aside from Mozilla - and Mozilla is what it is not only because of the decisions it makes about its architecture, but because of its xplat requirements. And I know that Hyatt knows that, because he was the guy who had to fix the browser over, and over, and over, and over again, every time one of the Windows guys checked in a change to Nav that broke the Mac. If I were him, I'd be strapping a rocket on my back to get away from any hint of a mote of an idea of a glimmer of a thought to return to that kind of cesspit of a codebase, and I can't imagine the KHTML developers would want that life for themselves either. Something tells me that neither side will be willing to sacrifice the one thing that made them stick with KHTML in the first place - the fact that it didn't have all of the cruft that c

    1. Re:Oh look, an INFORMED and EDUCATED post ! by Anonymous Coward · · Score: 0

      Don't educamated posts usually include those paragraph break thingys? :-)

  102. Re:Apple = Closed by Anonymous Coward · · Score: 0

    iPod limited to apple services and formats,

    MP3 an Apple-only format? Right...

    I congratulate you on your troll though, you did make it as far as (4, Interesting) before anyone actualy analysed your comment.

  103. Apple forked KHTML by Urusai · · Score: 0

    'Nuff said.

  104. All for naught. by Anonymous Coward · · Score: 0

    Hack away, apple fanbois.

    Mozilla will eat your lunch.

  105. Re:Does KDE Have a Green Theme? by Anonymous Coward · · Score: 0

    ...and I'm sure it's impossible to replace the Qt parts of Konqueror with equilvalent code written in Cocoa, right? Hence, you'd have a Cocoa-fied Konqueror (which is what I implied above, you clueless fool). I've actually seen things like this done before - it's called PORTING.

    Have you even wrote code before, on any platform? I'm guessing you haven't.

  106. Re:Sound like KHTML team doesn't want to play eith by KarmaMB84 · · Score: 1

    Shipping it within their product is clearly not releasing it!

  107. your boolean assumption is too simple. by overbom · · Score: 1

    proprietary apple open

    Safari is not open source. Webcore is.
    launchd is open source.
    bonjour is open source.
    darwin is open source and the license is OSI approved.

    example 1 is a troll. it supports mp3. not free enough for you? it supports mp4 too. wait, that's a standard too. it's called aac. just wait for dvd jon to break the drm and never update quicktime again.

    conformity is the mantra of support too. If things always look the same (and look good), it's easier to support. Check back in when you support 900 desktops and you think conformity in that regard is bad.

    IHBT

  108. yeah but ... by Anonymous Coward · · Score: 0

    After a long running viral and guerilla marketing campaign suggesting that "Apple is working closely with the open source community" and now doing this shows more than a lack of grace; it shows that Apple is as Apple was and as Apple always will be: a slick marketing outfit without conscience.

  109. About GPL and "the minimum" by Anonymous Coward · · Score: 0

    Has anyone here ever seen the movie Office Space? There is a great scene in the movie featuring Jennifer Anniston and Mike Judge (from Beavis and Butthead) that relates to the Apple vs KHTML drama.

    Anyway, the scene plays out like this... Jennifer Anniston is being called out by her boss for not having enough "flair" on her work uniform. The minimum number of acceptable pieces of flair was 15, but it was encouraged to wear more than the minimum.

    After being called out several times about her flair, Ms. Anniston is quoted as saying this, "If you want me to wear 37 pieces of flair like your pretty boy over there Brian, why don't you just make the minimum 37 pieces of flair?"

    The bottom line is this: Apple is NOT an open source company. If you expect Apple to do more than the minimum, you should raise the minimum. You really can't expect Apple to do more than what they are required; it's just not a practical business model.

  110. The problem is at most at Apple side by pato101 · · Score: 1

    If the code diverts, then they cannot either take advantage of future OSS improvements, at least easily (same as happens for KDE guys at the other side). IMHO it would be better for them a more collaborative developing model (something simmilar to mozilla/netscape OpenOffice.org/Staroffice)

  111. Is Mac OS X the right OS for me? by Anonymous Coward · · Score: 0

    Dear Trollaxor:

    I've been thinking of switching lately. I've used Windows my whole life, but recently began experimenting with Linux. I like a lot of things from both operating systems, and now I want one package to offer me both a nice GUI and a command line UNIX. Is Mac OS X what I'm looking for?

    -Potential Switcher in Dayton

    Dear Gentle Sir:

    The first thing you have to look at is what you use your current operating systems for. Do you browse the web and check email? Listen to MP3s? Or are there some specific packages you use for a hobby or job? Are you into video editing? Your habits on your computers dictate how well you can switch. If you're pretty much just editing papers, browsing the web and exchanging email while listening to your favorite songs, you'll appreciate the tightly-integrated Mac experience over Windows and Linux.

    If you're into Open Source programming, however, that's a different story.

    Quite frankly, we don't want you on the Mac platform. You Linux zealots are all the same, and give a bad name to whatever cause you're championing this week. We Mac users don't give a shit whether something is free as in beer or free as in speech; is it free to download? That's what we want. Your subtle political differences mean nothing to this community.

    We also like aesthetically pleasing things. The iBook, iMac, and all of Apple's other products are not only the best, but the best looking. Your pile of shit interfaces and GUIs won't cut it here, asswipe. KDE and GNOME got together on interface standards? Hi. I'm a Mac user. My OS has had interface standards for years. Oh, wait, look at that -- it even set most of the standards to begin with. Nice to see your fat pile of bloated code catching up 20 years later.

    For a sample of how your festering pile of programming shit will go over in the Mac world, take a look at the GNU-Darwin project: turned away from Mac users and programmers because of some radical, childish political ideal. Ignored. Denied. Held equivalent to fecal matter. Not wanted. Do you really think anyone with enough money or sense to buy and use a Mac will pay any serious attention to your Open Source/Free Software communism? You're living in a dream world, pal.

    Take a shower and get a clue. We don't have time for your communistic hippy bullshit. Slag right off.

    -Trollaxor

  112. Re:Apple = Closed by Anonymous Coward · · Score: 0

    My iPod plays MP3's fine. Also, Apple does not own/control the AAC standard.

    But they do control the DRM features of their products, making it impossible for you to buy music from online stores other than theirs.

    Just imagine, you but a car from Toyota, and you are only allowed to get gas from their own gas stations...

    It's amazing what people are willing to put up with.

  113. Boycott over? by Anonymous Coward · · Score: 0

    Aren't we all boycotting Apple over the A/UX thing?
    Or am I stuck on a deserted island in my tattered
    military uniform, eating coconuts and awaiting
    further orders all by myself?

  114. Only pro-Apple modded up? by Anonymous Coward · · Score: 0

    I find very ironic that only pro Apple comments (most from clueless people) get modded up. And I find even more ironic that the comments from Carewolf, which is a KHTML developer, get ignored.

    Welcome to Slashdot.

    1. Re:Only pro-Apple modded up? by Anonymous Coward · · Score: 0

      I've noticed the trend too. It seems only Pro-Apple posts are being modded up, no matter how misinformative they are.

    2. Re:Only pro-Apple modded up? by gururise · · Score: 1

      Its too bad that posts from the actual KDE developers are (at the moment) being either ignorned or modded down. Must be alot of Apple fans on Slashdot these days.

  115. Did I misunderstand something.... by Kjella · · Score: 1

    Okay, if you don't like how Apple provides its patches back to the KHTML guys, please feel free to write a tool that converts their patches into the form you prefer.

    ...I thought the deal here was they got a zillion patches in a dump, instead of a bug report/fix combo. It's kinda like collect dripping water in a bucket, then hand it over for the KHTML team to split to find the original drops. Doesn't work.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  116. Re:Does KDE Have a Green Theme? by Anonymous Coward · · Score: 0

    Just because something isn't impossible doesn't make it a good idea. Clearly it's you that is clueless.

  117. fanbois can't handle the truth. by Anonymous Coward · · Score: 0

    Slashdot used to be a linux site.

    Now it's an Mac Advocacy site.

    The reality distortion field is a strong force in the universe.

    Anyway, the KDE weenies deserve to get whooped on with their own tactics.

  118. This is getting old by jaydonnell · · Score: 1

    "Interesting warning for other OSS-corporate marriages."

    What is the warning? That others can take open source code and do what they want with it as long as they give back their code? This is a complete non issue and here is why.

    1. Apple still has to give their code which they are doing. Anyone can take their code and use it. It may be a pain, but that's life
    2. the KDE guys can keep improving their version as if apple never used their code and apple will either keep their version compatible or they will have to do a lot of work to integrate future additions by the kde team.

    Who cares if apple doesn't make it easy. We still have both code bases as open source code,and we have wider use of open source even if apple doesn't make it easy on the kde team. It would be nice if they did, but we are still better off than if apple didn't use open source code at all.

  119. Confusion between copy and original by noidentity · · Score: 1

    There seems to be a widespread confusion between a copy of something and the original:

    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?

    Apple is taking their copy of the code in a particular direction. The original code is untouched by Apple.

    This seems to be the same confusion behind common statements of theft of information, when the information was really merely copied and the copy used for some undesired purpose.

  120. Re:Sound like KHTML team doesn't want to play eith by Anonymous Coward · · Score: 0

    Dude, this is for parts that haven't shipped. When it ships, the source is opened.

  121. What would we be saying if... by sac13 · · Score: 1

    it were Microsoft instead of Apple? I'm an Apple guy and no fan of Microsoft. I'm just wondering how upset rather than apologetic people on /. would be if it were Microsoft not "sharing" with the open source community...

    That said... as long as Apple is operating within the license, they're not violating it. If people believe that it's a violation is of the spirit of the license type, then maybe the license should be updated...

  122. Where is the "danger"? by mi · · Score: 1
    Is an unrealized danger of OSS that others may take your project in a direction you didn't intend?
    How exactly did KHTML suffer from whatever happened? It may not have benefitted as much as expected -- lack (or shortage) of positive, but where is the negative?
    --
    In Soviet Washington the swamp drains you.
  123. Normal Development Efforts by Anonymous Coward · · Score: 0
    JohnFluxx wrote:
    How on earth are we supposed to do anything with comments like "this fixes 2374924" without being able to view what 2374924 is?
    This is actually pretty normal of being an Apple developer. I hope you realize the futility of asking Apple to be more pro-active toward free software developers when they don't even allow their own developers paying $500 per year to see any bug in their bug database (other than following up on items already personally submitted).

    Apple's bug tracking database is a mess. But more importantly the things people enter into it are seen as corporate embarassments, security weaknesses, spoilers of future suprises. and an unwelcome dose of reality. Listen to the buzz about Apple's new Tiger 10.4.1 software update under development, the thinksecret rumor site reports that it will contain 30 bug fixes. Only thirty? Compared to the number of issues being reported on the Mac tech and help websites, either this is going to barely scratch the surface of people's problems or it's an attempt to make the 10.4.0 release sound more stable than it is even in their private communication with developers.

    Because of leaks of code, software, and information that's either embarassed or spoiled the impact of Apple's announcements, even paying developers who've signed their lives away with Non-disclosure agreements get only a bare bit of information more than what "free" developers get.

    I'm not defending Apple's practices; I think they clearly do more harm than good. But complaining and trying to embarass Apple about the poor quality of their return contribution doesn't seem like it will have a positive effect in my opinion.

    Things need to change, but lets face it you have almost no leverage to change that (in a positive manner) from the outside. Negative publicity generally get's Apple to tighten up even further. I wouldn't be suprised if the next Apple "code bomb" didn't come with filtering such that even those Apple bug tracker id numbers are replaced with generic messages.

  124. s/"uninformed idiots"/"pro-Apple astroturfers"/ by Anonymous Coward · · Score: 1, Insightful

    eom

  125. MOD PARENT UP by Anonymous Coward · · Score: 0

    It's already +5, but it should be +10. like it should move above every other post to the top. or just automatically delete practically every other post.

  126. Newsflash by Anonymous Coward · · Score: 0

    Forked code not instantly applicable to parent.

    Film at 11.

  127. Wrong as you can possibly be. by bani · · Score: 0, Troll

    You're so wrong, you can't possibly be any wronger.

    The KHTML devs are not complaining about apple not contributing back. They're complaining about all the mindless apple fanboys spouting "OMG APPLE DOES SO MUCH FOR KHTML YOU KHTML GUYS ARE A BUNCH OF LAZY FUCKS FOR NOT MERGING APPLES PATCHES IMMEDIATELY"

    They took it for so long, but are no longer willing to stay silent on the issue.

    In other words, their issue is with the legions of apple retards. Are you one of them?

    1. Re:Wrong as you can possibly be. by Moofie · · Score: 1

      Okay, maybe I'm walking in the wrong circles, but where exactly are these legions of retards? Where do they post? Can you show me what they're saying?

      I think there might be a vanishingly small number of fanboys spouting what you're saying they're spouting, but come on, let's put this in perspective: It's not exactly the Million Man March here.

      --
      Why yes, I AM a rocket scientist!
    2. Re:Wrong as you can possibly be. by Anonymous Coward · · Score: 0

      lol, you apple guys are all the same, and you don't even realize it :-). Apple makes nice products, it's just the users like you that are stupid. (I could tell you are an Apple user by looking at your website, all Apple users websites have the same clean meaningless look)

  128. I say by suezz · · Score: 1

    the heck with apple - they use open source and built there bread and butter on a free os freebsd and they yet have created an itunes client and software for their airport card for linux or freebsd.

    what gives apple - we thought we were your friends in that we were both going against microsoft -

    I sure wish they would start giving back some - but it is just like microsoft - you are just following a different pied piper.

  129. Re:honestly, if KTHML team is so pissed... by Anonymous Coward · · Score: 0

    If they're so upset about this, why didn't they release their code under a more restrictive license? One that requires modifications to be released in piecemeal patches with full version control history, etc? Sounds like sour grapes, and really rather immature. They should be happy that someone is using their open source and contributing back. They got what they said they wanted from releasing under this license, but when they realized they really wanted something else, they yelled and screamed. They only have themselves to blame.

    It's like some kid at the playground offers to play a game of basketball with "standard rules" and then complains that his opponent shouldn't be shooting so many 3 pointers. Very, very childish.

    This is why I'm a fan of BSD style licenses, or even public domain non-licenses. Those are the ones that are truly altruistic, benefitting all developers, not just benefetting those who are willing to put up with the rules and whims of the original creator.

  130. Wow... by Anonymous Coward · · Score: 0

    Look at the Apple apologists go!

  131. project confusion by sgt+scrub · · Score: 1

    It was my understanding that the KHTML team are only concerned with people thinking the Safari team is assisting them with the project. I think it is time for Apple to announce their project is a fork.

    -- please mod my posts as blatantly obvious

    --
    Having to work for a living is the root of all evil.
  132. Fork by rbanffy · · Score: 1

    They didn't feel like cooperating with the KHTML team or maybe didn't like where KHTML was headed and so they forked the KHTML code base.

    So what?

  133. Re:Apple = Closed by bani · · Score: 0, Offtopic

    Hah. Try something as simple as moving the window widgets (eg close button) to the right side.

    So much for "extremely customizable down to a very low level"...

    Also, the method for theming in OSX is a hack. You can see the results of this -- some applications get past shapeshifter without being themed.

    With UI frameworks like Qt, the theming is built in at a low level, it is well supported, and every app which uses Qt will follow the themes.

  134. I am going to summarize all the comments below by MudflapSoftware · · Score: 1

    Statement: KHTML did Apple a favor by releasing the code. Response: No, they didn't. It is LGPL licensed. Statement: They should be required to submit their changes back as per the LGPL license. Response: They are providing their changes. Statement: It isn't easy to apply their changes to the originally source code. Response: But the LGPL doesn't require the contributions to be in a 'ready to use' format. Statement: But they should have given us patch logs so we can commit the changes equally. Response: Apple isn't obligated to give you access to their patch logs, only the changes. Statement: But they should have 'in the spirit of community'. Response: LOL. So, the GPL isn't just a binding agreement now, but a moral mandate? The bottom line is that Apple has fullfilled all their legal obligations to the KHTML community .. and then some. My god, GPL advocates are annoying. Even when people comply fully with the GPL they are complaining about 'community' and 'spirit'. To summarize: Apple is 'mean' because they aren't making the KHTML developer's lives easy, even if they have fullfilled all their legal obligations.

    1. Re:I am going to summarize all the comments below by katz · · Score: 1

      KHTML is LGPL, not GPL, asshole.
      GPL is a whole other can of beans.

  135. Ben Goodger by Uruviel · · Score: 1

    Firefox developer ben goodger has a nice view upon this subject. Check it out

  136. It is just like OSX and BSD by Anonymous Coward · · Score: 0

    I contend that if not for the GPL Apple would have chosen the Linux Kernel as a base for OSX and not BSD. I am not going to get into the technical arguments of BSD vs. Linux, but Linux is quite a bit more active in development and more useful in features. I am not surprised that Apple only took and didn't give back with KHTML. They are what they are... a corperation responsible only to money.

    I can still remember mac geeks telling me that Apple based OSX on BSD because BSD is just better and more hardcore of a *NIX than Linux. PFFfftt.

    Just remember Kiddies: Perception is everything.

  137. Same both ways by Anonymous Coward · · Score: 0


    Apple quite simply forked Safari. This happens all the time in the OSS world. Hello, does anyone really expect that X.org patches will remain 100% compatible with the XFree86 code structure ad aeternam ?

    Could someone please tell me what exactly the problem is in the Apple-Safari case ?

    The problem is that the Apple developer(s) follows the KHTML developers mailing lists and learns from the discussions there and applies patches as they come in and is developed. They follow the khtml development in CVS and copies advances from there.

    The decent (NOTE: not required, but decent) thing to do would be to open up their development to the KHTML developers in the same way.

    Is it so hard to understand that you should treat others as you yourself want to be treated?

  138. It's simple really Apple did nothing illegal, they by madpuppy · · Score: 1

    and when I say "they" I mean APPLE, are just a bunch of OSS LEECHES.

    oh, sure they didn't do anything "illegal" but, wrong, sure I would say wrong, they take and they give unuseable or not very substantial code back "as per the "licence" aggrement.

    Apple, like other corperations ( M$, IBM) will do anything to make money. Apple is no panacia of giving or on a higher moral ground than any other company.

    mac marines and penguinheads get over it, they are just a money grubbing company like any other.

    they just wrap themselves in a marketing blanket of benevolence and sharing.

    NONSENSE!!

  139. Fascinating, shocking, all of it, really. by Thumpnugget · · Score: 1

    What I find really amusing about all of this is that clearly from the links others have provided here, the KHTML devs and Apple really aren't terribly concerned about the mechanics of how code is shared (or not) between them. But, the KHTML devs are pissed off at people on Slashdot for claiming that there's a relationship there when there isn't. They share code, but only at the most basic level and there's little-to-no active dialogue between them.

    So, someone posts a link to one of the KHTML dev blogs to this effect on slashdot with a flamebait story description. True to form, slashdotters pound out hundreds upon hundreds of comments that are often uninformed, many inflammatory. (We really need to be able to moderate whole stories, this one would definitely get a -1 Flamebait)

    Cnet wants to generate a bunch of hits, sees original flamebait story on slashdot, posts their own. This gets linked back to slashdot with another inflammatory story description, and true to form all the Linux and Mac crazies go head to head for several hundred more often uninformed, often inflammatory posts.

    All of this while the actual parties involved in fact barely care about what is apparently so important that it generates hundreds of comments on slashdot. And what they do care about is uninformed, inflammatory idiots posting to Slashdot about what they apparently care about.

    God, I love this place. Sometimes the irony's so thick it's like being in a bank vault.

    --
    Free yourself. Everything else will follow.
  140. Re:Sound like KHTML team doesn't want to play eith by Foamy · · Score: 1

    "Apple loves to keep things secret between releases, and we can only hope they are start to grow up."

    Apple needs to grow up?

    You have got to be kidding me! They are a company that is, has always been and always will be secretive about their products, both software and hardware. It IS their business model.

    If anyone needs to grow up it is those who complain about for-profit companies keeping their work product and products secret.

  141. Reflections on process and security by randolph · · Score: 1

    Seems to me that issue is that Apple is not participating in an open development process (a closed bugs database and 60MB code dumps are not part of an open process). Myself, I am concerned about the comments on the quality of the Apple code; Apple could be going down the path Microsoft has followed, where this major OS component is insecure and the insecurities are not subject to public review. Do we really need a second IE?

  142. GPL specifically allows for this and X.Org was sav by Anonymous Coward · · Score: 0

    The GPL allows you to take a persons source code, modify it to your hearts content, then re-distribute it AS YOUR OWN with no requirements to give it back to the original tree. You just have to make the code available. If the KHTML guys want the apple code so much, they should push to get the codebase from Apple and spend THEIR time merging it back in. XFree86 was being taken in a stupid direction by the project leads, so X.org forked it and fixed it, and people have been flocking to x.org. This pissed the XF86 guys off, but c'mon, that's one of the virtues and dangers of open source.

  143. So, what they're saying is.. by Anonymous Coward · · Score: 0

    The KHTML guys are throwing a fit now because Apple doesnt see KHTML as something that fits their needs? So they go and pout and scream FUD against apple, then an Apple rep mentions maybe the khtml guys should check out webcore, and they still pout?
    I personally have never though highly of KHTML, I've used it before and it has issues, I prefer the gecko engine in Mozilla much more. It's customizeable as well.
    So, now that apple wants to make something better because KHTML would have needed serious reworking to get it to work to their needs, and knowing the khtml guys probably wouldnt have liked that (it all boils down to ego) they went ahead and started their own engine.

    This is something that plagues a lot of opensource projects, if someone sees something new and great, or if they see where something could be improved drastically, they try to apply it, and the devs of the project hate it because they wanna keep it in a certain way, that and it would undo their work, thus bruising egos.
    The XFree86 project is guilty of this. there is a lot of stuff that would get rejected because there were devs who preferred to keep things status quo and not try to advance, because it was "good enough" to them, even though the changes were needed for newer and up to date features for the desktop, yanno, features that are beyond 1994 and all.

    So this may be a bit one sided, and naturally people will favor the opensource project over the evil corporation. But this is how businesses run, if something is not working right or you want to improve it, replacing what doesnt work is critical, or else you could lose money. What a lot of projects want is the big guys contributing code freely right and left and not expecting a yield in return. Apple wants something out of this, and if the KHTML guys dont want to keep up, they should sit down and shut up. After all, apple doesnt have to contribute to them at all.

  144. give it a rest! by Splork · · Score: 2, Insightful

    they're complying perfectly with the license the code was released under. why the hell would you expect more?

  145. Re:Apple = Closed by argent · · Score: 1

    Try something as simple as moving the window widgets (eg close button) to the right side.

    Mind if I repeat something I wrote a couple of messages back: "These apps don't just change the window borders, they change every detail of every control in every application."

    Hey, having the ability to change from one window manager to another is a really neat idea. It lets people install Enlightenment and think they're customizing the user interface, because they can customize the window borders in ways no sane person would dream of. But they're not, they're just customizing one application.

    On the Mac that particular application is less customizable, at least in that way. But others are more so. For example, you can go in to any regular Cocoa application and a lot of Carbon ones and move *all* the widgets around, rename or move menu items, even copy them from one part of the program to another.

    Also, the method for theming in OSX is a hack. You can see the results of this -- some applications get past shapeshifter without being themed.

    If I open up an xterm... you know what, it doesn't use my Qt theme! Why is that? Is it because Qt theming is a hack, or is it because it's using Athena Widgets instead of Qt? Of course nobody would say Qt theming was a hack, but the fact is there's so many competing toolkits on X11 that this is normal and expected. There's nothing you can do about it except to exterminate all the competitors (you have to provide your own cyborgs).

    In Mac OS X, on the other hand, there are only two official toolkits... so the theming that's built into it at a low level is well supported, and every app that uses Carbon, Cocoa, or even many of the third-party toolkits (because they look up the theme and follow it) will follow the themes.

  146. Obligatory Star Wars reference by Anonymous Coward · · Score: 0
    Safari developer to KHTML developer:
    Now the circle is complete. When I left you I was but the learner. Now I am the master.
  147. Emacs? by Anonymous Coward · · Score: 0

    You can be totally compliant with the law while still being a total ***

    Like the Emacs vs XEmacs problems?

  148. Re:Sound like KHTML team doesn't want to play eith by molnarcs · · Score: 5, Insightful
    This is unbelievable (I mean the +5 insightful moderation). How can one claim that KDE developers have been just as uncooperative. They set up a mailing list specifically for Apple devs. They gave CVS access. All they asked was incremental changelogs instead of 60Mb code dumps. They even offered to sign NDAs with apple (and their offer was completely ignored) in order to get them.

    "The fact that KHTML wants to take their sweet time and Apple wants to get the patches done fast and out the door shows where the divergence is. Apple can't afford to take the open source approach of spending 5 years in beta before releasing the next version."

    This is quite ignorant. There are, admittedly some OSS project that are perpetually at a BETA stage. KDE is not one of them. KDE 3.4 had a few weeks of beta testing, and then it was released as final. Just as Tiger. Yes, there were a few bugs found since RELEASE - just as there were bugs in Tiger, and probably there will be more till the next release.

    KDE developers did everything they could to help cooperation - in vain. And they don't even regret that as much as they regret that there are clueless users who overestimate APPLE's contributions.

    And this makes hardly any sense:"Once again a choice by KHTML. The patches are there, but they choose to do the patches their way, thus eliminating Apple patches." Excuse me? What were you trying to say?

    Mods: congrats!

  149. Thanks to Firefox: Who cares? by Nice2Cats · · Score: 1
    I hate to point this out, but I use Firefox (Linux) with KDE and I use Firefox (OS X) with my iBook. This whole discussion reminds me of somebody from Switzerland and somebody from the Czech Republic sitting in front of San Diego Harbor arguing which of their two countries has the larger navy. As nice as both browsers are (yes, and I know that Konqueror is more than just a browser), the fact is that Firefox blows them both out of the water, to stick to the navy metaphor. I find it hard to imagine I could possibly care less about this debate, even though I use both systems.

    Instead of of all this bitching, Apple and the KDE people should both be thinking about how to stop wasting their resources with two things that are pretty clearly second-best and how to move their cores to Firefox. The KDE people of course are doing this on their own time, so they are free reinvent whatever wheel they like to; Apple, however, is paying these people to waste their time with this. How about having them do something useful instead with the shareholder's money?

    1. Re:Thanks to Firefox: Who cares? by nbdy · · Score: 1

      The problem is, even if Apple choosed firefox at the very beginning, the same thing may happen.

  150. Perhaps you are right... by emil · · Score: 1

    However, I've based my own statements on comments from the KHTML team.

    • Apple's individual diffs are not visible; Apple's source management tool will most likely be required to see these.
    • KHTML members have commented on (the difficulty of removing) OSX-specific code; I don't mean to offend, but echo these statements.

    Perhaps several branches will be required for a fully-integrated KHTML-Safari tree - STABLE, Apple-production, and development. One way or another, one side will constantly be folding in changes produced by the other. Perhaps they should all switch to Bitkeeper?

    An Apple high-level executive should be arranging meetings with KHTML core to sort this out - the longer they delay, the worse it will appear.

    I can imagine that the Gecko core is breathing a collective sigh of relief that they were not chosen. Perhaps the ability to fork with impunity influenced Apple's choice of KHTML.

    1. Re:Perhaps you are right... by sickofthisshit · · Score: 1

      An Apple high-level executive should be arranging meetings with KHTML core to sort this out

      Sorry, I don't follow you. Apple has Microsoft to worry about day and night, but some "high-level" executive is supposed to spare his presumably valuable time to soothe some pissed-off open source programmers who don't care about the Mac OS platform anyway?

      All I hear from the KDE folks is that Apple doesn't spend time tracking all their cleaning and refactoring because Apple is too busy adding features. Pardon me if I don't condemn Apple for actually delivering functionality to their paying customers, while open-source programmers evidently have enough spare time to just make things neat for developers.

      Yes, I sympathise with the developers getting pissed that Apple fanboys are slobbering about Apple's non-existent cooperation. But clueless fanboys are not Apple's responsibility.

  151. no by namekuseijin · · Score: 1

    "s an unrealized danger of OSS that others may take your project in a direction you didn't intend?"

    no. if that was the case, it wouldn't be OSS, where anyone can fork the original sources. Look at xorg vs X11R6.

    --
    I don't feel like it...
  152. Re:Apple = Closed by bani · · Score: 0, Redundant

    the difference is that if you use Qt, theming is well supported from the bottom to the top, and no application can get past it.

    with OSX, if you use carbon/cocoa, theming is a hack, not officially supported at all, and apps can get past the theming.

    dont bother with the athena argument, its a red herring. you might as well argue about macos8. nobody develops new apps for either anymore.

    let's see. if i use the 'official' frameworks on osx and i change themes with shapeshifter, and applications can get past the shapeshifter theming... this proves osx is somehow better?

    qt/kde wants end users to be able to easily change themes to their personal taste, provides you easy and uniform ways to do it, and it is well supported. you're changing not only the application widgets, but also the window borders etc. for a completely consistent and uniform behavior.

    apple is the complete antithesis to ui theming. they just don't want you to do it.

  153. Re:Apple = Closed by Anonymous Coward · · Score: 0

    You have it backwards. The store is a service they operate to make ipods more attractive.

    Hmm, I have my doubts about that. After all, there's no support for the wma DRM, so you can only buy from apple's store if you want to put downloaded legal music on your ipod. You might argue the wma DRM is too expensive to license, but ... real tried to start up an AAC shop, and apple pulled the rug from under them. If all Apple was interested in was selling more ipods, why not encourage third-party music stores for the ipod? No, apple wants to sell ipods, and they want to sell music, and they refuse to make one subservient to the other.

  154. Hyatt's blog... by dispensa · · Score: 1
  155. You are all being too kind.. by Anonymous Coward · · Score: 1, Insightful

    ...to Apple. The day Jobs stepped back into Apple Computer Inc, was the day Apple became a mercyless plundering machine of anything it wants.

    Apple don't give a shit about KHTML, in fact I can guarantee they are laughing. If i were KHTML devs I would try and change the licence and lock Apple out.

    Apple have used you, exploited you and now want to chuck you in the garbage and forget about you. They have got want they wanted from and that's it. KHTML have been done up like a kipper.

    Just like Konfabulator.

  156. sorry to come so late into the discussion... by Xypheri · · Score: 1

    Is not this the source code?.. with all the apple changes to khtml in the khtml folder?

    wouldn't a little diff work out?

    1. Re:sorry to come so late into the discussion... by Anonymous Coward · · Score: 0

      Got to laugh at the trolling go on here, yep Apple apologiest are getting flamed for saying that Apple have done what they needed to, what more do you want? Actually taking the source, altering it to there needs and giving the source back

      Yet at the same time, when you have the trolls, living in complete fantasy worlds, making up lies, it is the apple apologiests that are bad, bad?

  157. Re:Sound like KHTML team doesn't want to play eith by Anonymous Coward · · Score: 0

    But any NEW code DOES NOT have to be released UNLESS you distribute the said combined new code. If the code was in development there IS no requirement for it to be published without an NDA. There IS a difference. Pay attention.

  158. Re:Apple = Closed by 99BottlesOfBeerInMyF · · Score: 1

    After all, there's no support for the wma DRM, so you can only buy from apple's store if you want to put downloaded legal music on your ipod.

    If you were Apple with a dominant position in online music sales, would you pay additional licensing fees to make a technological move that would insure the default format for music was in a proprietary format controlled and patented by your biggest competitor who already has a monopoly and that has repeatedly been convicted of using that monopoly to illegally crush competitors such as yourself?

    real tried to start up an AAC shop

    Real did not license the DRM scheme. They tried to strongarm Apple then use a hack to use Apple's own servers to authenticate and enforce Real's proprietary DRM all without compensating Apple. It opened Apple up to legal liability and increased support costs, all with no compensation, while benefiting their competitor. Real did not even offer to pay to license the DRM, they were just trying to pressure Apple into supporting their own dying format and DRM on the iPod.

    If all Apple was interested in was selling more ipods, why not encourage third-party music stores for the ipod?

    Good question. They may very well do that in the future or they may not. Supposedly they have licensed the codec to motorola and it is being included in a phone to be released any time now. They have not yet licensed it to any other music services (AFAIK). Part of the issue is that to do so they would have to deal with all the support problems as people call them because they can't get some other company's service to work.

    No, apple wants to sell ipods, and they want to sell music, and they refuse to make one subservient to the other.

    If you take a look at Apple's financials you'll not ethey make money on ipods, computers, and software. They are about break even on music (not including the large initial investment they put in to get it set up). It isn't about making money right now, it is about stopping MS from grabbing yet another monopoly and using it against Apple and it is about selling ipods.

  159. Re:Sound like KHTML team doesn't want to play eith by Anonymous Coward · · Score: 0
    No, it did happen, but they're pouring resources in to the ways that allow them to serve their customers best too, and that means leveraging OS X technologies. KHTML has chosen to be just as uncooperative as Apple.


    You could say the same from MS vis-a-vis the BSD TCP/IP stack. MS is leveraging their tech. to best serve their customers (or to best serve their interests, but you get my point).

    Really, why they do it that way is irrelevant. What is relevant is if they are doing it by playing by the rules of the licence.

    And indeed They are. If the KHTML team thinks that they've been fooled, then they should explain where Apple isn't following these rules.

    I clearly understand that, because of how people are considering/envisioning FOSS, they can easily expect a much more community-like attitude from Apple coders. After all this is what we're witnessing with Linux : Most of the top coders are working for big business, and still the code goes back to the original source.
  160. how the GCC project handle this? by norwoodites · · Score: 1

    Lets say that the GCC project actually situationals like this greatly. We just tell the person who wants feature xxx from branch yyy, port it to the mainline and split it up and stop your complaining that it is not in a released compiler yet.

  161. Re:Here's the source for the WebCore from Safari 2 by Anonymous Coward · · Score: 0
    Great! Thanks! Since you're so knowledgeable perhaps you could take all the differences from WebCore and feed them in KHTML? Thanks.
    Why would he bother doing that when the KHTML maintainers have historically rejected the changes Apple made to the code in the first place? Oh, BTW, you might try to RTFA.
  162. Re:Um, You're right it's not that simple by Anonymous Coward · · Score: 0

    you can run darwin (OSX's core) on x86, its only the Aqua window manager that won't run on x86. http://developer.apple.com/darwin/ (Note, the link to dowload x86 is mislabelled, but it works)

  163. Wahhhhhhhh!!!! by Anonymous Coward · · Score: 0

    When you leave you're groin unguarded, don't whine if I kick you in the balls.

  164. Is Apple expected to maintain WebCore AND khtml?? by PixelSlut · · Score: 1
    Apple and the minors(appleusers) use KHTML-Webcore as an example of how great Apple works with the OSS comunnity when they don't in this particular case work with the OSS community at all.
    I don't keep up with Apple stuff all that much, but I don't really remember ever seeing Apple brag about this close involvement with the OSS community on the HTML renderer. Can you give us some links or something?

    Also, I'm not sure how much better they can work with the KDE guys on this. They're providing their patches. It's just not in a form that is extremely convenient for the KDE developers, it seems. That sounds like a problem for the KHTML maintainers to deal with. Why should the engineers at Apple be forced to maintain both WebCore and KHTML? It sort of sounds like that's what people are expecting of them.

  165. Re:Apple = Closed by argent · · Score: 1

    the difference is that if you use Qt, theming is well supported from the bottom to the top, and no application can get past it.

    Unless they don't use Qt widgets.

    with OSX, if you use carbon/cocoa, theming is a hack, not officially supported at all, and apps can get past the theming.

    Only if they don't use Carbon/Cocoa widgets.

    The only difference is:

    On the Mac, only a few applications out there don't use native widgets (and most of those are old applications or ports from Linux or Windows). Not only that, but most of the toolkits that don't use native widgets still use the native theme. There's only a few applications out of all the many available that won't follow the theme.

    Under X11 most applications are not written for Qt or any other single toolkit. So only a few applications will follow the theme, unless you restrict yourself to only using applications using that toolkit. So you have the choice of using only a subset of the non-too-great selection of X11 applications that happen to follow your theme, or you end up with a user interface displaying half a dozen themes at once.

    apple is the complete antithesis to ui theming

    Apple invented UI theming.

    They might not want you to use it, but they haven't removed it, and they don't try and stop you from using it, and they have enough influence over their developers that it just automatically works for most apps. KDE wants you to be able to theme your X11 environment, but they don't have the ability to force people developing to other toolkits to follow their theme, so it only works for the apps that happen to use their own toolkit.

    "no application can get past it."???

    Most don't even notice it's there.

  166. If apple suported open source by Anonymous Coward · · Score: 0

    If apple really supported open source, wouldn't they have backed Mozilla?

  167. Re:Apple = Closed by bani · · Score: 1

    Apple invented UI theming.

    Lollerskates!

    WTF do you think X11 resources are, exactly? X11 theming has existed more than a decade before apple ever discovered it. Even ancient athena shit can be themed via resources.

    Most don't even notice it's there.

    Most don't even know OSX theming is even possible. Ever notice 99.99999% of all OSX screenshots look 100% exactly identical?

    Apple does a good job of hiding this functionality from end users. Apple doesn't want users changing the UI appearance.

    BTW the themechanger project is dead.

  168. Re:Sound like KHTML team doesn't want to play eith by MoneyT · · Score: 1
    Nope. Internal modifications that aren't distributed to the public do not fall into the same catagory as regular releases under the GPL:

    GPL Does not require redistribution of private code

    The GPL and NDAs Please note the following

    Yes. For instance, you can accept a contract to develop changes and agree not to release your changes until the client says ok. This is permitted because in this case no GPL-covered code is being distributed under an NDA.


    GPL and fair use

    --
    T Money
    World Domination with a plastic spoon since 1984
  169. Re:I'm not so sure that Webcore is better than KHT by Anonymous Coward · · Score: 0
    Apple is deadline-oriented, and this will sometimes imply sloppy code.
    As opposed the OSS community that is unwilling to ever take anything out of beta and still has sloppy code. Not to mention non-existent documentation.
    Are you playing the old game of "I know you are, but what am I?" Stop being childish. Your insults are arbitrary and just make no sense.

    If you were a programmer you would know from experience that deadline-oriented usually does imply sloppy code. You want to make the deadline, so you apply some weird hack that makes the code ugly. It fills the need but long term is not sustainable. You later come to regret not thinking it out further in the first place.

    As for your irrelevant Debian-bashing: Yeah, stable moves slow. If this bothers you, I would estimate that most people use testing and unstable anyway. If Debian STILL bothers you, maybe you should look into something other than Debian. Like Gentoo. Or Ubuntu. Or whatever. The whole argument is off-topic anyway; I think you just wanted to get in a jab and say "Linux sux0rz!!!!!"
  170. Re:Sound like KHTML team doesn't want to play eith by MoneyT · · Score: 1

    Except in this part of the discussion we're clearly talking about the internal changes that would be covered under an NDA and not the shipped product whose relevant source code is available online. Please do try to keep up.

    --
    T Money
    World Domination with a plastic spoon since 1984
  171. Re:Apple = Closed by argent · · Score: 1

    Apple doesn't want users changing the UI appearance.

    That's really amazing. You made that point, I agreed that you were right, you made it again, OK, I'll agree with you again. You can make it a third time, and you'll get nothing but agreement from me. What you haven't done, though, is establish how "what Apple wants" is relevant, when I'm only talking about "what Apple does", and what Apple does is provide the functionality and make sure that the majority of the developers out there support it.

    Apple can want anything, but it's what they do that matters.

    WTF do you think X11 resources are, exactly?

    Pretty good customization tools for the pre-theme era. Themes are more than just tweaking the colors and fonts of the user interface, a theme is a new skin for the whole user interface. The closet thing to themes Athena Widgets got was when people coded up new versions of them like Xaw3d. And by that time it was too late, really, because Xaw was already being supplanted by horrors like Motif.

  172. Re:Sound like KHTML team doesn't want to play eith by MoneyT · · Score: 1

    How can one claim that KDE developers have been just as uncooperative.

    Because they have. Perhpas one should RTFA?

    They even offered to sign NDAs with apple (and their offer was completely ignored) in order to get them.

    And according to the article, when Apple gave them NDAs, they balked.

    And this makes hardly any sense:"Once again a choice by KHTML. The patches are there, but they choose to do the patches their way, thus eliminating Apple patches." Excuse me? What were you trying to say?

    I'd explain it to you, but it would require reading the article to get the context. Perhaps you should try that.

    --
    T Money
    World Domination with a plastic spoon since 1984
  173. Re:Sound like KHTML team doesn't want to play eith by molnarcs · · Score: 1
    Yes, I read the article, and you conveniently ignore the fact that "[khtml devs] suddenly found themselves dealing with bug reports Apple deemed too sensitive to share, new requirements for auditing code before releasing it, and demands that developers sign nondisclosure agreements before looking at some Apple code." This is not about cooperation or providing useful changelogs and patches - it is about the barrier Apple raised for sharing even bug reports. Saying that you have to do this and this and this otherwise we don't share bug fixes with you is not a good sign of cooperation.

    So, back to my point, which still stands: APPLE ignored any request for incremental changelogs in the past, and even the offer to sign an NDA. In other words, APPLE ignored any attempt on the part of kde devs to faciliate cooperation. They are far from being equally uncooperative, and even APPLE knows that. That is what the article is about btw - Apple recognizing their mistake (or at least one of their safari developers) and trying to come up and asking for solutions. And there goes you saying that Apple is no more responsible for this situation than KDE developers while "Apple declined to comment for this story. But Safari engineer David Hyatt did acknowledge KDE complaints in his blog, defending the scope of recent patches and soliciting suggestions on improving Apple's relationship with KDE."

    While I have to applaud David Hyatt efforts, I don't think that everything we see as a solution from Apple is entirely honest. You can't expect khtml developers to ditch their own codebase in favour of webcore - that is a pretty cruel thing to ask from people who spent hundreds of manhours polishing, refining and improving their code, and became somewhat attached to it. And I believe Apple knows that as well.

    So about this 'patches' thing? What did you have in mind when you wrote: "Once again a choice by KHTML. The patches are there, but they choose to do the patches their way, thus eliminating Apple patches."

  174. Re:Sound like KHTML team doesn't want to play eith by MoneyT · · Score: 1

    As a futher note, for all the bitching about how hard Apple makes it hard to know what changes they've made and what teh fixes were for, the change log seems to have a description of the problem, the files changed and the calls changed for each bug:

    http://www.opensource.apple.com/darwinsource/10.4/ WebCore-413/ChangeLog

    --
    T Money
    World Domination with a plastic spoon since 1984
  175. Re:Apple = Closed by Anonymous Coward · · Score: 0

    as usual, the hordes of apple morons abuse their modpoints by modding down anyone who disagrees with the ONE APPLE TRUTH!@#

    if anything proves the idiocy of apple fundies its all these ridiculous -1 moderations.

  176. Re:Sound like KHTML team doesn't want to play eith by MoneyT · · Score: 1

    Obviously you're not reading it right. Apple offered to let them get at most of what they needed, but they were going to have to sign NDAs and go through some screening since it was all based on internal builds. I don't give me any bullshit about how they're just bug reports. Look at the bug fixes described in the webcore changelong and see how many of them reference things that didn't exist until Tiger. There's information to be had from bug logs.

    Again, the offer is there, the KHTML team doesn't want to take advantage of it because of the work involved.

    You can't expect khtml developers to ditch their own codebase in favour of webcore - that is a pretty cruel thing to ask from people who spent hundreds of manhours polishing, refining and improving their code, and became somewhat attached to it. And I believe Apple knows that as well.

    And Apple's team spent countless man hours on their fork. Should we expect them to give it up because their changes aren't compatable or easily integrated into KHTML?

    What did you have in mind when you wrote: "Once again a choice by KHTML. The patches are there, but they choose to do the patches their way, thus eliminating Apple patches."

    Just what I said. Apple had patches, but the KHTML team didn't want them because they were done the "wrong way".

    --
    T Money
    World Domination with a plastic spoon since 1984
  177. Re:Sound like KHTML team doesn't want to play eith by molnarcs · · Score: 1
    You forgot the chronology when you write that "And Apple's team spent countless man hours on their fork. Should we expect them to give it up because their changes aren't compatable or easily integrated into KHTML?" - Apple spent two years writing safari providing only the bare minimum required by law to satisfy khtml's licence. Khtml devs expected more? Was it their fault to expect more? No, because apple likes to trumpet how good citizens they are in the OSS community. If they they said it upfront that they gonna take the code, don't intend to cooperate, will release source as required by the GPL every now and then, than nobody would have a problem with that. The 'offer' you cite is dated mai 5 - a week ago. I speak of two years of unwillingness to cooperate, than suggesting somthing that is - understandably - not acceptable.

    But most importantly, khtml developers are pissed by ignorant users who demand them to merge changes back, and if they are not fast enough they attribute it to their laziness or somesuch. And even if they implement something (probably from scratch, for going through a 60Mb codebomb might be more difficult) ./ posters will attribute the success to Apple, which is no fun. For more clue, read Pete's post - I entirely agree with whatever he wrote there.

  178. Read the License by Monx · · Score: 2, Informative
    Everybody who wants to view the source of a (L)GPL-derived project that is 'commercialized (sold, traded etc), has the right to view the changed sources. So it's not only the buyers who have the right to view the source.

    You are mistaken. The provision for making source available applies only to people to whom you have distributed binaries. It says so right here:

    4. You may copy and distribute the Library (or a portion or
    derivative of it, under Section 2) in object code or executable form
    under the terms of Sections 1 and 2 above provided that you accompany
    it with the complete corresponding machine-readable source code, which
    must be distributed under the terms of Sections 1 and 2 above on a
    medium customarily used for software interchange.

    If distribution of object code is made by offering access to copy
    from a designated place, then offering equivalent access to copy the
    source code from the same place satisfies the requirement to
    distribute the source code, even though third parties are not
    compelled to copy the source along with the object code.
    1. Re:Read the License by tricorn · · Score: 1

      That is the wrong section, since Apple doesn't actually distribute the source with a download of OSX or Safari. In that case, 6c is the applicable term:

      Accompany the work with a written offer, valid for at least three years, to give the same user the materials specified in Subsection 6a, above, for a charge no more than the cost of performing this distribution.
      (where 6a specifies the source code to the library). Note that this still supports your conclusion: the LGPL specifies "the same user" instead of the GPL "any third party" wording.
  179. Re:Apple = Closed by aristotle-dude · · Score: 1
    There are these round and shiny things called "CDs". Perhaps you've heard of them? They store music and you can buy them online or at a brick and mortar store.

    Alternatively, you could support independent bands and buy music without DRM legally at emusic.com.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  180. Re:Um, You're right it's not that simple by nine-times · · Score: 1

    yeah, but people aren't attracted to OSX for the darwin core. They could use Linux, FreeBSD, NetBSD, whatever. It's Aqua and the things that run on top that people are after, and that's why it's that portion of the OS that isn't open sourced. If they open-sourced it and someone came out with a free x86 port, their hardware sales would likely drop.

  181. But Safari isn't intended to run in X11 by Joseph_Daniel_Zukige · · Score: 1

    X11 and Aqua are not compatible. Complaints that Apple's patches don't work in X11, well, okay, it's understandable to complain, but it's not reasonable to demand. You'd be asking them to make Aqua into another flavor of X11, and there are good technical reasons they shouldn't.

    As a matter of personal opinion, I would suggest that assigning a liaison engineer to help move code between the two forks (and help weed out the code that doesn't move) would be mutually beneficial. I think Apple is being shortsighted if they don't do it.

    But armchair quarterbacking never gets the job done.

    1. Re:But Safari isn't intended to run in X11 by turbidostato · · Score: 1

      "Complaints that Apple's patches don't work in X11"

      And NOONE has been pissed because of that. Recheck your sources.

      The problem is not Apple is developing for Aqua; that's expected, indeed. The problem is the way they release their source code and changelogs which is the most unuseful possible for the KDE guys, and the fact people is telling how great is that Apple is somehow helping konqueror development, which is untrue.

  182. Re:Apple = Closed by Jack+Auf · · Score: 1

    Yes, let's hear it for Unsanity. They took an open and free standard, themes and theme engines for OSX, and covertly made it proprietary (with the help of a few key theme authors - I'm looking at you Swizcore, Rad-e8 and Studio 28). This obsoleted themes in the old format as well as theme management tools, most of which were free/open. Yeah, really nice guys with community interest at heart. Personally I will never pay for or use any of their products again.

    And if you'd bother to actually check, theme changer hasn't released any code since Oct 2003.

    --
    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety" - BF
  183. Well of *course*... by mtec · · Score: 1


    ...Apple's worried about the Safari's open sores...

    Why, open sores can get infected and Safari could die And open sores are unsightly and...

    what?
    We're not talking about open sores? Oh, Open Source.

    I see.

    nevermind.

    --
    Cake or Death? Cake Please!
  184. Re:Apple = Closed by argent · · Score: 1

    Yeah, really nice guys with community interest at heart.

    Where, precisely, did I say they were nice guys?

  185. Re:Sound like KHTML team doesn't want to play eith by Anonymous Coward · · Score: 0

    You can't expect khtml developers to ditch their own codebase in favour of webcore - that is a pretty cruel thing to ask from people who spent hundreds of manhours polishing, refining and improving their code, and became somewhat attached to it.

    So attached, that they released that code under a license that allows anybody to do whatever the hell they want with it. That includes making it better.

    WebCore has advanced more than KHTML is areas that count for a rendering engine. Period. If KHTML people want in on that action, maybe they should switch to a WebCore base.

  186. A little reality may help by Anonymous Coward · · Score: 0

    Some history. Apple wanted a browser, looked at gecko and khtml, chose khtml, started working on it. Almost a year later Safari was announced. During that time the khtml team had done a considerable amount of work on khtml. When Safari was distributed, code as per the license was released. Already the two codebases had diverged, partly from Apple removing Qt stuff and inserting their own api stuff, partly from the diverging lines of development.

    Once Apple released their code some muted complaints started. The word patch is mentioned. You are misinformed. Apple released a tarball of the source code, with a changelog. Any patches had to be extracted from the codebase. Nonetheless khtml improved considerably as it merged some technologies that Apple had developed.

    Right from the beginning the Apple people were given write access to the KDE cvs repository. A mailing list (not public to protect the tender feelings of Apple Inc.) was set up for communication. Nothing really came of it. I saw one commit from Apple.

    Any non-trivial project is far more than code. Bug tracking, code standards, direction. Remember when the Kernel developers decided against EVMS in favor of LVM? Apple had forked the browser code before they even released it.

    I've suggested to the khtml developers to state clearly what they have to do with the Webcore code in their commit logs. Sometimes the 'fixes' are wrong, don't apply or the code doesn't meet khtml standards.

    Apple has done what they needed to do to meet their license obligations. Nothing more, nothing less. That is their choice, and they have taken on the costs and responsabilities of maintaining a web browser.

    Derek

  187. Re:Sound like KHTML team doesn't want to play eith by MoneyT · · Score: 1

    So two years isn't countless man hours? Because the KHTML team has spent more time, that makes their code somehow more worthy?

    Look neither side is being co-operative. KHTML doesn't want to jump through Apple's hoops, Apple doesn't want to jump through KHTML's hoops. It's a fork that has more work than either side is willing to put into to ensure that the forks run concurrent, and there's nothing wrong with that.

    --
    T Money
    World Domination with a plastic spoon since 1984
  188. Agreed, but I'd go a little further... by CarpetShark · · Score: 1
    that says, in effect, if you use this code to make money, great, but you 'ought' to give back in such a way that we can make use of as well.
    I would go a little further, and say that, if you're using a central repository like CVS to get your base code, then your changes should be contributed back to that repository too. It's also worth noting that using a good distributed version control system (such as Darcs and GNU Arch provide) and "encouraging" other organisations to use the same system (either by social constructs or by legal clauses) would solve a lot of this problem. Their changes would go into their own repository, and then they would either push any useful changes back to the central repository, or the central developers could pull them out as they see fit.
  189. It's "AND", not vs by Anonymous Coward · · Score: 0

    I just read a blog from Allan Sandfeld Jensen (Carewolf):

    Hyatt and Maciej joined us on IRC yesterday, and we had some really good discussions. I might as well also admit that Maciejs comment was true (but out of context). Please notice that that implies we are discussing solutions and a common future. The idea of a common source tree is pretty much abandoned as we have very different goals and requirements, but we are discussing improved cooperation. With Apple just having released Tiger and us preparing for KDE4 we have a unique opportunity for bringing our source trees closer again.

    Since Apple is being a nice guy for the time being, I will let them announce how things will improve once we have a solution, but please, no more "vs." stories for the time being, we are working on solving it.

  190. Re:Apple = Closed by Anonymous Coward · · Score: 0

    I don't know how many people read the ORIGINAL kdedevelopers.org blog entries on the subject, but one of the specific complaints is:

    [Apple] should not be putting Cocoa/Object C code in patches to KHTML. Writing an abstraction layer wouldn?t be that hard and would be beneficial to everyone (including Apple) in the end.

    Doesn't sound like such a generous act of corporate citizenship to me.

    (Posted with Konqueror 3.1.4)

  191. If that is true, I'd worry if I was Apple by crovira · · Score: 1

    There is something that just does not sound real in the statement "Apple does nothing of this, they just release multimegabyte hunks of code that are just *useless* (you would probably spend more time trying to separate the big blob into small patches than to rewrite these independently). Your example thus falls completely flat."

    Apple may be being a bastard releasing the code this way because in this industry, unless you've got a CowBoy or a PHB, nothing gets changed or coded without explicit instructions to do so and all documentation/code must refer back to the explicit instructions.

    Sometimes running a 'make' gets ugly but that's a small price to pay for getting a patch in and out of an image.

    A patch may be a aggregate of smaller patches but at the bottom most level is the 'work-order' which addresses a single TR (Technical Requirement)

    Apple may be disingeneous in not releasing the TRs at the lowest level of granularity, but that's up to the parties to hash out between them.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  192. MOD PARENT DOWN AS CLUELESS! by Anonymous Coward · · Score: 0
    Because Apple are creating the impression that the KHTML devs aren't merging Apple's patches. In fact, Apple's patches aren't to KHTML any more, they're to WebCore, even though Apple give the impression that they'll basically merge into KHTML as-is.

    All Apple need to do to stop passing off on the KHTML trademark (not registered, but used before Apple did) is to rename their fork to something else. Alternatively, they can try and play nicely with the KHTML devs. Either will do.

  193. webcore port - why didn't K think of that??? by markdowling · · Score: 1

    Yeah if I was a KHTML I would really feel good about:

    "Okay so we forked your code coz we wanted to do things a different way. We won't provide patches in a way that makes it easy for you to integrate them into the KHTML source. So instead of trying to figure out the patchdump, why not use Webcore instead. Sure it isn't the way you want KHTML to be but WC passes Acid2! (kewl eh?)"

    Wow, it's amazing K hasn't jumped all over that!

    So then what? K-WC gets forked again and we replay the argument in another OS X release or two and it's SVG or something else Safari makes work because Dave Hyatt goes on a coding binge?