Slashdot Mirror


Safari And KHTML May Never Meet

diegocgteleline.es writes "Announcing that Safari passes the Acid2 test has raised some voices in the KDE world. Apple, they say, isn't playing friendly. They don't provide a CVS history, just the modified files where nobody can understand how and when things have changed. It's quite likely that KHTML developers will have to write their own code to pass the acid2 test. Zack Rusin writes: '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.'"

765 comments

  1. Isn't this the Apple way? by Anonymous Coward · · Score: 0

    Take as much as you can and only give back what's legally required? I'm sorta glad they didn't use Mozilla code now.

    1. Re:Isn't this the Apple way? by hunterx11 · · Score: 2, Insightful
      I'm sorta glad they didn't use Mozilla code now.

      What difference would it make to Mozilla if they had used Gecko? Absolutely none. RTFS, it doesn't even make a difference to KHTML. It would be nice if Apple contributed more to KHTML, but they're not hurting them any more than you and I are.

      --
      English is easier said than done.
    2. Re:Isn't this the Apple way? by pomo+monster · · Score: 0, Flamebait

      Bitch all you want, but Dave Hyatt's changes to WebCore stand a good chance of finding their way back into KHTML. Both Konq and Safari will then be Acid2 compliant, and arguably more CSS-compliant than Gecko.

      Meanwhile, the chances of Mozilla passing the Acid2 test anytime soon are... what exactly?

    3. Re:Isn't this the Apple way? by coolGuyZak · · Score: 5, Insightful

      Bitch all you want, but Dave Hyatt's changes to WebCore stand a good chance of finding their way back into KHTML

      Do you even RTFA? Hell, do you even read the headline? It's written by one of the KHTML Developers.

      If you had RTFA, you would have noted that he's not complaning about Apple. He's complaining about you and your uninformed comments. He's asking you, in a more polite way than I will, to shut the fuck up. Because most of Apple's code is completely unusable to KHTML.

    4. Re:Isn't this the Apple way? by pomo+monster · · Score: 1

      My comment was in response to the jackass who said "I'm sorta glad [Apple] didn't use Mozilla code now." The point is that if there's any open-source rendering engine that will benefit from Hyatt's improvements, it'll be KHTML, not Gecko.

    5. Re:Isn't this the Apple way? by coolGuyZak · · Score: 1

      Heh. sorry about that. Apparently that post got modded into oblivion, as I didn't see it.

    6. Re:Isn't this the Apple way? by Anonymous Coward · · Score: 0

      He's just troll trying to rile up Mozilla fans, don't worry about him.

    7. Re:Isn't this the Apple way? by Anonymous Coward · · Score: 0

      Looking at your sig. You're a sick man.

    8. Re:Isn't this the Apple way? by CarrionBird · · Score: 1, Insightful
      Well the (as usual) badly written headline clearly is complaining about apple. With the not "playing nice" comment and all.

      Perhaps we should just omit the writeups and just post the TFA links. The /. main page is (-1 Troll) more often than not these days.

      --
      Free Mac Mini Yeah, it's
    9. Re:Isn't this the Apple way? by coolGuyZak · · Score: 1

      The /. main page is (-1 Troll) more often than not these days.
      Don't forget (-1 Redundant), too ;).

  2. Re:Wow - vitriolic by vally_the_poo · · Score: 0, Redundant

    Can't they be sued for GPL infrigement ?
    That would be great really !

  3. He posted patches! by Knytefall · · Score: 5, Informative

    Looking at Safari developer Dave Hyatt's blog it looks like he's provided some patches. I'm sure it will take some work to get those into KHTML, but that seems to be a pretty good start to me.

    1. Re:He posted patches! by masklinn · · Score: 4, Informative

      From Rusin's post, these patches are not useable (mainly because they often rely on previous Safari specific implementations that don't exist in KHTML trunk, or for the worse ones because they rely on OSX features itself and thus can't be ported to KHTML without a full rewrite)

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    2. Re:He posted patches! by Anonymous Coward · · Score: 2, Insightful


      This is open source. Other people can modify it how they choose. They then post back those changes. Tough shit if those changes aren't useful.

    3. Re:He posted patches! by Anonymous Coward · · Score: 0, Insightful

      So what are Apple supposed to do? Not use OS X features? Wait for KDE to integrate their last set of patches before doing any more work?

      They have to supply their changes. They are. They *don't* have to do free work for KDE just to make KDE development easier.

    4. Re:He posted patches! by Carewolf · · Score: 5, Interesting

      He posted the patches because I provoked him to do it. They are the first patches we have received from Apple since late 2003.

      Unfortunately they don't merge very well. I've spend a few hours to merge two of them. The rest will probably require redeveloping.

    5. Re:He posted patches! by masklinn · · Score: 5, Insightful

      For god's sake, RTFP, Rusin didn't complain about the fact that he couldn't merge the patches on the trunk, he is annoyed by the fact people think it is, and think Apple is all great and mighty and actually cooperates with the KHTML team, which is not true.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    6. Re:He posted patches! by Anonymous Coward · · Score: 0


      How long until IBM starts doing the same?

    7. Re:He posted patches! by Anonymous Coward · · Score: 0


      IBM already does. They forked the OO.org codebase and keep it to themselves.

    8. Re:He posted patches! by Anonymous Coward · · Score: 0


      But but but IBM are the cool Linux haxors! Slashdot says so!

    9. Re:He posted patches! by Anonymous Coward · · Score: 0


      IBM is using Linux to get back at Microsoft and Sun for reducing AIX and their mainframe business to pocket change. They don't care at all about Linux itself.

    10. Re:He posted patches! by Anonymous Coward · · Score: 0


      Wah, Slashdot make me want to cry! No love for my little ego!

    11. Re:He posted patches! by Spy+der+Mann · · Score: 1

      Well, that's better than nothing... or is it? :( I wonder if the Safari source code is available so you can diff between the safari versions and see what's changed... do you think that's feasible?

      Oh, and congrats for your effort in keeping KHTML standards compliant :)

    12. Re:He posted patches! by $nickname_212 · · Score: 0, Troll

      Speaking about David Hyatt, why does he have a Wikipedia entry? Looking at the entry, he hasn't done anything special that warrants an entry into the Wikipedia. So what if he has worked on some protocols, there are thousands that have come and gone? Do all those people merit an entry into the Wikipedia? Besides, lots of protocols are marketting magic rather than technical prowess. So what if he worked on the original Netscape or works for Apple now. Is he maintaining his resume of the Wikipedia?

      I'd be interested in finding the guy that worked on DRM. But I suppose the wikipedia doesn't record villans.

      Where is my average guy wikpedia entry? I may not be arrogant or narcissistic enough to put one in, but I guess that is why the average guy is so special; he doesn't think he is special.

    13. Re:He posted patches! by gnuman99 · · Score: 3, Insightful

      If Apple does not publish revision histories (patches & description of each patch), then their code will not become part of KDE. Who loses? Well, Apple, KDE *and* users because all everyone ends up doing is redoing the same work over and over again. It kind of defeats one of the purposes of open source.

    14. Re:He posted patches! by arose · · Score: 2, Insightful
      Speaking about David Hyatt, why does he have a Wikipedia entry?
      Because someone wrote one.
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    15. Re:He posted patches! by $nickname_212 · · Score: 0

      I guess that was supposed to be funny.

      Is the Wikipedia nothing more than a place for arrogant and narcissistic people to congregate and write about themselves? I thought the Wikipedia is supposed to be an authority on information that matters; Dave Hyatt and his carreer don't matter.

      Isn't the information vetted by the community? It is no wonder I don't use the Wikipedia; it is full of itself. I read every now and then how the Wikipedia wants to overtake the Brittanica in entries. Well, Dave Hyatt entries are bloating that claim without any real value being added to the Wikipedia.

      If blogs can he had quite easily, than why do people need to resort to inserting themselves in the Wikipedia? Is Dave attempting to boost his Google ranking vs other Dave Hyatts in the world with legitimate links to his blog?

      BTW, I don't have anything personal against Dave. I am merely astonished that he has an entry.

    16. Re:He posted patches! by klui · · Score: 1
      rely on OSX features itself and thus can't be ported to KHTML without a full rewrite

      That's not entirely true. There was a <canvas> functionality that relied on an OS X API, but Apple has wrapped it in a platform agnostic API. KHTML developers will need to write this portion for the wrapper. http://slashdot.org/comments.pl?sid=147630&cid=123 78765

    17. Re:He posted patches! by ajs · · Score: 2, Insightful

      So the concern here is that reproducing their work takes time and effort that is only aided in part by their source code?

      Isn't that a heck of a head-start?

    18. Re:He posted patches! by maverick97008 · · Score: 1

      Exactly, and the software is not released yet either, could they be waiting till the release date to make their changes public?

    19. Re:He posted patches! by HiThere · · Score: 1

      Not necessarily. I've frequently run into code where it was cheaper & faster to develop from scratch than to rework the code that did what I needed to fit with the rest of the code.

      Sometimes it does help, but it can as easily be a hinderance. It all depends on circumstances (which aren't specified in this exchange).

      Apple's history isn't as bad as MS', but it's not as good as Sun's. And evidence has been that it's largely been lack of opportunity that has kept them from being as bad as MS. I say this as someone who bought an Apple ][, a Mac 128, a Mac LC, LC II, LC2e. And I work I used many of the same machines, and also a Mac II. And I've always preferred Apple technically over MS. But their policies towards their end-users are not any more benign at all, at all. O, NO! O my no.

      Because of their technical niceity, I now own a PowerBook G4. Because of their attitude towards their customers, I have it partitioned to be mainly Linux.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    20. Re:He posted patches! by arose · · Score: 3, Insightful

      Wikipedia nothing more than a place for people to congregate and write about whatever they find is worth writing about. You don't think that he does not deserve an Wikipedia article, that's fine don't look it up, but if the article is factualy correct you have nothing to complain about (fix it if it isn't :-). If I wanted to know who Dave Hyatt is (if I read about him somewhere like /. first) and whoever wrote the article propably felt the same and ensured that I find what I am looking for. Anyway, do you have any evidence about the article beeing from Dave Hyatt himself or are you just full of yourself.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    21. Re:He posted patches! by KillShill · · Score: 1

      a bad start is worse than no start at all.

      --
      Science : Proprietary , Knowledge : Open Source
    22. Re:He posted patches! by Anonymous Coward · · Score: 0

      and because of bitchy whining i usually disregard people who say things like that...

    23. Re:He posted patches! by cmbofh · · Score: 1

      > This is open source. Other people can modify it how they choose. They then post back those changes. Tough shit if those changes aren't useful.

      It's still bad manners to start off with an unnecessary fork.

      And that's what Apple did. They developed Webcore in secret based on some version of KHTML. Then, in their initial release announcement they still talked about "crossplatform KHTML and an adapter lib". That didn't sound bad at the time:

      "...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."

      Source: This article from 2003

      They could have developed KHTML in the KDE CVS together with KDE, and their adapter lib in their own system. They didn't.

      Today there doesn't seem to be anything left of this separation between platform-specific and platform-independent parts. Ugly.

      Besides, Apple releases the source code in big lumps when a new webcore release comes out, without version history (Note: I'm not talking about Hyatt's patches here.). That's what makes it extremely hard for the KDE developers to find out what set of changes make up what bugfix or feature enhancement. Readonly access to Apple's revision control system would have remedied that but was denied.

      All perfectly legal, it's just that it's not nice. No cooperation that deserves that name and a clear sign that Apple still hasn't understood how Open Source works. They could have done better.

    24. Re:He posted patches! by cmbofh · · Score: 1

      > wonder if the Safari source code is available so you can diff between the safari versions and
      > see what's changed... do you think that's feasible?

      AFAIK that's what they tried. But that diff contains, say, a thousand changes. How do you find out the ones that belong together to make up the bugfix or the new feature you want to port (without the CVS history)?

    25. Re:He posted patches! by ajs · · Score: 1

      "Apple's history isn't as bad as MS', but it's not as good as Sun's"

      Huh?

      Ok, Apple is no white knight, but this is just silly.

      Sun dropped a BSD with proprietary extentions for a proprietary SysV which they open sourced only after getting their asses handed to them in the small to mid-range server market by the likes of Red Hat.

      Apple dropped a proprietary OS (MacOS) for a BSD with proprietary extensions in order to better take advantage of the technological advances in the (financially failed) NeXT platform.

      Sun has launched a massive anti-Linux PR campaign.

      Apple has never even really mentioned other open source platforms.

      How is Sun's track record "good", here?

    26. Re:He posted patches! by Refrag · · Score: 1

      How many hours would it have taken you to write the two patches from scratch?

      --
      I have a website. It's about Macs.
    27. Re:He posted patches! by Anonymous Coward · · Score: 0

      I'm willing to bet that there are more Linux users out there than mac users... Fuck, there's probably even more Amiga users.

    28. Re:He posted patches! by HiThere · · Score: 1

      I didn't either say or intend to imply that Sun had a good track record. Apple has a worse one (though not in the strictly Unix area). Look at their compatibility policies during the period before the IBM PC became dominant to see what I mean. (Yes, Apple has generally had reasonably realistic notions of what the marketplace would allow them to get away with.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    29. Re:He posted patches! by ajs · · Score: 1

      Look at their compatibility policies during the period before the IBM PC became dominant

      I think if you want to talk about a company's reputation, you should stick to the things the company did in the last 20 years... one generation is a fair line to draw. After all, I'd like to think that people who know me now and knew me in college are willing to forget my crazy ways back then.

    30. Re:He posted patches! by jbolden · · Score: 1

      He said open source not Linux.

      Solaris was a/the major platform for free software in the late 80's through mid 90's. In fact I'd say that one of the reasons Linux was able to advance as quickly as did in the early 90's was that a great deal of the software had been vetted on Solaris.

      Sun has been very good on ssh and has done the bulk of the work on open source encryption. Open office is a huge contribution (even if like me you think its the wrong direction for Unix office suites). etc...

    31. Re:He posted patches! by HiThere · · Score: 1

      Jobs was management then. He's management now. I've seen nothing to indicate that he's changed his basic perspective...merely that he knows what the market will allow. (And even then....when he guesses wrong, he guesses wrong in the direction that this supposition would predict.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    32. Re:He posted patches! by ajs · · Score: 1

      None the less, it's quite reasonable to use modern examples rather than archaic ones. And to say that 20 years makes an example archaic in the computer industry would seem to be a vast understatement.

    33. Re:He posted patches! by jschottm · · Score: 1

      An example of Apple's attitude is the fact that they do everything they can to force their iPod patch [that exists to break Real's DRM interoperability] onto OS X systems. No matter how many times you mark it as "remove from list of updates" it magically reappears on the list the next time you run software update. That kind of idiocy has no place on my production servers.

  4. servers too by Anonymous Coward · · Score: 0

    They should check their servers too. After the first post they were already down.

    1. Re:servers too by nietsch · · Score: 1
      and more painfull: the mirrordow seems to be having problems too: seems that it can't connect to mysql:
      Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)


      Does anybody have another mirror of those messages?
      --
      This space is intentionally staring blankly at you
  5. Isn't that what opensource is about ? by AT-SkyWalker · · Score: 1, Insightful
    Well, Last I know apple is in the market to make money. KDE guys are not.

    When are people gonna understand that companies like Apple are not in the market coz they like it ???

    1. Re:Isn't that what opensource is about ? by tuxnduke · · Score: 2, Funny

      Not quite that if I have understood the case correctly.. they took open source component as a core to their browser, modified it and now they have to contribute back to the project, since the stuff Apple used is under GPL, if you use & modify, you have to provide the changes you made when asked..

    2. Re:Isn't that what opensource is about ? by AT-SkyWalker · · Score: 0, Flamebait
      I beleive that's exactly what they did ! The guy is complaining because Apple only posted back what they changed.

      Should Apple hire a nany to walk them through the code that they changed so that the KDE guys are happy ?

    3. Re:Isn't that what opensource is about ? by francisew · · Score: 4, Insightful

      I'm not sure about that. From what I understand, open source doesn't mean you have to give other people everything verbatim, and explain the changes.

      You have to make available the source you based your code on. That's all. Apple would be under no obligation to make modifications publicly available. It's just a bit silly not to contribute back, otherwise they end up working off a completely different source tree, and lose most colateral benefits of having an open-source basis.

      Apple might simply plan to let the open-source crowd stay a few months behind their closed source implementation. That way the community still contributes useful bits, but doesn't ever get in Apple' face with competition for users.

    4. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      You don't understand the case correctly. That's unfortunate, because it would have only taken a couple clicks and a little reading.

    5. Re:Isn't that what opensource is about ? by wchanley · · Score: 2, Funny
      Apple has a responsibility to its shareholders, its customers and its own developers well before it has any obligation to make the life of a KDE/Konqueror/KHTML developer easier.

      If folks want things like a mandatory CVS repository or changelogs in addition to contributing back your changes to the source, those sorts of requirements should simply be a part of the license itself. If what you want is not required by the license you're releasing under, moaning and groaning because Apple is complying with your license - and no more than your license - is silly.

      Propose changes to the GPL, if what you want isn't in there.

    6. Re:Isn't that what opensource is about ? by TuringTest · · Score: 2, Informative

      The source is intended to be understandable. Not only that, it has to be "the preferred form of the work for making modifications to it". If you release something that is not, you're not fulfilling the terms of the GPL license.

      See this previous comment on how the patches released don't allow to understand or modify the changes made by Apple.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    7. Re:Isn't that what opensource is about ? by abigor · · Score: 3, Insightful

      Please, just read the article. He's not complaining about Apple. He's complaining about people who think there is some big cooperation between Apple and KDE when there really isn't.

    8. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0
      You have to make available the source you based your code on. That's all. Apple would be under no obligation to make modifications publicly available.

      Have you even read the GPL? Derivative works ("modifications"), if the binaries are distributed, must be offered on the GPLs terms, which means with source code.

      If KHTML had used the BSD license, then what you say is true. But it's not.

    9. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Did you rtfa, dink?

    10. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      "the preferred form of the work for making modifications to it" is source. That is what has been released, source. The terms have been fulfilled. This whining and let's-have-a-story-on-slashdot isn't prelude to a lawsuit because there is no basis for one. The terms of the license have been fulfilled. The move by these KDE guys to whine for more is only serving to play into Microsoft's hand and discourage the adoption of open-source software by business. That's too bad.

    11. Re:Isn't that what opensource is about ? by Otter · · Score: 1
      The source is intended to be understandable. Not only that, it has to be "the preferred form of the work for making modifications to it".

      That's insane. The WebCore source released by Apple is understandable and modifiable. The GPL (LGPL in this case, anyway) doesn't require that changes be trivially backportable to the original source.

      Do you think the source code for every Linux-powered hardware device can be trivially diffed and patched back into the vanilla kernel?

    12. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Did you, AC?

    13. Re:Isn't that what opensource is about ? by m50d · · Score: 1

      Nope. You have to make available the source "in the preferred form for making modifications". If that's the cvs tree, you have to give the people you distribute binaries to the cvs tree.

      --
      I am trolling
    14. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Are you deliberately trying to misinterpret what he said?

    15. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Bzzt. Wrong. The "preferred form for making modifications" is source. It has been released back as such. All terms are fulfilled. The only story here is some KDE guys are demanding more than the GPL requires. Giving bad publicity to a company for using (and fulfilling the terms of) the GPL is counter-productive and only serves to undermine the adoption of the GPL license by business.

    16. Re:Isn't that what opensource is about ? by zorander · · Score: 4, Informative

      They're providing the modified source code. What they're not doing is adhering to the project management standards (version control, changelogs, whatever) that KHTML uses. The GPL doesn't require this. As I see it, Apple is modifying and using KHTML and releasing the modified source back to the KHTML team, thus fulfilling the GPL. There's no requirement that it be easy to build or that they document their changes well or that they not fork the project.

      In fact, forking is not a bad way to describe what they're doing. They've made a legitimate fork. They're releasing patches, they're playing by the rules.

      The OP is right. They're not 'cooperating'. Guess what--they don't have to. The GPL, however much RMS would like it to, doesn't mandate having a social conscience.

    17. Re:Isn't that what opensource is about ? by SQLz · · Score: 1
      if you use & modify, you have to provide the changes you made when asked..

      Actually, thats false. If you code is based on GPL code then you have to provide the source code when you distribute the software and only then. You don't have to supply patches or anything back to the original guy either. As long as you make the source code available in some way then you have fulfilled your obligations to that part of the GPL.

      So basically, if you take a GPL program and modify it for in-house use, and the original author emails you asking for the changes to the code, your not required to hand them over.

    18. Re:Isn't that what opensource is about ? by he-sk · · Score: 3, Funny

      My preferred form for making modifications would be CDs made out of gold. Actually, I'd like to have one CD for each source file.

      --
      Free Manning, jail Obama.
    19. Re:Isn't that what opensource is about ? by Ithika · · Score: 1

      I think you're wrong on the issue of RMS' opinion. Obviously I don't pretend to know his mind any more than you do but from the emphasis of his writings I'd guess that the release of the source is all he requires. It's "freedom" he's interested in.

      If there's any violation of the spirit of something, it's "open source" by ESR's definition - a pragmatic attempt to share knowledge so that nobody has to reinvent the wheel. This is what Apple are being unco-operative in; but the GPL doesn't cover it and (IMO) it shouldn't.

      Cheers,

      Ithika.

    20. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      No, it was confusing, it sounded as if OP meant that you could take modifications private. But apparently not. - different AC

    21. Re:Isn't that what opensource is about ? by 44BSD · · Score: 3, Insightful

      " He's complaining about people who think there is some big cooperation between Apple and KDE when there really isn't."

      Complaining about idiots never works.

    22. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Well if KHTML doesn't want them to fork, or wants to insist that they use their SCM system and adhere to other project controls, then they should've released the source under a different license. Something closer to "source available", with negotiation for accepting changes from trusted development partners.

    23. Re:Isn't that what opensource is about ? by shaitand · · Score: 1

      FALSE.

      Open source requires whatever the license your using requires but the GPL is different. Under the GPL if you modify or use GPL code AND distribute the modified version to someone you must make the COMPLETE source for the MODIFIED VERSION available to that person for no more than the cost of distribution. That means the source for YOUR version and changes, not the source for the orignal. There is nothing voluntary about that.

      If you are simply redistributing an unchanged binary you only have to provide a link to the source from the official website but if you make a change and pass the changed version to a 3rd party your changes MUST be distributed.

    24. Re:Isn't that what opensource is about ? by shaitand · · Score: 1

      "They're providing the modified source code"

      No. They are providing THESE patches, most of their modifications would merge just fine if they had been providing ALL their modifications.

    25. Re:Isn't that what opensource is about ? by francisew · · Score: 1

      Thanks for the CAPS! Because all CAPS MAKE your comment MORE pleasant TO READ! Perhaps what you were trying to achieve was something more like underlining, bolding, or italics.

      According to what I've read, they did release the modified source.

    26. Re:Isn't that what opensource is about ? by aichpvee · · Score: 1

      Which is a funny thing for anyone to think given the gamma correction issues with Safari (think they've fixed it some time ago) that never occurred with Konqueror.

      --
      The Farewell Tour II
    27. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      There's something to be said for treating those who have helped you with respect. People should expect this from businesses, and the fact that they don't is representative of the fact that business not only don't respect those who help them: They show it proudly as if it's a part of being a capitalist.

      This style of business ethics (the oxymoron it's become) is disgusting and it's anti-progressive. Healthy competition is great, violent competition is more destructive than doing nothing. It's better to have a monopoly doing nothing and forcing consumers around than two companies fighting over the best way to cheat each other and the consumer and eventually destroying themselves leaving the consumer with no product.

      In this case, it's just a company and an open source project of developers greatful enough to the world and those before them to contribute some work for free. Saying it's ok to take this and give nothing back because that's legal is like saying it's ok to call women "walking vaginas" and degrade them behind there backs (so long as you don't pick on one in particular). It's the same, it's a lack of deserved respect.

      And saying it's ok is equivalent to telling your son to treat women as objects. By saying it's ok you encourage, because in this "Free market" it's your (the consumer) job to police the market as best you can buy supporting those who serve you best (not those who sell to you best, but serve you).

    28. Re:Isn't that what opensource is about ? by shaitand · · Score: 1

      I do not use caps for clarity, I use them for emphasis. I also post too much to bother with doing it in HTML.

      "According to what I've read, they did release the modified source."

      That is beside the point. You misunderstood what is required for compliance with the license, I was correcting that point.

    29. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Too bad this is LGPL rather than GPL, so you WASTED all that EMPHASIS on SOMETHING that doesn't even APPLY.

    30. Re:Isn't that what opensource is about ? by shaitand · · Score: 1

      Too bad I was not commenting on the parent topic but rather a misconception held by a specific person that was topic independant.

    31. Re:Isn't that what opensource is about ? by francisew · · Score: 1

      They are making useable electronic source code available. They may not have been using CVS at all? Even the linux kernel people were using a proprietary version tracking system, why not a private company?

    32. Re:Isn't that what opensource is about ? by tricorn · · Score: 1

      If you received a binary without the source code, but with an offer (such as a link) to get the source code, AND you are distributing it non-commercially, then you can get by with only providing the original link you got (or other form of offer of the source code "for no more than the cost of distribution"). If, instead, you got the binary along with the source (or the source was available for download at the same time you downloaded the binary), you must either provide the source to anyone who gets a copy from you, or YOU must provide copies of the source for three years to anyone who wants it. If you don't have the source in this situation, you can't re-distribute the binary.

    33. Re:Isn't that what opensource is about ? by KillShill · · Score: 1

      true.dat

      but then again, when are you going to understand people don't have to like companies that take from open source and don't give back (MS and now it seems apple)

      --
      Science : Proprietary , Knowledge : Open Source
    34. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Read the damned GPL. If you make changes to the source the GPL demands you clearly document what you changed.

    35. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Very well.

    36. Re:Isn't that what opensource is about ? by fucksl4shd0t · · Score: 2, Informative
      You're right, but I thought I'd throw in some extra details. :)

      If you distribute the binary, then you must make available the source code to anyone that receives *your* binary. So let's say I give you a binary of my GPL application, but you don't know it's GPL because I didn't tell you (violation of the license, I have to at least tell you). You copy it for a buddy, and he recognizes it as a GPL application. He asks you for the source, you don't have it. He can climb the ladder to me and ask for it and I have to comply.

      In Apple's case, they only have to provide the source code to KHTML (with their modifications) to the people who receive a binary for Safari. And that's it. Not the KHTML team, not KDE, not you (unless you have a copy of Safari), and not me.

      A little side point that's worth mentioning. :) Both the GPL and LGPL require you to mark your modifications to the code. You can't just change the code and claim ownership to it. If you change my GPL code and don't put your name around the parts that are yours, then you have just given me your code. You haven't licensed your code to me under the terms of the GPL, you've given it to me. Later on, I decide to take my GPL code and wrap it up as shareware and start charging all users of it. Since you didn't mark your code, you have no claim of ownership on it, you can't force me to back off and release my now proprietary code as GPL again.

      what's the moral of the story? Apple needs to be marking their changes to KHTML. It's part of the license. So these complaints about the code not being easy to see what they changed are actually valid--the license does require it. Without doing so, Apple can't claim ownership of that code.

      SO all you open source developers out there, make sure you put your own copyright notice in the patches you send in!

      Realistically, using version control reports and stuff as evidence APple can probably get a court to respect their ownership of the code they wrote that wound up in KHTML, but why go through all that expense for the sake of promoting bad coding habits? Mark your code if you own it, otherwise don't bitch about it when someone claims it as theirs.

      --
      Like what I said? You might like my music
    37. Re:Isn't that what opensource is about ? by m50d · · Score: 1

      Not necessarily. Source alone is not always the preferred form for making modifications. If they modify it based in part on the cvs logs or similar, those need to be released too.

      --
      I am trolling
    38. Re:Isn't that what opensource is about ? by m50d · · Score: 1

      No problem with it being a non-cvs system, but they have to release it. The kernel people made their repository publicly accessible. Anything internal apple development is using when they modify the source, has to be released to safari users.

      --
      I am trolling
    39. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0
      Are they in compliance with LGPL, the license they have to abide by for using the KDE source?

      If they are not, find a lawyer and sue their pants off.

      If they are, quit yer whining and STFU.

    40. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      It isn't necessarily even a matter of social conscience, but quite possibly simple laziness.

      From what I've seen, many closed source projects aren't all that well organized internally, their highest priority is to "just get things working somehow"; careful design, documented changes etc. are often done properly only for components that are really central and critical to other components (kernel, compiler, core system libraries). As far as I can tell, the Apple folks working on GCC are extremely competent and cooperate with the GCC project nicely.

      Many of the larger and more successful open source projects are far better organized than typical proprietary projects. They're also more resistant to change - solving things elegantly is often prioritized over getting more features fast, and major changes are discussed extensively rather than dictated by management.

    41. Re:Isn't that what opensource is about ? by m50d · · Score: 2, Interesting

      Good point. I think it's normally interpreted as "the form you use yourself for modifying it". Which means if apple people really do just use these humongous patches or modify the source with no scm at all they're ok, but I doubt that's how it works.

      --
      I am trolling
    42. Re:Isn't that what opensource is about ? by wchanley · · Score: 2, Insightful
      Hot-button fallacies aside, this is about how much time Apple should devote to making the lives of KHTML developers easier.

      If those developers absolutely want stuff like CVS histories and changelogs provided, they need to make sure it ends up in whatever license they're releasing under. Apple is a big company with about three thousand other things that need to take priority. Making the lives of open source developers easier may be warm and fuzzy, but it's not important.

      The flaw is in the GPL, if it doesn't provide KHTML developers with what they want.

      Apple are "giving back" what they're required to under the license for which they obtained KHTML source. The complaint here is that Apple isn't doing more than is required of them by that license.

    43. Re:Isn't that what opensource is about ? by Trillan · · Score: 1

      Apple is providing full source to their web kit, which is a supset of KHTML. What they are not providing is the source code to Quartz, one of the basic components of Mac OS X, which their web kit (including their version of KHTML) calls. Thus, Apple's KHTML compiles only for Mac OS X.

      It would be insane to suggest Apple not leverage Quartz. That's what Quartz was created for. And there's certainly no provision on the LGPL that source compatibility must be maintained in a fork.

    44. Re:Isn't that what opensource is about ? by Trillan · · Score: 1

      The last should read: It would be insane to suggest Apple not leverage Quartz. That's what Quartz was created for. And there's certainly no provision on the LGPL that source compatibility for all previously supported platforms must be maintained in a fork.

    45. Re:Isn't that what opensource is about ? by shaitand · · Score: 1

      Yeah, the primary point being that if you distribute a derivative copy of GPL'd code you must always provide the modifications.

    46. Re:Isn't that what opensource is about ? by tricorn · · Score: 1

      You have to provide more than the modifications, you have to provide all of the source. You can't put up a set of diffs and a link to the original source if you're providing the binary for download.

    47. Re:Isn't that what opensource is about ? by Anonymous Coward · · Score: 0

      Which KDE guy would that be. All I can read in the article is that some KDE guys don't think it's correct when Apple users say there is such great collaboration beetween Apple and KDE when no such collaboration exists.

      But obviously you and 90% of the other posters didn't bother to read the articte.

    48. Re:Isn't that what opensource is about ? by shaitand · · Score: 1

      ok, let me try to put this into context for you one last time.

      I was responding to someone claiming that open source only required you distribute the original source code if you used that code in a project or wrote a derivative. I corrected them and advised that the GPL required your modifications be released as well.

      The technical requirements on how you go about providing those changes are entirely beside the point.

  6. They have the code by Anonymous Coward · · Score: 0

    The code is there. Perhaps they can make use of the super-advanced tool called "diff" to see where things have changed?

    1. Re:They have the code by masklinn · · Score: 2, Informative

      Come back when you'll actually have seen code

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    2. Re:They have the code by JoshRosenbaum · · Score: 2, Funny

      Thank you for posting that. :) It's amazing how many people here have no clue about coding.

    3. Re:They have the code by Narishma · · Score: 2, Funny

      And read TFA.

      --
      Mada mada dane.
  7. Is this a joke? by bconway · · Score: 3, Insightful

    Apple has abided by Safari's license and released their changes. This is what is required and expected. I don't remember reading anywhere that they have to hand-hold you through understanding their code.

    --
    Interested in open source engine management for your Subaru?
    1. Re:Is this a joke? by Silverlancer · · Score: 3, Insightful

      And doing the bare minimum counts as being friendly to open source developers?

      Even *Microsoft* does what they're legally required to do. If Apple wants to differentiate themselves, they have to do more than the minimum.

    2. Re:Is this a joke? by MankyD · · Score: 4, Insightful

      He's not saying that Apple is doing anything wrong. He's simply pointing out that there exists no cooperation, as many people would like to think.

      --
      -dave
      http://millionnumbers.com/ - own the number of your dreams
    3. Re:Is this a joke? by Anonymous Coward · · Score: 0


      Diff diff diff
      Diff diff diff
      Diffing all the way.
      Oh what fun it is to diff.
      Diffing all the way.

    4. Re:Is this a joke? by tuxnduke · · Score: 1

      Even *Microsoft* does what they're legally required to do.

      Or they just buy out the whole company that has something they eager and get the code like that, no need to contribute anymore

    5. Re:Is this a joke? by nharmon · · Score: 4, Funny

      they have to do more than the minimum.

      And how many pieces of flare are you wearing?

    6. Re:Is this a joke? by gowen · · Score: 2, Insightful
      Even *Microsoft* does what they're legally required to do.
      Only once they've exhausted every possible appeals process, and pressurised, threatened and cajoled the EU/foreign government into changing the law.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    7. Re:Is this a joke? by Elwood+P+Dowd · · Score: 5, Informative
      Conveniently, this time you didn't even have to RTFA. Right there in the abstract:
      '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.'
      Maybe I missed the part where he said that Apple had to hand-hold him through understanding the code. Oh, no, in the article he points out that Apple has fulfilled all the requirements of the license.
      --

      There are no trails. There are no trees out here.
    8. Re:Is this a joke? by Anonymous Coward · · Score: 1, Insightful

      Even *Microsoft* does what they're legally required to do.

      No, they don't.

      They weigh the cost of doing what they're legally required to do, weigh the cost of not doing what they're legally required to do, and weigh the cost of paying for law-changes/non-enforcement by the government. Then they keep doing whatever they want to do. That's the benefit of being an illegal monopoly the government suddenly decided not to meaningfully prosecute.

    9. Re:Is this a joke? by squiggleslash · · Score: 4, Insightful

      Actually I think he understands that. The issue is that people are under the impression Apple does directly contribute, and so start blaming the KHTML team when WebCore has features that KHTML does not. He's not criticising Apple so much as criticising the massive group of people, including many Slasdotters, who do not understand the issues involved and claim that KHTML is benefiting from Apple's involvement.

      --
      You are not alone. This is not normal. None of this is normal.
    10. Re:Is this a joke? by Anonymous Coward · · Score: 1, Informative

      That would be flair. They are two very different words...

    11. Re:Is this a joke? by Anonymous Coward · · Score: 0

      31

    12. Re:Is this a joke? by 19thNervousBreakdown · · Score: 3, Funny

      Just one.

      Put it out! Put it out!

      --
      <xml><I><am><so><damn>Web 2.0</damn></so></am></I></xml>
    13. Re:Is this a joke? by Anonymous Coward · · Score: 2, Insightful

      developers need to comment and document every single change they make

      Oh my god! Requiring developers not to write shitty code! No one will ever stand for this!

    14. Re:Is this a joke? by Anonymous Coward · · Score: 0

      posting anon so I can still mod.

      I suppose next you will take the next logical progression of this and suggest that the ACLU are a load of Nazi's if they don't begin a campaign against Apple and make them GPL the whole OS.

      The new nacturation: just make up an outragous lie and hope to get mod'd funny

    15. Re:Is this a joke? by Roger_Wilco · · Score: 3, Insightful

      They're actually doing considerably more than the bare minimum, though I agree they should do more.

      The bare minimum would be to provide, on request, to customers, the source code of the product shipped to the customer. This means they'd only give you their code when you ask for it, once it's out the door. The fact that we even have this acid test code, which might never ship, is proof that they're doing more than the "bare minimum".

    16. Re:Is this a joke? by tshak · · Score: 1, Insightful

      If Apple wants to differentiate themselves...
      Differentiate themselves to who? For me, they have a superior browser, that's a differentiating asset. Not hand holding developers who choose to work for free has no direct relationship to the supperior products in which Apple ships. The KDE team should be happy that they have the huge investment that Apple has given them.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    17. Re:Is this a joke? by Loco3KGT · · Score: 1

      hahahhah you're my fuckin hero

      --
      Blessed be he who reads this post, Cursed be he who tells my boss.
    18. Re:Is this a joke? by override11 · · Score: 1

      insightful? pfft...

      It does not require friendly, just compliance. Take your blessing that they are working with OSS at all!

      --
      No I didnt spell check this post...
    19. Re:Is this a joke? by fm6 · · Score: 1
      If this were just about complying with an OS license, you'd be correct. But there are non-legal issues here. Apple has made a big deal of being an active participant in the KHTML project. If they were just BSing for PR purposes, they need to be called on it.

      In any case, there's more to good citizenship than complying with the letter of the law when you absolutely have to, and copping a "fuck you" attitude the rest of the time.

    20. Re:Is this a joke? by m50d · · Score: 1

      No, the license says they have to release the changes *in the preferred form for making modifications*. They have to release the code in the nicest way for modifying. Which could mean a complete separate patchset with cvs logs of what did what rather than simply the safari source. And anything the apple developers would want while working on it, such as comments about what each patch does, has to be distributed.

      --
      I am trolling
    21. Re:Is this a joke? by p3d0 · · Score: 1

      Nice.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    22. Re:Is this a joke? by nacturation · · Score: 1

      I suppose next you will take the next logical progression of this and suggest that the ACLU are a load of Nazi's...

      The new AC: 0 to Godwin in 25 minutes... longest yet!

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    23. Re:Is this a joke? by cowscows · · Score: 3, Insightful

      Exactly. People need to understand that Apple did not send a bunch of engineers over to join the KHTML project. They just used some source code that was available to them, and as is required, they give out the changes they make.

      Apple is developing "WebKit", not KHTML. They both have just evolved from a common codebase in the past.

      --

      One time I threw a brick at a duck.

    24. Re:Is this a joke? by Eccles · · Score: 1

      Yeah, what do you think this is, an Italian soccer game?

      --
      Ooh, a sarcasm detector. Oh, that's a real useful invention.
    25. Re:Is this a joke? by crivens · · Score: 1

      Their plan isn't to be friendly to the open source world. Their plan is to make a great product, which just so happens to be based upon open source. Remember their focus is Apple, not KDE.

    26. Re:Is this a joke? by tveidt · · Score: 1

      What you're talking about is usually known as "arrogance".

    27. Re:Is this a joke? by McDutchie · · Score: 4, Interesting
      but the GPL will be modified so that developers need to comment and document every single change they make

      Funny thing is, I think you could argue that the GPL already more or less requires this:

      2. You may modify your copy or copies of the Program or any portion
      of it [...] provided that you also meet all of these conditions:
      a) You must cause the modified files to carry prominent notices
      stating that you changed the files and the date of any change.
      [...]

      Now it doesn't say that the changes actually have to be documented, but I am reading "the date of any change" to mean that the date for each single change needs to be specified, which would necessitate specifying what change belongs to which date, which comes pretty close to documenting the changes.

      To get back on-topic, I'm actually curious if Apple is complying with this rule, and if so, with what interpretation of it. :-p

    28. Re:Is this a joke? by coolgeek · · Score: 1

      Apple has done no such thing. They have been quite open about saying they thought Konquerer was the best place to start, and they would provide the source for any of their changes. They never said they would be a "active participant" in the KHTML project.

      It's posts like this that give some creedence to Microsoft's "viral" accusations about the GPL community. Now you guys aren't bitching about people using code without re-sharing it, instead, "they're not re-sharing it the way we think they should". People with this view need a serious reality check.

      Just because the Konquerer guys can't be bothered to run diff I don't see how that is Apple's problem.

      --

      cat /dev/null >sig
    29. Re:Is this a joke? by nacturation · · Score: 1

      Now it doesn't say that the changes actually have to be documented, but I am reading "the date of any change" to mean that the date for each single change needs to be specified, which would necessitate specifying what change belongs to which date, which comes pretty close to documenting the changes.

      You're right, the interpretation can be just about anything since the phrasing is poorly worded. "... stating that you changed the files and the date of any change." Um, *any* change?

      4/29/2005 13:12:45.12 Added character 'm'
      4/29/2005 13:12:45.89 Added character 'a'
      4/29/2005 13:12:46.36 Added character 'l'
      4/29/2005 13:12:47.07 Added character 'l'
      4/29/2005 13:12:47.54 Added character 'o'
      4/29/2005 13:12:48.28 Added character 'c'

      That could get tedious to say the least.

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    30. Re:Is this a joke? by Desert+Raven · · Score: 1

      The KDE team should be happy that they have the huge investment that Apple has given them.

      I must be missing something here. What "huge investment" did Apple give to KDE? Throwing a couple of big lumps of code at them that are likely unuseable doesn't seem like much of an "investment" to me.

      Apple forked KDE's code, and *said* they would work with KDE to help backport changes. In reality, that help is turning out to be of questionable value. Seems to me KDE helped Apple a lot more than Apple has helped KDE.

      All of which is beside the point in a way. The KDE developers are frustrated with Apple, but they seem to understand that Apple has no obligation to them other than to lob huge tarballs at them. What they're pissed about is Apple getting credit for "improving" things for KDE when they are not deserving of the credit. Instead, the KDE developers are getting flak from the community for being slow and lazy because they're not implementing all the "wonderful" things Apple has given them.

      I've worked on big projects before. Having someone throw a full set of revised source at you that has fixes/improvements/additions for dozens-hundreds of items is for most intents useless if you have also been developing the same codebase over time. Yeah, you can diff it, but that 20 line change in file foobar.c may represent fixes for 5 different issues out of 100, how do you know which ones? If you can only port for 3 of those 5 issues, what changes do you need to make to those 20 lines to make it just support those 3? Now, multiply that times 200+ source files...

    31. Re:Is this a joke? by fm6 · · Score: 1
      Take your blessing that they are working with OSS at all!
      You mean they're helping out the OS movement just by using its product? Rather the opposite, I think. If making your software Open Source turns out to mean giving it away, with no benefit in return, people will have no incentive to make their software open source. May not matter if you're just a hacker with a cool app you want to share. But a big part of the OS movment is driven by commercial companies (IBM is prime example) who think they can be more productive in a collaborative, open environment. Convince them they're wrong, and our best sources of OS software will dry up.
    32. Re:Is this a joke? by Anonymous Coward · · Score: 1, Funny

      We won't even go into what happened if the comments themselves counted as changes. :-) Nice recursive process there.

    33. Re:Is this a joke? by THEbwana · · Score: 2, Insightful

      grep "4/29/2005" | awk '{printf $5}' | sed "s/'//g"

      ...working with crappy code for a living.. ;-) /m

    34. Re:Is this a joke? by Anonymous Coward · · Score: 0

      I don't think you read it right.
      (Not that I know much about legal things, so I could be very wrong.)

      If I am right, the GPL only talks about releases. You canH£`cÖÈQK"¼!z*hat you like as long as you don't give it to somebody else (release it).
      So you could code changes, then some more changes and then some more the next day and so on. When you are ready to release, you grab a new clean source file and merge all the changes at once. You have to put the date of these changes in the file, of course. But you only changed something at this one moment just before the release.
      Other files you used for the development were only internal files.

      So, for example, if I modify some GPL code file and release it on day 10, then I would have to put in some notice like CHANGED: day 10. If I modify it some more and release the next version on day 20, then I would have to put in a notice CHANGED: day 20 (And still have the day 10 notice in place.)

      So, you could make many many changes during many many years and then book them all under one date when you release. This is really something else then when you document every change.

    35. Re:Is this a joke? by tricorn · · Score: 1

      No, it means *the source code*. I don't edit a CVS file, I don't edit diffs, I edit a source file. The goal of the GPL is that I, someone with a copy of Safari, can get the source code for the program I'm running (or, in the case of the LGPL, those components covered by the LGPL), and be able to make changes to the program I'm running - whether to fix a bug, enhance a feature, or whatever. They don't have to make the changes available to the original programmers at all, they only have to provide the source code that matches a specific binary release. If they release the binary without providing the sources at the time of the release THEN they have to make the complete source files available, but even then they don't have to provide programmer notes, sets of diffs, CVS logs, explanations of why they made the changes (but they can't strip out comments in the source files, either). If comments in the CVS logs contain substantive information documenting code as it is in the source files being released, you could possibly make an argument that those should be included. If it is only documenting why a change was made (e.g. bug tracking number), I don't think that would be required by the (L)GPL.

    36. Re:Is this a joke? by Anonymous Coward · · Score: 0

      No, actually, it's business, but apparently most OSS people don't get it.

    37. Re:Is this a joke? by m50d · · Score: 1

      I think it's anything they use. For a browser, where regressions are so important, you'd be watching the CVS to see if there was anything near the patch you're trying to add that got modified recently, and also which regression tests to use. Any programmer notes, if they go with the program and are looked at, are part of the form of the whole work you use to make modifications to it, and as such they have to be distributed under the gpl. IMO IANAL of course.

      --
      I am trolling
  8. Come on, Apple.. by PaxTech · · Score: 1, Funny

    There's more to being a good open source citizen than just providing source. While that may be all that's required by the license, being a good OS citizen goes beyond just doing the bare minimum.

    --
    All movements for social change begin as missions, evolve into businesses, and end up as rackets.
    1. Re:Come on, Apple.. by Cereal+Box · · Score: 0, Redundant

      Presumably, someone at Apple has to do additional work to do more than the bare minimum. Therefore, it would cost Apple money to do this. The KDE guys work for free. Apple says "let them handle it." Makes sense.

      Geez, the open source community is about as ungrateful as it gets. They beg and plead for real businesses to use open source, and when they do, they're threatened with litigation if so much as a single source file goes missing or sneered at if detailed instructions outlining the process of merging two complicated code bases together isn't present.

    2. Re:Come on, Apple.. by gowen · · Score: 3, Funny
      "Imagine no possessions," said the millionaire from his luxury Manhattan apartment.
      But of course. if he was actually broke, the song would've been called. "Harsh Reality" and the opening line would've been "Bugger, no possessions".
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:Come on, Apple.. by Anonymous Coward · · Score: 0


      This incident confirms my theory that most FOSS developers (and Slashdot weenies) are college-age or younger, still feeding off of boundless idealism, not yet having had any real responsibility in life. College is not real responsibility. Owning a home and raising children is. Give each Slashdotter a baby, and I'd bet this whole forum would grind to a halt.

    4. Re:Come on, Apple.. by timeOday · · Score: 1
      Geez, the open source community is about as ungrateful as it gets.
      Huh? You seem to forget who is riding whose back here. Before massive infusions of free code, Apple failed to develop a badly needed new OS for years and years.
      They beg and plead for real businesses to use open source
      ?
      when they do, they're threatened with litigation if so much as a single source file goes missing or sneered at if detailed instructions outlining the process of merging two complicated code bases together isn't present
      Is anybody threatening litigation here, or did you simply pull that factoid out of your rear end? (That's a rhetorical question by the way).
    5. Re:Come on, Apple.. by Anonymous Coward · · Score: 0


      No, they already had NEXT and their APIs. They used open source for the kernel and the userland tools because those are no longer interesting in the grand scheme of things.

      This is why Microsoft is doomed to emulate Apple right down to the OSS kernel and userland. No one cares about the operating system itself anymore.

    6. Re:Come on, Apple.. by Anonymous Coward · · Score: 0
      Before massive infusions of free code, Apple failed to develop a badly needed new OS for years and years.

      You're one of those Lunix idiots who thinks OS X is FreeBSD, aren't you?

    7. Re:Come on, Apple.. by Anonymous Coward · · Score: 0

      This incident confirms my theory that you didn't read the fucking article, in fact you didn't even read more than three words of the article summary, yet you still think you're qualified to comment.

    8. Re:Come on, Apple.. by northcat · · Score: 1

      Parent is serious. Well, at least I think that parent is true. People on slashdot either think that laws define morality (Apple is doing what it's legally bound to do, so there is no problem) or they just don't care about morality (Apple should do only what they're legally bound to do). Slashdotters say "They're in it for the money and they'll do something (including raping your dog) if it profits them and only if it profits them" as if that's acceptable. Well, theives are in it for the money too, and, by slashdotters' logic, it's only the legality of what they do that makes it unacceptable. So if theiving was legal, it would also be morally right and everyone should think theiving is acceptable (I'm not saying Apple is theiving. Learn to read English).

  9. But... But... by PhotoGuy · · Score: 5, Funny
    But... Butt... Apple Good!

    I give up, no more computers for me.

    --
    Love many, trust a few, do harm to none.
  10. Wow, pick on apple today by Fox_1 · · Score: 1, Funny

    not that they are making things easy on themselves the past few weeks with nasty lawsuits and sneaky business practices, but damn when did they become the evil empire? next thing you know they fall into a pool of molten lava and get some cool head gear.

    --
    The rock, the vulture, and the chain
    1. Re:Wow, pick on apple today by Anonymous Coward · · Score: 0

      I think it's cute how the little kiddies don't remember Crapple back in the 80's. It's so adorable. In 20 years when Microsoft is small again, I look forward to seeing Slashdot posts about how MS is the really cool company now and how wonderful Bill Gates is to the [what the trendy movement is] community.

    2. Re:Wow, pick on apple today by Anonymous Coward · · Score: 1, Informative
      but damn when did they become the evil empire? next thing you know they fall into a pool of molten lava and get some cool head gear.

      They always have been. It's just that most of the Slashdot crowd has been choosing to ignore it lately because they've been turning out better stuff than the Other Evil Empire. Their product is better , and they've been playing kind of nice with Open Source because they haven't had a choice (Apple doesn't really have the resources to develop everything in OS X and have it be as good as it is - They've gotten a hell of a lot of milage out of FOSS with OS X). However, make no mistake about it Apple is at least as abusive legally as Microsoft is. Have been for years.

    3. Re:Wow, pick on apple today by miffo.swe · · Score: 1

      I do remember Apple and to my knowledge they didnt stomp around killing every sign of competition. Apple has been in its best behaviour all the time. Stupid yes, but evil? no.

      Microsoft will has never been and will never be a cool company. Cant say that i have ever formed a sentance with both Microsoft and the word cool in it.

      --
      HTTP/1.1 400
    4. Re:Wow, pick on apple today by Creedo · · Score: 1

      *cough*Umax and Power Computing*cough*

      --
      All that is necessary for the triumph of good is that evil men do nothing.
    5. Re:Wow, pick on apple today by Anonymous Coward · · Score: 0

      Cant say that i have ever formed a sentance with both Microsoft and the word cool in it.

      You just did.
    6. Re:Wow, pick on apple today by Moofie · · Score: 1

      In that case, the competition was killing Apple. Those companies got sweetheart deals on OS licenses and mobo designs, so they were able to drastically undercut Apple's pricing. If the clones had continued on those terms, Apple would have been dead.

      --
      Why yes, I AM a rocket scientist!
    7. Re:Wow, pick on apple today by DarKnyht · · Score: 1

      Geez, thanks for ruining the movie I wasn't going to go see...

      --
      Voting them all out of office, now that's change I can believe in.
    8. Re:Wow, pick on apple today by Qwavel · · Score: 2, Insightful


      You've got it backwards.

      We should pick on any company (or person) who merits it.

      We shouldn't give Apple a free ride because they aren't MS and have the most popular brand in the world (according to some article I saw here on /.).

      MS, Apple, Red Hat, IBM, etc. they should all be judged on their merits.
      Not to mention Linux, Gates, Elison, etc.

    9. Re:Wow, pick on apple today by Anonymous Coward · · Score: 0

      Linux' goal is to kill Windows, so Microsoft is also not "evil" for wanting to kill Linux before it kills them, by whatever means necessary.

    10. Re:Wow, pick on apple today by Moofie · · Score: 1

      Apple didn't break the law. Microsoft did. Questions of "good" or "evil" are irrelevant to that discussion.

      --
      Why yes, I AM a rocket scientist!
    11. Re:Wow, pick on apple today by HiThere · · Score: 1

      Apple has had "Evil Empire" aspirations ever since the days of the Apple ][. (Possibly earlier, but I wasn't paying attention.) I first notice this when I was trying to get a basic program from AppleBasic to text. It was easy to go from test to AppleBasic, but quite difficult to go the other direction. After thinking about this a bit I started paying attention, and this wasn't a one-off phenomenon, it was a systematic choice. It was relatively easy to get data into an Apple machine, and relatively difficult to get data out. There was always a justification. And each one taken individually was reasonable. But in concert it represented a pattern of behavior. (That was one of the reasons I bought a Z-80 card and installed CP/M.)

      If you examined the Mac, the same pattern held. Apple would be as open as necessary..and a smigeon more. But it would be very open to importing data. As MS became more and more dominant, Apple had to give more and more ground on this, but it continues to be a consistent pattern. Now, though, Apple is enough of a minority player that in many contexts you can't see their standard approach. E.g., they don't issue thier own branded CDs that only play on Apple computers. (They reserve that approach for the MP3 market. And there they can place the blame on the studios. Plausible deniability in any particular instance is anothe part of the pattern, as I mentioned earlier.)

      Apple has not been, and is not now, any friend of open standards, open file formats, or open software. Sometimes, however, they find it advantageous. If they weren't so technically nice I'd never have anything to do with them, and even so I've learned to keep my distance. Currently they are in enough of a minority position that they are generally unable to act too offensively. But in sub-markets where they are even roughly equal, or can see themselves as superior to other players, AVOID THEM!.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    12. Re:Wow, pick on apple today by Anonymous Coward · · Score: 0

      not that they are making things easy on themselves the past few weeks with nasty lawsuits and sneaky business practices, but damn when did they become the evil empire?

      Jobs has always been a proprietary-centered, standards-ignoring, IP-controlling, box-sealing antihacker.

    13. Re:Wow, pick on apple today by Anonymous Coward · · Score: 0

      but damn when did they become the evil empire?

      If you ask me, they've always been the evil empire. If Apple had a monopoly and not MS, I have every reason to expect that they'd be MUCH MUCH WORSE.

      How many Steve Jobs stories have you heard? That guy is an ASSHOLE, plain and simple.

  11. Re:Wow - vitriolic by masklinn · · Score: 2, Insightful

    No, it seems like they're doing everything they're legally bound to do.
    And that only, nothing more at all, which is the part that annoys the KHTML team.

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  12. Stop complaining by Virtual+Karma · · Score: 1, Troll

    Because of Apple's adoption: "KHTML's penetration on Web designer's workstations will increate by some 5000 % (in words: over five thousand percent!). In the future, almost every serious web designer will have a KHTML-based browser on (or under) his/her desk.
    " - dot.kde.org

    Dont you think Apple has already done enough for KHTML?

    1. Re:Stop complaining by unixmaster · · Score: 4, Informative

      Huh? They got Khtml and Kjs from KDE, without them there is no Safari , No Dashboard. Got it?

      --
      Never learn by your mistakes, if you do you may never dare to try again
    2. Re:Stop complaining by Anonymous Coward · · Score: 0

      uhm.. wait

      so the guy is saying that Apples modified khtml code passes a compliance test while the kde khtml doesn't. I fail to see how one divergent codebase helps the other when 'serious' web designers are going to be aiming for the divergent renderer

    3. Re:Stop complaining by JanusFury · · Score: 5, Insightful

      I don't see how fragmenting KHTML is going to help it much... If people code for Safari, and Safari is the only KHTML based browser that acts lke Safari, the what good does it do for anyone else?

      --
      using namespace slashdot;
      troll::post();
    4. Re:Stop complaining by bunratty · · Score: 1, Troll
      Dont you think Apple has already done enough for KHTML?
      <sarcasm>Of course not! This is open source. We expect someone else to do all our work for us for free. And if they don't they're evil money grubbing bastards!</sarcasm>
      --
      What a fool believes, he sees, no wise man has the power to reason away.
    5. Re:Stop complaining by Anonymous Coward · · Score: 0

      Do you get it? They chose to KDE code under the licence it was freely published under. They are abiding by the terms of this licence. You may believe as the parent poster did, that in addition, kthml benefits from the big new install base of safari. You seem to believe that Apple is not spending enough on khtml (not safari) improvement to keep you happy. Personally, I can't believe I'm wasting my time responding to this.

    6. Re:Stop complaining by labratuk · · Score: 4, Insightful

      Dont you think Apple has already done enough for KHTML?

      What have they done for KHTML exactly?

      At this rate, Safari will end up with a completely different engine from KHTML. How will n million installations of a distantly related browser help KHTML?

      --
      Malike Bamiyi wanted my assistance.
    7. Re:Stop complaining by Quarters · · Score: 0, Offtopic
      "...increate by some 5000 % (in words: over five thousand percent!)."

      Thank you for writing out what "5000 %" means. I don't think I could've grasped that concept without your Sesame Street-like presentation.

      I'm still confused about one thing, though. What does increate mean?

    8. Re:Stop complaining by saleenS281 · · Score: 1

      what good does that do when apple's version of KHTML is no longer compatible with the real thing? When their rendering is about as compatible as firefox and IE... need I say more?

    9. Re:Stop complaining by Narishma · · Score: 1

      I don't see anyone complaining about that.

      --
      Mada mada dane.
    10. Re:Stop complaining by Anonymous Coward · · Score: 0

      nothing but a damn leech. Use the hard work OF the open source community and then return nothing that's useable....

      Yes, I know that it's not under the letter of the licence but the sharing of code is the whole point.

      Yes, I know that that's not what the developer was talking about either but if morons are going to comment stupidly then we may as well point out that they're actually the people who gained the most from this...

    11. Re:Stop complaining by XMyth · · Score: 1

      To add my 2 cents to the rest of the comments....

      idiot

    12. Re:Stop complaining by zorander · · Score: 1

      The KHTML developers gave something to apple by LGPLing their code. Apple doesn't owe them anything. By giving the "world" the gift of their code, they accept that (within the license), the world can do whatever they want with it.

      If they didn't want a potential fork then they shouldn't have used a license that had one.

    13. Re:Stop complaining by shaitand · · Score: 1

      In what way does KHTML benefit from an increased Safari installbase if none of the benefits of that increased installbase are rolled back into KHTML?

      APPLE has benefited a great deal from KHTML but I haven't heard anything to indicate that the reverse has occured.

    14. Re:Stop complaining by shaitand · · Score: 1

      They aren't complaining about the fork, they are complaining somewhat about Apple giving users the impression that they have contributed to open source and moreso are complaining that because of that impression, users expect KHTML to have features from Safari.

    15. Re:Stop complaining by Doctor_Jest · · Score: 1

      There would be a Dashboard... just not the way it was implemented on this go-round. Sheesh.... You act like Apple's clueless... Without KDE, Safari would have been based on something else. Or it would've been their own homebrew browser. Give Apple engineers a little credit and stop making the KDE people look like some group of saviors... they're both good at what they do.

      At least Apple's providing the stuff back to the community. Just because it's not with a cherry on top some people get peeved. :)

      --
      It's the Stay-Puft Marshmallow Man.
    16. Re:Stop complaining by bizzle81 · · Score: 1

      That is why you should code for web standards and not a specific browser. A page that meets standards is good for everyone, except maybe IE.

    17. Re:Stop complaining by Rinikusu · · Score: 0, Troll

      They *have* contributed to open source. It's not just "an impression". Fact: Apple gives their code changes BACK to the Konqueror guys. The fact is, a lot of those changes are specific to OS X and to get at the actual changes that can be useful, it will require many man hours to seperate the code. Maybe Konqueror needs to go hire a couple Indian programmers to do this mundane task for them.* The code is there to peruse, it's not Apple's fault that the Konq guys don't have the time to wade through all the code. Apple could be "nicer" about it, but I don't recall the FSF having to go after Apple for blatantly stealing the LGPL'd code like many other folks have done. They're playing by the exact rules, and for this, they should be commended.

      (This is not a bash against Indians or Konqueror. If there's an avenue of cheap developer talent, there's no reason Open Source proponents can't take advantage of it, either. Hell, I've proposed before that a foundation should put together some money and hire a team of Indian programmers to polish up code that's no longer in the "fun" stage, but still lacks major functionality that prevents it from wider adoption.)

      --
      If you were me, you'd be good lookin'. - six string samurai
    18. Re:Stop complaining by IntergalacticWalrus · · Score: 1

      But that doesn't do any good since KHTML and WebCore are so different. Take Gmail for example. Google takes the time to make it work with Safari, so naturally people expect it to work under Konqueror, but it sure doesn't, in fact every time it does, it breaks again next time they do changes to Gmail.

      I think it's safe to say now that Safari is no longer a KHTML browser.

    19. Re:Stop complaining by Anonymous Coward · · Score: 1, Funny

      Internet Explorer is based on the Mosaic source code, as is the Netscape browser and thus Firefox. Don't you think Microsoft has already done enough for Firefox?

    20. Re:Stop complaining by Anonymous Coward · · Score: 0

      Yet they boast about how they're all "open source" friendly and such. Which this proves is obviously bullshit.

      So go ahead, Apple, take all you want from the open source community and give the bare minimum back in return to the point of it being useless. Just don't go telling people that you're part of the community in any function other than "parasite".

  13. As if that ain't enough... by Sirch · · Score: 4, Informative

    ... they're duping comments.

    Hey, that gives me an idea - find a nice little comment somewhere a week or so back and submit it as news... yeah...

    1. Re:As if that ain't enough... by Anonymous Coward · · Score: 0

      Is it so difficult to ignore it then? Does pointing out that never leave slashdot constitute +4 informative?

    2. Re:As if that ain't enough... by Bob+The+Cowboy · · Score: 1

      I saw that comment yesterday, and was tempted to submit it myself. I certainly didn't know it was a problem until I read it yesterday.

      This deserved a story of its own. There's a chance that if there's more coverage of it online, it'll take some slack off the KHTML guys for being 'lazy' and put it on the Safari guys. Maybe they'll fix their procedure to make the changes more usable.

      Bill

  14. Apple tries to woo KDE folks by mynzai · · Score: 5, Funny

    In a shocking and unsuspected announcement, Apple will change their name to 'KApple' in an effort to patch relations with other Kommunities.

    1. Re:Apple tries to woo KDE folks by Reverend528 · · Score: 1

      more likely, they'll write it as kApple.

    2. Re:Apple tries to woo KDE folks by the+eric+conspiracy · · Score: 1


      KApple, Krapple, Crapple, I think I have heard those before.

    3. Re:Apple tries to woo KDE folks by treerex · · Score: 1

      Or, more likely, KApfel.

    4. Re:Apple tries to woo KDE folks by vjmurphy · · Score: 1

      Shouldn't that be KAppdriva?

      --
      Vincent J. Murphy
      Spandex Justice
    5. Re:Apple tries to woo KDE folks by mynzai · · Score: 0

      Just be on the lookout for 's 'OS K'. It is coming.

    6. Re:Apple tries to woo KDE folks by Anonymous Coward · · Score: 0

      In a shocking and unsuspected announcement, Apple will change their name to 'KApple' in an effort to patch relations with other Kommunities.

      Does this mean we get to look forward to iKDE 4.0?

  15. Bit supid really innit by Timesprout · · Score: 0, Flamebait

    When an open source project says thay cant understand whats happening when they are given the code.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  16. What about a diff? by Anonymous Coward · · Score: 0

    Can't they just do a diff on the files in question and get a pretty good idea of what has changed?

    1. Re:What about a diff? by jojo+tdfb · · Score: 1

      I wish. Diff is only good if you understand what's going on (ie you wrote both files). The files in question are apple's changes to the 3.1 code. If they were to diff apple's code against the 3.1 code, it would probably not be hard to see what changed. The problem is that KHTML isn't at 3.1 anymore. Safari is, thou. Every thing that's been fixed in KHTML hasn't been fixed in Safari. So haveing the code to Safari and trying to move it back in to KHTML code base would be a task of epic proportion with little to no real benifits.

      As an example of why just diffing two forks that originated from the same code base doesn't just automagicaly fix everything, try diffing the Xemacs source and Emacs source and see if you can merge them. Have fun, but don't stay up too late worrying about it ;)

      --
      Linux is really boring from an os standpoint. Now Plan 9......
  17. Re:This sounds like something SCO would say... by Chirs · · Score: 5, Insightful

    Have you ever worked on a large project?

    Without the revision history, it can be very difficult to track what effect particular changes actually have. Intermediate code cleanups, reorganizations, additional features, etc. can combine to make the code look much different in a fairly short amount of time.

    Looking at "what has been changed" makes it much easier to figure out "what does the changed code do".

  18. Has anyone asked Hyatt? by byolinux · · Score: 4, Informative

    Dave Hyatt seems fairly responsive to emails. He's replied to one's I've sent in the past asking questions about Safari. He's a Free Software guy, I'm sure he can appreciate the frustrations here, and might be able to help - afterall, I don't believe he, or Apple really want to 'screw over' the KHTML people - it might just be that communications haven't been really made.

    Email him - ask?

    1. Re:Has anyone asked Hyatt? by masklinn · · Score: 5, Interesting

      From Rusin's post and links, it looks like the KHTML guys did quite a lot for Apple's sake (creating specific mailing lists and such).
      They don't look like they're asking for much, basically they'd like access to the Safari team's changelogs (and internal CVS I think) in order to see how the changes happened, why the modifications were made (because knowing that a modification was done but having no damn clue about why it was done can be quite useless) and where, and which internal of external features the modification uses.

      From what i understood, in a nutshell, the KHTML guys merely used to ask for a documentation that was supposed to exist instead of big webcore tarballs, that was more or less denied and the KHTML guys stopped asking for it.
      But they're quite annoyed about the buzz over Safari's change getting back to KHTML, which is something that they're not able to do.

      On a side note, it should be reminded that KHTML is only part of the K distribution, which means that they can't afford to put more work in KTHML engine alone that on KDE for example.

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    2. Re:Has anyone asked Hyatt? by John+Harrison · · Score: 1

      My brother has asked him on his blog. No response yet.

    3. Re:Has anyone asked Hyatt? by booch · · Score: 4, Informative
      You don't need to ask him. He's blogged the whole thing! He's got a separate patch for each change in functionality, with explanations of each. Some "explanations" are just a single sentence as a link to the patch. Others are full blog entries. The blog provides a pretty good history of his thinking on the changes as he went along and tracked his progress. The patches are also commented to a reasonable degree explaining what's going on.

      If this isn't enough info, I don't know what is. I suppose code for regression tests, etc. would be nice. But complaining about this is more likely to piss off Apple/Hyatt than to help. Plus, he does have his email address posted on his blog if you have questions. Or just post a comment, and I'd bet he'd answer it.

      --
      Software sucks. Open Source sucks less.
    4. Re:Has anyone asked Hyatt? by coolGuyZak · · Score: 1

      I looked at the link... those appear to be Safari patches... are they actually for just the KHTML subsystem? (Not much knowledge of these things).

    5. Re:Has anyone asked Hyatt? by Otter · · Score: 4, Insightful
      I think part of the issue is patches like this, where Mac-specific code is used that can't easily be backported to KHTML.

      I understand why that can't simply be slapped into the KDE codebase but, c'mon -- is there now some obligation for everyone modifying GPL code to keep their modifications cross-platform? Apple's job is to improve and ship Safari, not to fix Konqueror.

      With all due respect to Rusin and any other KHTML devs complaining, I don't get what the problem is. They're getting diffs in manageable chunks (some of which look directly usable), they're getting bugs pointed out and solutions offered -- it looks pretty helpful to me.

    6. Re:Has anyone asked Hyatt? by Anonymous Coward · · Score: 0

      "I don't get what the problem is."

      I am not sure I know either, but I think some questions to ask are:

      What are they not getting that they want?

      Why do they want it?

      Why is there a problem with them getting it?

      all the best,

      drew

      ( zotz )

    7. Re:Has anyone asked Hyatt? by m50d · · Score: 2, Interesting

      The problem is those are just for his patches, and the codebase he's working on is significantly diverged. We need all the apple developers who made the code his patches depend on to do the same thing.

      --
      I am trolling
    8. Re:Has anyone asked Hyatt? by Lars+T. · · Score: 2, Insightful

      From a cursory look, that simply turns off anti-aliasing for the following display drawings. If the Konqueror guys need help were to turn off anti-aliasing, maybe they should read the KDokumentation.

      --

      Lars T.

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

    9. Re:Has anyone asked Hyatt? by palndron · · Score: 3, Informative

      I think they are saying the Hyatt's patches are the exception not the rule, that they have not been getting patches in managable chunks at all, and when they get them they are huge tar balls with no change logs.

      --
      a man, a plan, a canal, panama
    10. Re:Has anyone asked Hyatt? by Anonymous Coward · · Score: 1, Insightful

      The "Mac only" patch is in KWQPainter.mm, which is the implementation of the Qt drawing abstraction layer. The patch is properly contained in Safari's version of Qt. There is nothing wrong with this patch (the Konqueror guys probably don't even suffer from the bug).

    11. Re:Has anyone asked Hyatt? by bluGill · · Score: 1

      No obligation, but it is stupid on Apple's part to not keep code in sync. One day soon Apple will realize that there are changes going into khtml that they cannot use because the code is so different. Apple will then be maintaining their browser entirely on their own.

      It is Apple's right to fork GPL code like that. Sometimes there is even good reason to do so. However I don't see any good reason for it, and thus Apple should maintain compatibility.

    12. Re:Has anyone asked Hyatt? by Anonymous Coward · · Score: 0, Insightful

      No, but when Apple takes an open source code base and forks it to make new features OS X specific it makes them no better than Microsoft. Apple is specifically making it difficult for KDE users to gain from the benefits of this code. Yes, its ok to do this by the letter of the license, but you cannot deny that what Apple is doing harms the very people who gave them a helping hand in the first place.

    13. Re:Has anyone asked Hyatt? by Nevyn · · Score: 2, Interesting
      No obligation, but it is stupid on Apple's part to not keep code in sync.

      Possibly, possibly not ... but if it's supposedly so bad for them to do what they are doing, why are you complaining. They'll learn better from their own mistakes, if they are mistakes. All the complaining does is piss them off, and blind them to any problems they are creating because they won't want to admit the annoying people are right.

      And as I said in the previous story, there is a big difference between "what customers want" and "what upstream wants" ... sometimes requiring two seperate patches on seperate deadlines. As long as they obey the GPL, I really couldn't care if they never send patches back ... they aren't required to do so, and if the KDE people wanted that they should have used some other license. You could argue that it's "nice" to do so, and part of the "community" spirit ... but given their entire GUI foundation is proprietary I don't see that they'd benifit much.

      In many ways this is like saying that when OpenBSD develop new code X, they should be required to backport it to NetBSD ... no, sorry, it doesn't work that way ... and sometimes that part can take 10x as long as writting the code, if you do it, so I certainly would never use any source that required it.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    14. Re:Has anyone asked Hyatt? by Anonymous Coward · · Score: 0

      Yes, yes I can deny that. If Apple had done nothing to the code, would KHTML be more or less advanced? I submit that it would have been less advanced. Not as much less as some might have thought before this, but definitely less.

    15. Re:Has anyone asked Hyatt? by killjoe · · Score: 1

      The difference is between actual and meaningful co-operation and rhetoric.

      The main complaint is that apple is going around saying how much they help KHTML but it's a lie. They don't help all that much.

      --
      evil is as evil does
    16. Re:Has anyone asked Hyatt? by Anonymous Coward · · Score: 0
      It is Apple's right to fork GPL code like that. Sometimes there is even good reason to do so. However I don't see any good reason for it, and thus Apple should maintain compatibility.
      You're saying that Apple should do as you see fit?

      Who are you?
    17. Re:Has anyone asked Hyatt? by tricorn · · Score: 1

      The (L)GPL doesn't make Apple responsible for giving benefit to KDE users. That's not the purpose of the (L)GPL. Apple is responsible for making sure that someone using the code they're distributing can modify it, in this case Safari users (and other Mac OSX clients using the libraries based on KHTML). It certainly doesn't harm the KDE users in any way (and, frankly, it usually isn't that difficult to figure out what changes have been made to a file, given the current file and your own history of revisions). Often it is worthwhile to try to keep your code base synched with the original, but sometimes it creates so much extra work that you shouldn't try. Once you've diverged, your changes become less and less useful to the original project. There's nothing morally or ethically wrong with that (you also lose some benefit for yourself, as you have just as difficult a time merging enhancements or bug fixes from them).

    18. Re:Has anyone asked Hyatt? by Brandybuck · · Score: 1

      Do you know what bug that patch fixes? If not, then you remark is meaningless. You need to know which drawings the anti-aliasing is being turned off on, and why.

      You also want to use the patch to help keep things in sync. That's the whole point of patches. Instead of some konq guy spending an hour duplicating some apple guy's search for the proper drawings to alias, you can apply the patch and be done with it. Heaven save us from people who want us to reinvent the wheel each and every time, even for stuff as trivial as this.

      --
      Don't blame me, I didn't vote for either of them!
    19. Re:Has anyone asked Hyatt? by dangitman · · Score: 1
      The main complaint is that apple is going around saying how much they help KHTML but it's a lie.

      When did Apple go around saying how much they are helping KHTML? Do you have a link, or are you just making it up?

      --
      ... and then they built the supercollider.
    20. Re:Has anyone asked Hyatt? by dangitman · · Score: 1
      but you cannot deny that what Apple is doing harms the very people who gave them a helping hand in the first place.

      How does what Apple is doing harm anybody? Please explain.

      --
      ... and then they built the supercollider.
    21. Re:Has anyone asked Hyatt? by Lars+T. · · Score: 2, Interesting
      The bug where anti-aliasing keeps the the test from displaying correctly, of course.

      And if you had cared to even look at Hyatt's Blog, you'ld know that the fucking link says "Disable antialiasing for the drawing of polygons." Nobody's as blind as the one who doesn't want to see.

      It's one thing to complain about the general form how Apple gives back their changes to the KHTML team, but only an idiot wouldn't be able to grok what Hyatt changed for Safari to render the Acid 2 test correctly. And if that only gives a faint hint at where to look, it's a thousand times better than aimlessly poking a stick at the source with a blank stare to find the bugs.

      Which brings us to this odd statement from Zack Rusin in answer to the rant in the last link in TFA.

      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

    22. Re:Has anyone asked Hyatt? by Brandybuck · · Score: 1

      In your stereotypical Slashdot arrogance, you completely missed every available point. I don't know why you want the KDE developers to ignore this patch just because it happens to be simple, but it's a stupid attitude. It's almost like you think they could reimplement the fix faster than they could apply the patch. Well if the patch is so bloody simple, then why did it take so long for Apple to discover it? Maybe the Apple developers should be the ones reading the "KDokumentation" instead.

      Have you even read the quote in your post? Have you? It says, and I requote: "KHTML became a lot, lot better as a result of patches we merged from Apple folks." Patches are GOOD things to have, not superflous fluff developers should ignore because one happens to be simple enough for your feeble brain to comprehend.

      Sheesh, yesterday some guy tells me not to comment code, and today you're telling me not to accept patches. I swear the programming aptitude of Slashdot is diminishing by the minute...

      --
      Don't blame me, I didn't vote for either of them!
    23. Re:Has anyone asked Hyatt? by Lars+T. · · Score: 1

      Excuse me? Would you please make some sense? Where have I said KDE developers should ignore anything coming from Apple? Did you even read my post?

      --

      Lars T.

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

    24. Re:Has anyone asked Hyatt? by Brandybuck · · Score: 1
      You didn't say it directly, but your first post certainly implied it.

      From a cursory look, that simply turns off anti-aliasing for the following display drawings. If the Konqueror guys need help were to turn off anti-aliasing, maybe they should read the KDokumentation.


      Maybe your quote just has so much sarcasm that I misunderstood what you meant. But I don't think so. You meant to imply that konqueror guys were so stupid they needed Apple's help to turn off anti-aliasing for drawings. This "help" is a patch. How should one conclude anything other than you don't want them to use a patch?
      --
      Don't blame me, I didn't vote for either of them!
    25. Re:Has anyone asked Hyatt? by Lars+T. · · Score: 1

      Oh boy. That was in reply to "I think part of the issue is patches like this [mozillazine.org], where Mac-specific code is used that can't easily be backported to KHTML." My point was that they were to stupid to recognize that the highly complicated Mac-specific code in the patch turned off anti-aliasing, not that they shouldn't do so themselves.

      --

      Lars T.

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

  19. Public release of Safari does not pass yet. by MarkByers · · Score: 5, Informative

    This might be a good time to remind everyone that the patch has not yet been released to the public. The patch might make the browser unstable - further testing will be required. Depending on how long it takes before the patch makes it into the public version, Safari might not be the first browser to support Acid 2.

    From yesterday's summary:

    The patched Safari is not yet avaliable for public consumption. It is unknown when the patches will appear in a public version of Safari.

    --
    I'll probably be modded down for this...
  20. Re:diff -u by 0x461FAB0BD7D2 · · Score: 1

    Copying (parts of)code is pointless.

    You have to understand what has been changed, and how it may affect other parts of the application. It may have worked for Safari, but it may break on KDE.

    All they're asking is for some help from the Safari developers.

  21. BSD mentality by Anonymous Coward · · Score: 0

    What do you expect from Apple. They are used to taking free software and not contributing back changes or only contributing back enough to please the original developers. After all, it was they who made feeBSD great and it is they who makes KHTML great. You souldn't expect the hacks at apple to really care, or expect them to contribute back in an appropriate manner. The KDE guys should just accept the bone apple threw them, cuz that is all it is...

    1. Re:BSD mentality by pomo+monster · · Score: 1

      "BSD mentality"? If it's the BSD mentality that gives us browsers like Safari (now more standards-compliant than Firefox, not to mention leaner and more polished) then I'll take it.

      I read a troll once here on Slashdot that said quality software was "GPL-incompatible." And you know what? I'm beginning to think it's true.

    2. Re:BSD mentality by Anonymous Coward · · Score: 0

      This is right. You will "take" it. It is all about apple taking and taking and taking. Steve Jobs just says, here is a nickel little boy, go away and play with your toys and when you come up with something else we want we will be by to take it. In some ways apple is worse than Microsoft. Proprietarty software and HARDWARE. Small enought market share not to get noticed for its bad practices. Loyal followers who border on extremism if somebody dares critize their choice. Have you paid your mac tax? It is coming due soon.

  22. Diff? by SewersOfRivendell · · Score: 0, Troll
    They don't provide a CVS history, just the modified files where nobody can understand how and when things have changed

    So the KHTML guys have never heard of diff?

    Look, I'm not gonna defend Apple's total lack of commitment to real open source development principles (typified by their use of the APSL for Apple-developed code rather than a BSD license), but this post comes off as whining, and, as such, is not helpful to the cause, which is to get Apple's executive management clued in.

    1. Re:Diff? by irritating+environme · · Score: 4, Insightful

      You obviously work on a grand total of a couple thousand lines of code at work, if at all, and aren't working in a source control managed environment.

      Since Safari is a big fork, in order to know how to reintegrate the files, you need to know WHEN as well as WHICH LINES of code changed in order to reintegrate major changes into the source management, or you'll run substantial risk of overwriting previous patches the other fork doesn't have or need, especially if there aren't a lot of people and time to figure this out. Otherwise, the time to reintegrate is much more than...just writing it yourself from scratch.

      Your comment is so moronic and naive that it is officially a troll. If a key guy like this is complaining, then: THERE'S SOMETHING WRONG. He's not lazy and he's not whining, you dumb fuck, he's legitimately frustrated. I would say this is very helpful, since it straightens up all the iPod-hypnotized Apple apologists on this site. If there are a million consumers who buy Apple's marketing, fine. But this was supposedly a site for intelligent technical people.

      Apple is what it is: a talented amoral corporation led by a greedy egotistical amoral CEO. They aren't "Different", they aren't "feeeel-gooood", and they don't care about OSS unless it makes them money.

      --


      Hey, I'm just your average shit and piss factory.
    2. Re:Diff? by deander2 · · Score: 1

      So the KHTML guys have never heard of diff?

      diff only gets you what has changed, not when or why. CVS history is infinitely more valuable to a developer merging two software branches than a simple diff would be.

      i'm not stating that i agree that apple should open up their repositories - in fact i think there is valid rationale not to - but to confuse the usefulness of a diff and complete repository history is a definitely a fallacy.

    3. Re:Diff? by gstoddart · · Score: 1
      Look, I'm not gonna defend Apple's total lack of commitment to real open source development principles (typified by their use of the APSL for Apple-developed code rather than a BSD license)

      Well, if they released this stuff under a BSD license, Microsoft could benefit from it. Why the hell would they want that? I like a BSD license for many things, but they may not.

      At least with their current license they play well with OSS, and don't run the risk of being the R&D department for MS.
      --
      Lost at C:>. Found at C.
    4. Re:Diff? by JoshRosenbaum · · Score: 1

      I think you summed up everything I was thinking about saying to the grandparent. Thanks. :)

    5. Re:Diff? by Wdomburg · · Score: 1

      It's not a problem of knowing what has changed, it's how, when, and why that are important. Especially when you're dealing with an already forked codebase.

    6. Re:Diff? by Anonymous Coward · · Score: 0

      please mod the parent up, that post is far more deserving of insightful than what it's currently rated at.

    7. Re:Diff? by sirReal.83. · · Score: 3, Interesting

      The APSL does not play well with OSS. If I hack on APSL code, and then end up suing Apple for, say, anything, even if it's unrelated to the software, I lose my rights to use that software. An old link that still rings true.

    8. Re:Diff? by msimm · · Score: 2, Interesting

      The post right above your's addresses this exact issue. Diff is a pretty simply utillity and this would be a great idea if they were sending small patches. But Apple of dropping HUGE files and only periodically. Not only that but (if you read the article) their changes make calls to the OS X api's. Let see you diff that! :)

      Its not the end of the world, but obviously Zack Rusin got tired of being called lazy or some other intollerable (read: typical) OSS user crap while Apple is snowballing their changes (but playing it like their all one big KDE/Apple family...because that makes us feel more warm and chewy about Apple).

      Zack does mention that they are staying true to the letter of the LGPL license, so its not an 'at arms' issue. Just an issue he felt needed some clearing up.

      David Saxton put a copy of his blog entry up if you'd like to read it: here.

      All and all a good story. I'd been thinking that Apple was playing all kittenish too. Lol. But its business.

      --
      Quack, quack.
    9. Re:Diff? by gstoddart · · Score: 1
      The APSL does not play well with OSS. If I hack on APSL code, and then end up suing Apple for, say, anything, even if it's unrelated to the software, I lose my rights to use that software. An old link [linuxtoday.com] that still rings true.

      Wow. Thanks for the link. I sit corrected.

      Although, as usual, some of the things that seem to be implied in EULAs often seem they would be conteractually illegal.

      Say I happen to be on Apple's property and have a slip-fall (OK, contrived example). I completely and utterly fail to see how one contract can force you to give up rights that would otherwise be guaranteed.

      If I sell software with a license clause that says "I get your first-born, and a few hours with your sister" those terms would be invalid.

      How wierd.

      Glenn
      --
      Lost at C:>. Found at C.
    10. Re:Diff? by labratuk · · Score: 1

      So the KHTML guys have never heard of diff?

      Thou has not written much more than hello_world.c.

      --
      Malike Bamiyi wanted my assistance.
    11. Re:Diff? by infinii · · Score: 1

      Apple is what it is: a talented amoral corporation led by a greedy egotistical amoral CEO. They aren't "Different", they aren't "feeeel-gooood", and they don't care about OSS unless it makes them money.

      You say that like "making money" is wrong and amoral. Please show me a publically traded corporation that is not in the business to make money and I'll show you one that has very little shareholders.

      This isn't some evil corp that is out clubbing baby seals, burning down rain forests and employing 6yr old children in factories. This is a company that has to date, followed the terms of the licence in question. Because they didn't fly a babysitter tech lead over to walk the KHTML team through the changes, you're trying to make them look like the aforementioned.

    12. Re:Diff? by Anonymous Coward · · Score: 0

      Both sides in this /. forum are whacked beyond belief.

      You think that all corporations are evil, greedy, egotistical and amoral because they make money? I can certainly understand Billy Gs communist comments given tirades like this. Moron, plain and simple.

      But the other side isn't much better. Attacking the KDE folks because they rightfully pointed out that Apple isn't cooperating? No, Apple's not under any obligation, legally or even morally, to cooperate. But the KDE folks didn't say they were. They said YOU CLUELESS PEOPLE ARE BLAMING THE KDE FOLKS FOR NOT BEING ABLE TO INTEGRATE APPLE'S CHANGES INTO THEIR OWN CODE. It's not the KDE developers fault that Apple has not provided enough information. Doesn't matter if Apple is being "good" or "evil" or anything in between. Only the religious or clueless would pass such judgement. But the reality is, they aren't providing enough info, so the KDE folks don't have any more chance for using what Apple's done than they have for just implementing things from scratch, both of which are going to take time and serious effort.

    13. Re:Diff? by Anonymous Coward · · Score: 0

      Does this still apply to APSL 2.0?

    14. Re:Diff? by Aldric · · Score: 1

      The only way to get Apple to play nice is to hit them where it hurts: in the wallet. What open-source supporters need to do is boycott Apple's products and let Apple know why. Money is the only language a corporation understands.

    15. Re:Diff? by SewersOfRivendell · · Score: 2, Interesting
      Against my better judgement, I'm going to attempt a rational response to your flame, because either I didn't communicate clearly or you are misunderstanding my comments, and either way, it bothers me.

      You obviously work on a grand total of a couple thousand lines of code at work, if at all, and aren't working in a source control managed environment.

      Let's make grandiose and inaccurate assumptions, shall we? FYI, I've written version control systems and worked on large portions of commerical operating systems. On really big systems, I hate to tell you, sometimes history isn't there either. Some version control systems suck worse than CVS, as you ought to know from your vast experience.

      Apple is what it is: a talented amoral corporation led by a greedy egotistical amoral CEO. They aren't "Different", they aren't "feeeel-gooood", and they don't care about OSS unless it makes them money.

      This displays profound ignorance about Apple's motivations, and those of Steve Jobs, a man notoriously unaffected by money. He was a billionare before he was thirty. Money doesn't move him. He can be convinced, you idiot.

      And you -- you -- you're wasting time flaming me. Apple can be convinced to really buy into open source. Since you're so much more experienced, intelligent, and moral than I am, why not set up a meeting with Jobs?

      Because I'll tell you something: Apple has neither the version control technology nor the internal motivation to provide history. They use CVS. The last time they tried to export source via external CVS servers, with Darwin, it didn't work out so well. So they shut it down. They could fix this, but they don't care enough about open source. Tell you what: you should either help them care, or go fix KDE so that it's a viable alternative GUI.

      Jesus. Nothing better on slashdot than to be flamed by some holier-than-thou script kiddie who contributes a couple of lines of code to KDE and thinks he's qualified to judge "morals."

    16. Re:Diff? by sirReal.83. · · Score: 1

      It seems I slightly mislead you - only patent-related lawsuits void the license. Here's a deconstruction of APSL-2.

  23. Re:License violation and legal action against Appl by Anonymous Coward · · Score: 0

    Apple provided the source. There is no violation. How stupid can you get you shit for brains.

  24. Re:First Fusk Safari Post! by Anonymous Coward · · Score: 0
    for fucking fast flamebait!
    Didn't Firefox come out near the bottom for almost every speed test in a recent browser comparison?
  25. Re:License violation and legal action against Appl by AddressException · · Score: 1

    Apple have follwed the GPL! Nowhere does it say that people are obligated to explain their changes -- just make them available.

  26. Re:License violation and legal action against Appl by byolinux · · Score: 2, Informative

    Nice idea, except they're not violating the GPL!.

    a) it's the LGPL
    2) they're doing everything they have to
    d) the ACID2 patches have been released to KHTML developers before Apple have actually released them, themselves.

    Sure, Apple could be doing more, but they're not violating anything.

  27. Re:License violation and legal action against Appl by mmkkbb · · Score: 1

    I think that website would prefer to hear about an actual GPL violation.

    --
    -mkb
  28. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by unixmaster · · Score: 3, Informative

    When the diff is 6MB yes its damn hard.

    --
    Never learn by your mistakes, if you do you may never dare to try again
  29. Re:License violation and legal action against Appl by Cheviot · · Score: 2, Insightful
    I think http://www.gpl-violations.org/ would really like to hear about this. Apple have been a bit too litigation-happy lately, it'll be nice to see them have to eat some of their own crows.


    Uh, just how is this a GPL violation? They're providing the modified source code. The GPL doesn't require you to explain how you wrote your code or how you got from the old code to the new.
  30. Not a flaimbait... by Anonymous Coward · · Score: 0

    This post isn't flaimbait, it's humour. Sheeshkabab!

  31. Re:License violation and legal action against Appl by Anonymous Coward · · Score: 0

    Where in the GPL does it say you have to provide a CVS history? Heck, all they really have to do is make the source code available to their customers upon request.

  32. Re:diff -u by SunFan · · Score: 1


    If they got _all_ the changes, then they should be able to keep stuff from breaking. That is, unless Apple re-wrote most of the app. The summary didn't say how many changes there were.

    If a large portion of the app changed, well that tough to merge no matter what.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  33. Hmmm... by gowen · · Score: 1, Insightful

    If you've got the modified files you most certainly can tell how they've changed. You do a diff.

    Now that diff can't tell you why they've changed, but for Pete's sake, you're a developer. You've got the code. You've got the standard. You've got the changes in the code. You've got the old code. You can see how behaviour changes in each. You've (hopefully) got an reasonable general understanding of the codebase.

    Given that some developers reverse engineer protocols by sniffing TCP packets, your task really doesn't sound that difficult...

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:Hmmm... by k98sven · · Score: 5, Informative

      Now that diff can't tell you why they've changed, but for Pete's sake, you're a developer. You've got the code. You've got the standard. You've got the changes in the code. You've got the old code. You can see how behaviour changes in each. You've (hopefully) got an reasonable general understanding of the codebase.

      You obviously didn't read the blog entry.

      The problem here is that Apple drops a huge diff on them for every release. It's not individual diffs for each change, but one massive one. We're talking about a diff several megabytes in size consisting of hundreds of changes. With all kinds of changes mixed in with eachother and mixed in with all kinds of Safari-specific stuff.

      Yes it is possible to sit and pick that apart. But it's a lot of work. It may very well take more work to seperate out a change than to re-implement it from scratch.

      On top of that it's unnecessary work, because there's no reason Apple wouldn't be able to hand over all individual patches seperately, which would make things immensely simpler for the KHTML guys.

      Apparently the KTHML guys have tried and tried to get Apple to do this. And they haven't helped.

    2. Re:Hmmm... by irritating+environme · · Score: 1, Troll

      Another "diff" comment from some idiot who doesn't know how to write large-scale software.

      "For Pete's Sake" diff doesn't do much good if hundreds of files have changed in forked code and you're trying to reintegrate. If a piece of code is DIFFerent, then it might be:

      a) a patch you need to change
      b) an overwrite of a patch you did but the fork didn't

      How would you differentiate? Hey, by having CVS change logs! Oops, don't have those, gotta count the number of grains of sand on the beach instead.

      Moron. Insightful my ass.

      Those reverse engineered protocols are 1/1000th the size of kHTML and web standards code. Of course those can be reverse engineered: THEY AREN'T THAT COMPLICATED COMPARED TO THIS!

      Napoleon Dynamite says: IDIOT!

      --


      Hey, I'm just your average shit and piss factory.
    3. Re:Hmmm... by torinth · · Score: 2, Interesting

      there's no reason Apple wouldn't be able to hand over all individual patches seperately, which would make things immensely simpler for the KHTML guys.

      I see you've spent some time involved in the Apple workflow. Has it occurred to you that the Safari team's development methodology might not easily lend itself to individual diffs and CVS logs?

    4. Re:Hmmm... by kelnos · · Score: 4, Insightful

      Let me guess... you're not a developer, right? From what I understand, Apple doesn't send back patches for specific issues, they just periodically make a tarball of their webcore tree and lob it at the KHTML devs. A 'diff -u' would probably give you a 5-10MB patch file. Is it useful? Sure. But it's a royal pain in the ass to sort through it and figure out what does what.

      And why is this important, you ask? KHTML, like any rendering engine for a complex document format, is a complex piece of software. If you're going to change it, you need to be absolutely sure that the changes aren't going to have an impact on another part of the rendering pipeline. You can't do that when you have 5+MB worth of multiple possibly-unrelated changes to sort through.

      --
      Xfce: Lighter than some, heavier than others. Just right.
    5. Re:Hmmm... by Anonymous Coward · · Score: 0

      Developing good software is hard work. Working with more than one team makes it even harder.

      Complaining about it doesn't make things easier.

    6. Re:Hmmm... by Anonymous Coward · · Score: 0

      "On top of that it's unnecessary work, because there's no reason Apple wouldn't be able to hand over all individual patches seperately"

      You've obviously never worked as a professional developer. There are dozens of reasons, beginning with time and money, why Apple would not want to do this - consider an extra step added to each change submission and the aggregate cost. Even if the diff-logging process was made automatic someone has to script that and then make sure it doesn't break. Even if their VCS has easy-to-use changelist descriptions like Perforce someone still has to go extract them all for you. What's happening now is a release is getting diffed against the previous one and the results shared - very simple and easy.

      I'm amazed at the whining that's going on here. How about Apple gives you NOTHING, and you get something real to complain about, eh?

    7. Re:Hmmm... by Anonymous Coward · · Score: 1, Insightful
      On top of that it's unnecessary work, because there's no reason Apple wouldn't be able to hand over all individual patches seperately, which would make things immensely simpler for the KHTML guys.


      Dial down your rhetoric one notch. Just because the reasons are bad doesn't mean there are _no_reasons. Read the original comment this is a dupe of and you'll see that the main problem is that Apple's internal cvs history is peppered with references they can't open to the public.

      It's not a great reason and hopefully they'll fix it (the project has been around long enough for this not to be just growing pains), but it's not no reason.
    8. Re:Hmmm... by k98sven · · Score: 1

      I see you've spent some time involved in the Apple workflow. Has it occurred to you that the Safari team's development methodology might not easily lend itself to individual diffs and CVS logs?

      In other words: Has it occured to me that Apple's Safari team might not use any form of Version Control System?

      To be honest: No, it hadn't.

      But now that you mention it.. Yeah, maybe they're just hacking on a lump of code on a shared network directory.

    9. Re:Hmmm... by Anthony+Boyd · · Score: 1
      If you've got the modified files you most certainly can tell how they've changed. You do a diff.

      But I thought Apple was writing in Objective C. Wouldn't the language differences cause nearly every line to appear in the diff?

      (Note: that's not a rebuttal to his point -- it's a real question. Did Apple really convert the whole codebase to Objective C? If so, it does make the use of a diff pointless. But if Apple didn't, then maybe the original post has a point. I know that I have gone into smaller but still overwhelming codebases, and I've managed to get things working with tools such as WinMerge.)

    10. Re:Hmmm... by torinth · · Score: 0, Flamebait

      Dude. Seriously. Using version control doesn't necessarily mean "check in each feature/bug fix as one change". It could just as easily be weekly check-ins by the one or two guys working on this branch. Who knows. So stop whining, stop acting like you know what the heck you're talking about, and grow up.

    11. Re:Hmmm... by k98sven · · Score: 3, Insightful

      Even if the diff-logging process was made automatic someone has to script that and then make sure it doesn't break. Even if their VCS has easy-to-use changelist descriptions like Perforce someone still has to go extract them all for you.

      And obviously you have little experience of version control systems. I have yet to see one (including perforce) which can't export diffs and changelogs to some simple format. Why would they need to write a script for that?

      And you're completely missing the point: If Apple did cooperate more with KHTML, then that would be beneficial for Apple, too. It's not just a question of giving.

      What's happening now is a release is getting diffed against the previous one and the results shared - very simple and easy.

      Simple for Apple, and not very useful for the KHTML guys.

      I'm amazed at the whining that's going on here. How about Apple gives you NOTHING, and you get something real to complain about, eh?

      That's just trolling.

    12. Re:Hmmm... by rootofevil · · Score: 0, Flamebait

      so lets get this straight:

      apple takes a project, puts a ton of work into it to improve features, usability, etc. and then tells the project developers what exactly they changed, and this still isnt good enough? as you correctly identified, it is a lot of work to pick that apart. the next step that you fail to take is that it was a lot of work to create those changes as well. explaining it to someone else would basically double the workload on the safari team.

      perhaps they should be commenting every single line of code with "x was changed here so that foo would work in bar way without interfereing with baz"?

      grow up, the grandparent hits the nail on the head - apple had to figure out what the hell KHTML was doing in the first place, and now that theyve got a superior product you expect them to handhold another group of developers to understanding what has been changed and why?

      --
      turn up the jukebox and tell me a lie
    13. Re:Hmmm... by k98sven · · Score: 2, Interesting

      Using version control doesn't necessarily mean "check in each feature/bug fix as one change".

      I didn't really say that must mean that either. But regardless of what version control system they are using, they do have a version history saying what changed and why. And whatever version control system their using, it's likely trivial to export that.

      stop whining

      Who's whining? I've just stated what I believe the KHTML guys were saying. I don't deny that Apple is within their rights not sharing any form of version history.

      All I'm saying is that they'd be a better "open source citizen" if they did, and that it's not something which is very costly or hard to do.

      What's so wrong about that?

    14. Re:Hmmm... by k98sven · · Score: 1

      apple takes a project, puts a ton of work into it to improve features, usability, etc. and then tells the project developers what exactly they changed, and this still isnt good enough?

      It's just fine. They are within their rights doing that. Nobody is saying otherwise.

      But would it be better if they could provide some form of changelog? Yes. It'd be a friendly thing to do. Not a required thing, nobody's saying that. Just a nice thing.

      the next step that you fail to take is that it was a lot of work to create those changes as well. explaining it to someone else would basically double the workload on the safari team.

      I didn't say that they had to sit down and explain everything. They have a version control system. It has a log of their changes. They're not sharing that. Again, they don't have to. But it's not a difficult thing to do. At least not with any such system I've used.

    15. Re:Hmmm... by Anonymous Coward · · Score: 0

      You've got the old code.

      Actually, the problem with everything you just said is that they DONT have the old code... well, they do, but they have a LOT of old code.

      Nothing in the changes received from safari tells them WHEN the original source was pulled and changed. There could be a file pulled years ago and changed once by the safari team that has since been renamed twice, doubled in size, split into two files, then deprecated by the khtml/konqueror team.

    16. Re:Hmmm... by m50d · · Score: 1

      There's no way they're making all those different changes together. It would collapse. Whether it's CVS and diff is unimportant, what matters is that they release the source in the form they use it. Which they don't seem to be doing.

      --
      I am trolling
    17. Re:Hmmm... by bnenning · · Score: 1

      Did Apple really convert the whole codebase to Objective C?

      No. They have an OS X specific WebKit API which is an Objective-C wrapper over KHTML, but the rendering code itself is still C++.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    18. Re:Hmmm... by rtaylor · · Score: 1

      So, why does the KHTML guys abandon the original KHTML and start working on porting Apples over to the other OS's instead. I understand the big reason they're mega patches aren't useful is the OSX specific API calls.

      Send Apple patches abstracting those away allowing injection of other (KDE) API calls instead. Safari is obviously moving faster -- use that.

      --
      Rod Taylor
    19. Re:Hmmm... by ElGuapoGolf · · Score: 2, Informative


      Even if you're checking in stuff weekly, you're still checking it into a local source control system. I promise you that... anyone's who dealt with "weekly" checkins, and lost 4 days of code on an early Friday morning is motivated to do this stuff.

      Either that, or the developers at Apple are dumbasses who love living on the edge. And I don't think they are.

      They just don't want to play nice. That's their right.

    20. Re:Hmmm... by Anonymous Coward · · Score: 0

      Interesting spin. You're really worried
      about the major effort Apple developers put into
      the project.

      Why aren't you worried about the major effort the
      KDE developers - the people who CREATED the project?

      Also, what is this horseshit about apple having to
      "figure out what the hell KTHML was doing in the first place" - the source code was there, unobfuscated and compete with comments (and possibly other documentation.

      How much easier could it have been for Apple?

      How much easier could it become for the KDE guys if Apple returned the favour?

    21. Re:Hmmm... by shaitand · · Score: 2, Insightful

      "Apple is in it for the money"

      And how do you think the KHTML base that Apple got for free was worth? How much would it have cost Apple to replicate it (assuming they COULD produce a browser of equal quality on their own)?

      Cooperating with the KHTML team results in a more closely matched codebase. This means the work done by the KHTML team has a greater chance of being relevant in Safari and Apple benefits immensely from that. In the end that saves more work than it creates and therefore results in a better bottom line. Whether Apple is another mindless profit machine or the "good guy"s they would have their users believe, this is in their best interest.

      "KHTML developers ARE whining,"

      Yup, at users who are bitching at them for not having features/functionality that is in Safari. NOT at Apple. The REASON they do not have those features and functionality is that Apple is not playing ball. They are simply directing annoyed users to correct party to complain at.

    22. Re:Hmmm... by Anonymous Coward · · Score: 0

      [internal] This talks about the change relating to OSX internals and is for internal use only [/internal]

      How hard would it be to do something like this and filter it out?

    23. Re:Hmmm... by buraianto · · Score: 1

      You need to make a distinction between Safari, KHTML and Konqueror. Safari may be moving faster than Konqueror, but is it true that Safari's version of KHTML is moving faster than Konq's KHTML? I don't know.

    24. Re:Hmmm... by klui · · Score: 1
      the main problem is that Apple's internal cvs history is peppered with references they can't open to the public

      Therein lies the rub. Off the top of my head, if I were an Apple developer and I wanted to send the source and logs out to KHTML, I would have to get not only the source but the cvs logs cleared by both management and lawyers to ensure I don't leak anything out. Imagine having management and lawyers looking at code and deciding what to black out. The overhead required would make any developer cringe. Probably the release to KHTML would be months after Apple's initial release, especially after a major OS upgrade like Tiger.

    25. Re:Hmmm... by Nevyn · · Score: 1
      How would you differentiate?

      You have a decent SCM application, that does the right thing. Or you re-diff against the previous version. Or you look through by hand and take the obvious bits. Or you have a minor fork which is "what apple has", and then you can compare the results of both builds. Or you do nothing, but in that case you haven't lost anything. You've just not used what they gave you.

      --
      ustr: Managed string API with ave. 44% overhead over strdup(), for 0-20B
    26. Re:Hmmm... by Anonymous Coward · · Score: 0
      The sad thing is that CVS lends itself to any non-officially-created branch (like a vendor branch) being hacked on in a shared directory without source control.

      This is really the big benefit of BitKeeper/Darcs/Monotone/etc - where the easiest thing for apple to do would be to work with the main project's system.

    27. Re:Hmmm... by Anonymous Coward · · Score: 0

      I'm surprised apple didn't just supply a bunch of disassembled PPC code and say "there's your source back".

  34. Re:Wow - vitriolic by Anonymous Coward · · Score: 4, Insightful

    I would agree. Nowhere does the GPL require you maintain and distribute CVS logs so everyone can see what changes have been made. Nor does it require you detail what has been changed from the original source. It's good enough to say "Here is the code after we made it do x y and z". If the original developer wants to see how they did x y and z, then he can diff the code.

  35. Re:Wow - vitriolic by chris_mahan · · Score: 1

    Well then, the KHTML team can let the safari people hang. I personally would hang up the phone right after the "It's $125 per hour, $180 after 5 pm, $250 on weekends. Send me a signed PO."

    There's nothing in Open Source that forces the KHTML people to work with the Safari people. Apple wants to play that game but they forget that slighted geeks are the most difficult people in the world to turn back to your side.

    As far as the KHTML people: Are you that naive that you expected cooperation beyond the minimum from the minions of a for-profit?

    --

    "Piter, too, is dead."

  36. File compare? by Anonymous Coward · · Score: 0

    Isn't there a utility out that takes to documents, compares them, and show which lines are the same and which are different?

    Just run that on Safari source and the Konqueror it was forked from.

  37. GPLv3? by NotoriousQ · · Score: 2, Interesting

    So is GPL v3 going to fix this issue?

    Or will any attempt to do so put too much burden on the users/modifiers of code?

    --
    badness 10000
    1. Re:GPLv3? by the_2nd_coming · · Score: 1

      dumbass.. it is because the code bases have become split... APple needed something and KDE wanted something else so the fork began.

      --



      I am the Alpha and the Omega-3
    2. Re:GPLv3? by NotoriousQ · · Score: 1

      I like how you began with a dumbass. Given the fact that you did not even attempt to think about what I said, nor did you present anything interesting to my query, nor did you show why my question is meaningless, it seems that you are not very intelligent yourself. But given this is slashdot, I will cut you some slack, and present my point of view details.

      I do agree, the codebases did split, that does not mean that they do not want the changes to go back and forth. KHTML group would like to integrate a bunch of things that have been done by the Apple's fork. They should be able to do so without too much pain. Unfortunately it seems that the changes to the code are not easily mergeable. And although it is not required by GPL, the ability to put the code back is definitely implied by it.

      So the reason I asked the question is to hear what the GPL gurus have to say about the conflicting issues of ability to merge changes, and ability to fork. Obviously the fork is absolutely required for the software to stay truly free, but how much obligation should there be for the fork to pass their changes back. Should it depend on how much the split is? What about if the code is moving into extremely different directions?

      And for the parent: "APple needed something and KDE wanted something else" is not quite right. Both KDE and Apple want a good html renderer that supports the standards. Given that this is happening just in KHTML, there is very little reason why the codebases are splitting. In fact the only reason is that Apple is not patient enough with KHTML, which is to some extent not that great of the reason, even if it is understandable.

      --
      badness 10000
    3. Re:GPLv3? by jbolden · · Score: 1

      The reason the code basis split is that KDE's KHTML is part of KDE and has all sorts of KDE calls, while Apple's KHTML is part of webcore and has all sorts of OSX calls. That's not a minor issue.

      As for your question. GPL 3 isn't going to change this. There is no way there is going to be the introduction of a parent in the GPL. Licenses that have these sorts of provisions are called asyemtric licenses and even the open source movement is rejecting them at this point.

  38. Re:So much... by Anonymous Coward · · Score: 0


    LOL. Apple abides by the law, and people get pissy over it. Grow up people, this is the real world.

  39. Sick of the complaining. by Anonymous Coward · · Score: 2, Insightful

    The code for the Acid2 test fixes was all given to you in a nice list of small easily applied patches (which was posted on /. no less), and you still can't manage to integrate it without having full logs of Apple's interval versioning system? Come on.

    I'm getting really sick of the anti-corporate bullshit that gets thrown around so copiously by a certain faction of the OSS community. And it's not just Apple being treated this way either.
    No matter how much a big corporation gives to the community in terms of money, code, paid personnel, free advertising, etc..., there's always some crank complaining that they're not giving enough, and they'll eventually turn on us.
    Well, given the way we treat them, I wouldn't blame them for turning on us.

    1. Re:Sick of the complaining. by JoshRosenbaum · · Score: 1

      The patches probably are very hard to implement if they haven't been including Safari's code into the browser.

      You try taking a 6mb diff file and try to figure out what the hell is going on. (As well as keeping stability and code quality that Apple may not be following very well.) It's no simple matter, and it's probably easier to implement the features manually.

    2. Re:Sick of the complaining. by Anonymous Coward · · Score: 2, Informative

      The code for the Acid2 test fixes was all given to you in a nice list of small easily applied patches (which was posted on /. no less), and you still can't manage to integrate it without having full logs of Apple's interval versioning system?

      Correct. Because - here's the rub, genius - those diffs are between Safari versions, and therefore they can not be applied directly to KHTML source code. Because Safari is, like, different?

      I'll tell you what I'm sick of - people like YOU, who show no evidence of understanding anything remotely resembling the development of a complex platform, yet somehow feel they are qualified to spout off and start criticising the people who really do give vast amounts of their own free time to develop software they give away for free, whenever those people make valid complaints. And in this case you seem not even to have read the fucking article - you're making an assumption about what he says which is not justified.

      No matter how much a big corporation gives to the community in terms of money, code, paid personnel, free advertising, etc..., there's always some crank complaining that they're not giving enough.

      What has Apple given the KHTML developers?

      Money: $0
      Code: as little as they can get away with, packaged in the format that's most convenient for Apple and least convenient for KHTML
      Paid personnel: none
      Free advertising: a handful of mentions of KHTML in various Safari-related press releases

      In other words, they are doing the absolute minimum they can get away with within the bounds of their legal obligations. Are we supposed to bow before their nobility and thank them profusely for the quarter they tossed into our collection bowl from the window of their limo?

    3. Re:Sick of the complaining. by rootofevil · · Score: 1

      very well, next time you fork a project enough to create a 6mb diff, it will be your personal job to explain to the original project maintainers exactly what you did, and why.

      nevermind that you arent working on the same project anymore.

      --
      turn up the jukebox and tell me a lie
    4. Re:Sick of the complaining. by inchhigh · · Score: 3, Insightful
      keep sucking at that corporate teet AC, and see how well it feeds you if nobody pushes them or if nobody buys their products.

      You seem to think they we, we the users, we the stockholders, we the buyers (and I'm all 3), can't ask a company for more, that we should be happy with whatever they offer. All this guy was saying is that the cooperation between apple and KHTML is basically the minimum required by the license, and people should characterize it as that.

      I can understand though how you would be scared of apple 'turning on' you based on their childish actions, like pulling books because a publisher is publishing a bio of Mr Jobs that apparently he doesn't like. Now that is a good move for the stockholders how? Seems like it's using corporate muscle to squash a personal dispute. All this KHTML developer was doing was informing the general public of the state of affairs between apple and KHTML, from the KHTML perspective. I think this is a good thing, Apple has multiple channels to spread whatever message it chooses to. Where besides /. will you get to see this side of the story? If all you want is the business side of the story I humbly suggest you are browsing the wrong site.

    5. Re:Sick of the complaining. by Anonymous Coward · · Score: 0

      Okay, if KTHML "is, like, different" from Safari, then why exactly should Apple concern itself with the differences. They patched up their version to pass the ACID-2 test. Do they really have any responsibility to patch up KHTML's version?? Why? They're only obligated to release their source. They went a step further than that and released patch files for what they did to their version. WHAT MORE CAN THEY DO (without actually doing the development on KHTML, which is, as you say, a different codebase and would really be entirely unrelated to Safari)?

    6. Re:Sick of the complaining. by Dahan · · Score: 0
      Correct. Because - here's the rub, genius - those diffs are between Safari versions, and therefore they can not be applied directly to KHTML source code. Because Safari is, like, different?

      Oh, so Apple should also do the work to integrate their patches in to the current KHTML codebase? For free? Dream on... That's the KHTML developers' job. Zack Rusin is whining like a baby that waaaah, everyone says that Apple's cooperating with him, but they're not. However, he thinks that cooperation means that Apple will send a few developers over and handhold him through every change.

      Yes, I realize that integrating the changes will be difficult; I was in a similar situation and had to manually merge in a bunch of code. But it's ludicrous to say that Apple's being uncooperative because they won't provide patches that can be simply merged in to the current codebase.

    7. Re:Sick of the complaining. by Blakey+Rat · · Score: 1, Insightful

      Well, if KHTML is upset with the patches they're getting back, maybe they should have changed their license to reflect that. If Apple's obeying all the licensing terms, then boo-fucking-hoo. They should have thought of this when they wrote the license.

    8. Re:Sick of the complaining. by Anonymous Coward · · Score: 0

      In the beginning, when Apple took the KHTML code, there might have been the chance to develop a code base together, for the common benefit. Instead, Apple decided to take what's there, throw a couple of full time employes at it and leave the volunteer project in the dust. That is why TODAY the code bases are (presumably) different, and it is thus not straight forward to apply patches. What Zack was mostly complaining about in his blog was that it is often thought that Apple is collaborating with the KDE developers on KHTML, and that people would thus expect that all this changes will flow back to KDE. And he is expressing his disappointment that the Apple employes chose this way instead of a collaborative effort. He is not(!) complaining about this isolated incident where Apple actually made individual patches available. So your "what else could they do" completely misses the point.

    9. Re:Sick of the complaining. by Anonymous Coward · · Score: 0
      The patches probably are very hard to implement if they haven't been including Safari's code into the browser.

      Given that they've been supplied with the code, whose fault is that?

      I suspect that the KHTML team didn't think it was worth incorporating Apple's code--until suddenly there was something worth taking back, but they couldn't because of their earlier decision.

    10. Re:Sick of the complaining. by zarr · · Score: 1

      It is your job to document your changes. It's called a cvs log.

    11. Re:Sick of the complaining. by JoshRosenbaum · · Score: 1

      I think Zack was just making a point that Apple is not partners with the KHTML developers, despite some misguided facts being thrown around. I didn't read the article, though, but that's the impression I got from the summary.

      I think providing huge ass diff's isn't really a partnership at all, hence the comment about no cooperation.

    12. Re:Sick of the complaining. by JoshRosenbaum · · Score: 1

      I'm not saying it's anybody's job. I just think Zack is justified in dispelling the myth that Apple is cozy with them.

    13. Re:Sick of the complaining. by Anonymous Coward · · Score: 0

      We the users, stockholders, and buyers can ask for more. And we do.
      We ask them to develop more and better products as users, we ask them to make more money as stockholders, and we ask them to sell products cheaper as customers.

      Where in that list do you see "manage other peoples source code for them"?
      Nowhere; because users, stockholders, and buyers all want other things done with their money.

      And, yes, I am sucking off the corporate teat, as is everyone else on /.
      Corporate taxes and donations to schools and scholarships payed for much of our educations, corporate money pays the salaries of those of us who are or were employed, and much of the software we're using to post here today is largely the product of corporations, weather directly or indirectly.

      Now how about you consider how well that corporate teat we're all feeding off of might be effected by either spending all of it's money doing other people's work for them for free, or being constantly publicly badmouthed for not doing so.

      The OSS community as a whole needs to recognize that you catch more corporate sponsorship with honey than you do with vinegar.
      Stop pretending you have a right to demand things beyond what your license specifies and publicly complaining when you don't get them, and start politely asking for the extras you'd like and publicly heaping praise on the ones who give them to you.

    14. Re:Sick of the complaining. by Anonymous Coward · · Score: 0

      Apple should do nothing, but you should shut the fuck up about it if they don't. Apple suck.

    15. Re:Sick of the complaining. by Anonymous Coward · · Score: 0

      Yet another post, yet another Apple idiot.

    16. Re:Sick of the complaining. by JabberWokky · · Score: 1
      This is not an issue of legal obligations, there are only two issues: that of code and that of ethics.

      As for the code, if it can't be integrated, it won't be. End of story. You can talk about "legal obligations" and banter about points of the LGPL all you want; the code isn't in KHTML.

      The second is an issue of ethics. It is perfectly legal to stand up at a wedding and call the bride a slut on one of the most important days of her life. There are no criminal statutes, and you'll get away with it. After that, however, your community of friends and peers will call you an asshole and dislike you for your perfectly legal action.

      The question is, is Apple doing the minimum due to being inept, being ignorant of what is needed to participate in the open source community, or are they being assholes?

      Inept, ignorant or asshole - most social gaffes are due to one of these. Most social gaffes are perfectly legal. But the people who commit these acts are still shunned and disliked by polite society.

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    17. Re:Sick of the complaining. by Anonymous Coward · · Score: 0

      Maybe somebody will commit a heinous crime against you and then get off scot-free through a loop-hole. Then we can say "well, they should have written the law differently. boo-fucking-hoo"

  40. Why cvs history is important for Khtml etc. by unixmaster · · Score: 5, Informative

    Every change in khtml has to be run through a regression suite to make sure it doesn't break anything. Now if you fix something a new regression test is added for that.

    If you get fixes with no log of what they fix you will end up with bunch of code which you have no idea how to test for regressions. This is just one of the reasons why diffing codebase doesn't cut it.

    Another good reason is damned diff is ~6mb because Apple guys never send small patches but only dump WebCore tarballs.

    --
    Never learn by your mistakes, if you do you may never dare to try again
    1. Re:Why cvs history is important for Khtml etc. by francisew · · Score: 1

      Agreed, it isn't great form, but then again, it would be a pretty big burden for them to release the entire CVS source.

      And I'm not basing that on the ease of transferring the CVS backup over- I'm basing it on the need for them to then sort through, and take out things which are internal to Apple. -> Private comments that are as of yet secret -> Anything that could allow competitors to easily identify/target apple developers... and so on

      What do you think?

    2. Re:Why cvs history is important for Khtml etc. by unixmaster · · Score: 1

      Khtml developers were ready to sign NDAs to sanitize those cvs changelogs but Apple never reacted on that.

      --
      Never learn by your mistakes, if you do you may never dare to try again
    3. Re:Why cvs history is important for Khtml etc. by TuringTest · · Score: 1

      Shouldn't regression test be also released under the GPL? Under the license, "source code" includes "the preferred form of the work for making modifications to it". If modifications are impossible without the regression test, in my opinion that makes the tests source code and they should be part of the released material.

      Relevant GPL extract:
      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    4. Re:Why cvs history is important for Khtml etc. by francisew · · Score: 1

      yeah...

      but then again, they wouldn't necessarily know exactly what apple would want to sanitize...

      Don't get me wrong, I can understand how useful that cvs repository history would be, I'm just not sure that apple is being all that unfair.

    5. Re:Why cvs history is important for Khtml etc. by unixmaster · · Score: 1

      Well only confidential part is partner/website names in the cvs log. Rest is just code.

      --
      Never learn by your mistakes, if you do you may never dare to try again
    6. Re:Why cvs history is important for Khtml etc. by francisew · · Score: 1

      I'm not sure. They might be doing lots of things that wouldn't be very obvious. They also may have sanitized the whole thing, but can't afford the burden of sanitizing something historically (aka. going back and altering everything in chronological order). It'd be much easier to sanitize the latest code release than clean the CVS source tree.

    7. Re:Why cvs history is important for Khtml etc. by unixmaster · · Score: 1

      Actually it would even helped if they added notes like "fixed handling" instead of the current "fix rdar://13232445" which means nothing for KHTML team.

      --
      Never learn by your mistakes, if you do you may never dare to try again
    8. Re:Why cvs history is important for Khtml etc. by francisew · · Score: 1

      I agree, it'd be great if they did.

    9. Re:Why cvs history is important for Khtml etc. by SLi · · Score: 1

      Makes me somewhat wonder if a big diff with no history actually is the preferred form of modification mentioned in GPL.

    10. Re:Why cvs history is important for Khtml etc. by Lars+T. · · Score: 1

      The GPL mentiones a preferred form of modification?

      --

      Lars T.

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

    11. Re:Why cvs history is important for Khtml etc. by oever · · Score: 1

      Releasing the regression tests would be a very cool thing to do, but Apple is not obliged to release them. They are only used internally and it is very well possible to modify the code without regression tests.

      --
      DNA is the ultimate spaghetti code.
    12. Re:Why cvs history is important for Khtml etc. by scotlewis · · Score: 1

      However, guess what Apple's internal SCS says... probably "fixed radar://xxxxxx" because that's all anyone inside Apple needs.

      So access to Apple's SCS records wouldn't do any good because pretty much to only way to get access to Radar is to cash an Apple paycheck for a position that requires Radar access.

      So Apple would have to employ someone to translate the internal SCS entries to something the KHTML team could use. Considering all they legally have to do is make the WebCore source available, that's pretty unlikely.

    13. Re:Why cvs history is important for Khtml etc. by unixmaster · · Score: 1

      You missed the post where I told you KHTML guys were ready to sign NDA and do radar convertion.

      --
      Never learn by your mistakes, if you do you may never dare to try again
    14. Re:Why cvs history is important for Khtml etc. by shaitand · · Score: 1

      How about submitting bug and issue specific patches AS THEY WRITE THEM? You know, when committing the patch to the VCS just fire off an email with the diff to KHTML. A 100 line patch is pretty easy to track, the author can spot check it fairly effortlessly for incriminating comments.

    15. Re:Why cvs history is important for Khtml etc. by Nasarius · · Score: 1
      Yes.

      The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.

      This is to prevent people from releasing obfuscated or otherwise unusable code. If Apple really is releasing nothing but big tarballs most of the time, they're probably not in violation of the GPL, but it is contrary to the spirit of the GPL.

      --
      LOAD "SIG",8,1
    16. Re:Why cvs history is important for Khtml etc. by scotlewis · · Score: 1

      I suppose I wasn't emphatic enough, Radar access ain't gonna happen. Consider that even ADC Premier members under NDA don't get access to the logs for bugs they filed. All they get is the current status, no commentary.

      Radar is held very close to Apple's chest. (I just got a mental image of Steve Jobs hugging Gary Burghoff from M*A*S*H.) No one Apple doesn't employ is going to see it any time soon.

      Which is unfortunate, but it is the reality of the situation.

    17. Re:Why cvs history is important for Khtml etc. by SLi · · Score: 1

      Not that it would ever have occurred to me if I was an Apple employee that it might be against the spirit of the GPL, or even a violation. Which it probably is not.

      And now it might really be difficult to export and release the history. Perhaps not technically, but who knows what kind of obligations to third parties (and more likely just having some company secrets in the history messages) prevent them from doing this. In case of third party obligations they might even be prevented from giving out the history under an NDA.

    18. Re:Why cvs history is important for Khtml etc. by Anonymous Coward · · Score: 0

      The actual comments look like this (real example from the latest WebCore release):

      rdar://problem/3469088: focus not removed from text link when user hits cmd-L or clicks in window chrome

      So your wish is already granted.

    19. Re:Why cvs history is important for Khtml etc. by MrMickS · · Score: 1
      Feh, actually worked in development on defect fixing? The defect/bug described may run to several pages and include additional information, should as images, to illustrate the problem. Whilst more information might be helpful without the full description of the problem it could be misleading.

      Now access to part of rdar would be useful. The question is whether this is something that's possible.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
  41. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Anonymous Coward · · Score: 0

    Is that so hard?

    Obviously you're not a developer.

  42. Re:Wow - vitriolic by Anonymous Coward · · Score: 4, Insightful

    This isn't true. They are legally bound to include a notice telling their customers that they are entitled to source, and they are legally bound to supply it to a customer of theirs, should they ask for it, for the price of shipping. They don't even have to send patches back to the KHTML team.

    They are doing more than the license forces them to. They are just getting criticised because some developer wants them to do more.

    Also, everybody whining about suing them for GPL infringement? You are clueless. Not only are they abiding by the license, it's LGPL, not GPL. You haven't even bothered to read the license and you are advocating suing them? Typical American attitude.

  43. Re:diff -u by 0x461FAB0BD7D2 · · Score: 1

    It seems they got all the modified files, but aren't aware of what has been changed. The OP suggested using diff, but that's entirely unhelpful in making KHTML better.

    Regardless of what people may think, there is no reason for Apple not to provide the CVS history. Until and unless further information about this is made available, Apple, IMO, are just being asinine about it.

  44. Re:Wow, pick on apple day by francisew · · Score: 2, Insightful

    It's strange, where should we draw the line for what we expect from private companies?

    That they allow fair-use and backup?

    That they make file-formats public?

    That they go open-source?

    That they make all their software free?

    That they not make any money?

    hmmn...

  45. Re:This sounds like something SCO would say... by Veinor · · Score: 1

    The way I see it is: if they don't understand how this code got written, then they won't be able to extend it. It's a little like code without comments.

  46. Re:Wow - vitriolic by masklinn · · Score: 1

    They had basically been trying to forget about that it seems, until everyone (and I admit i was one of them before i read rusin's post) started singing that K-Linux users would benefit from Dave's work...

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  47. Re:Wow - vitriolic by coolGuyZak · · Score: 1

    Well, I'd be annoyed if they did the same thing to me. Then again, I don't know if the KDE team asked Apple for the CVS/etc either. Either way, I hope that the new KHTML code makes it into Konq... I'd love to not use Mozilla anymore. (Great browser, but no KDE integration ;) )

  48. Re:License violation and legal action against Appl by Saven+Marek · · Score: 1

    Sure, Apple could be doing more, but they're not violating anything.

    The thing is free software is all about freedom. freedom to make and change and do all that. if apple are purposely making it hard to understand the source which they are, by making changes and not posting revisions, then they are impingeing upon the freedoms of the original authors and anybody else who wants to look at the code.

    Its all about freedom not just sticking to the letter of a license.

  49. KTiger by booch · · Score: 2, Funny

    And they'll rename Tiger to KTiger (or Kiger) to get around the lawsuit from TigerDirect.

    --
    Software sucks. Open Source sucks less.
    1. Re:KTiger by mynzai · · Score: 1, Funny

      Actually, a Kiger is a mythical beast. It's probably my favorite animal and is a cross between a large predatory cat and a large predatory company.

    2. Re:KTiger by Anonymous Coward · · Score: 0

      It's funny. Laugh!

    3. Re:KTiger by Plac3bo · · Score: 2, Insightful

      The reference here has tremendous potential, but you really dropped the ball on the "funny" part.

    4. Re:KTiger by AdTropis · · Score: 1

      instead of FreeBSD, Apple should have used Linux as a base for their venture into the world of UNIXishness. then it could call the product 'Liger'. you know... because ligers are bred for their skills in magic.

  50. Blog Entry by David+Saxton · · Score: 5, Informative

    I can't access kdedevelopers.org, so here's the blog entry:

    You cant even imagine how I hate that question. The truth is most probably never. I just read the article on /. about Safari supporting the all crack Acid2 test and people raving how great it is for KHTML. The truth is that KHTML will probably never get those patches. Whats most probably going to happen is that one of us will simply reimplement it from scratch (and at the moment the reality is that if its not going to be Allan or Germain its not going to happen).

    Code in Safari is hugely inconsistent and changes are always interdependent. Theres basically no way of merging in one change without bringing a whole bunch of others in. And you know what? Dont even tell me about merging stuff like render_canvasimage.h,cpp. It outright uses OS X apis. Well never be able to merge that in - someone will have to implement it. And whats going to happen when someone does? Some jackass on /. or some other equally stupid site will be praising Apple.

    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?

    1. Re:Blog Entry by R2.0 · · Score: 1

      Yup...no bitterness there!

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    2. Re:Blog Entry by Cyno · · Score: 2, Insightful

      This is embarrassing for the Free Software community. You guys should be more professional. If someone doesn't want to hand over code in nice neat bite-sized packages with comments and documentation and a thank-you note, then shrug it off.

      It doesn't matter what they give back as long as they don't break the license. We may have to buy their product or know someone who did, but at least we have the right to get access to their source code. But whining that they aren't doing your job for you is stupid. We're better than this.

      khtml developers are lazy. Wheres the fun in that?

      First I would like to say _Thank You_ to all the KDE developers working on KHTML and Konqueror. Without you, well, we'd be stuck with Nautilus and Firefox. :P

      And being lazy is part of the fun. Writing code is fun. I love to do it while I'm stoned. I smoke a phat bowl and get to hacking on my objects and get this wonderful sense of accomplishment when I fix annoying bugs or add new features. I suck at writing C/C++, but Perl is so much fun for me. If I knew how to manage datastructures in C/C++ like I do with Perl I'd have just as much fun with it.

      NO STRESS!!! And deoxy.org/endwork.htm. Just relax and hang out with friends and play games and write up some colorful fun entertaining and encouraging documentation/tutorials/propoganda when you get code burn-out. Or take a break and come back with a new clear and focused perspective on getting standards compliance into KHTML or whatever your goals. There's no rush. We'll love you all the same. Just have fun.

    3. Re:Blog Entry by Mad+Marlin · · Score: 1
      In the past when someone spent long hours implementing something in KHTML, they at least got a thank you from people using Konqueror.

      Thank you!

      If KDE hadn't gotten so good, my parents would still have to run Windows (I moved them over to FreeBSD with KDE over a year ago because they got hit by a big virus) and I would still probably be using Blackbox. It is nice to be in a graphical environment that looks better and works better than both Windows and OSX.

    4. Re:Blog Entry by oever · · Score: 1

      Well, I don't care for people raving about the new OS X. The cool features in there are spotlight, webcore and automator. It would be great to have such things as free software and I appreciate the innovation people are putting into it.

      But I'll stick to KDE! Why? Because it's so darn cool to see this loosely knit group of developers at work. I love reading the weekly CVS digest and going through some discussions in mailing lists now and then.

      Sure, sometimes there are annoying bugs in KDE, but I don't kid myself that there are no bugs in OS X. And the cool thing about KDE is, that if you have a good idea, you can write some nice code and it might actually get included in the official KDE!

      --
      DNA is the ultimate spaghetti code.
    5. Re:Blog Entry by arose · · Score: 1

      What's wrong with beeing bitter about clueless idiots?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    6. Re:Blog Entry by HiThere · · Score: 1

      What I've wanted to know is will GTK2 work with Tiger. I'm not really expecting to hear a yes, but it would be nice to know. Silence is probably the best info I'm going to get, though.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    7. Re:Blog Entry by killjoe · · Score: 1

      " This is embarrassing for the Free Software community. You guys should be more professional. If someone doesn't want to hand over code in nice neat bite-sized packages with comments and documentation and a thank-you note, then shrug it off."

      Apple is lying about their contributions to KHTML and it's the open source people who should be embarrased?

      YOU should be embarrassed for saying something like that.

      --
      evil is as evil does
    8. Re:Blog Entry by Anonymous Coward · · Score: 0

      I must have missed something. Where, precisely, did Apple lie about their contributions to KHTML? Even the KHTML developer whose public whine incited all of this didn't accuse Apple of that. No, he was annoyed that the GENERAL PUBLIC credits Apple with being a good open source contributor when (in his opinion) they aren't.

      In my opinion, his opinion is shortsighted at best. After all, forks happen in the open source world, frequently for no better reason than personality conflicts (Theo de Raadt would be the obvious example). By comparison, Apple is actually making minimal effort to help the KHTML team integrate their stuff, and they don't go around saying the KHTML guys suck or anything like that, even when flamed (witness Dave Hyatt's calm replies on the mailing lists). The main thing which seems to be causing friction is that the combination of Apple's internal development model and their penchant for secrecy between product releases prevents Apple from feeding the KHTML guys with a lot of tiny predigested patches, so the KHTML guys might sometimes have to do actual work to integrate Apple's work. Perhaps the two parties will figure out a way to improve this situation, perhaps they won't, but this friction does NOT make Apple a bad open source citizen as has been implied. Nothing about the OS model guarantees that everybody is shiny and happy all the time.

    9. Re:Blog Entry by Yosho · · Score: 1

      I love to do it while I'm stoned. ... Perl is so much fun for me.

      So that's how you get Perl to make sense!

      (sorry, couldn't resist)

      --
      Karma: Terrifying (mostly affected by atrocities you've committed)
    10. Re:Blog Entry by Cyno · · Score: 1

      Actually, you might be on to something there. ;)

    11. Re:Blog Entry by killjoe · · Score: 1

      The Apple PR machine keeps putting out the meme that apple is a good citizen in the open source community. This guy wants to counteract some of that professional spin with real world experience of exactly what apple is doing.

      He has nothing to be ashamed of.

      "but this friction does NOT make Apple a bad open source citizen as has been implied. Nothing about the OS model guarantees that everybody is shiny and happy all the time."

      Right. apple does not have to be a good citizen and this guy is saying that they are not. Not everybody has to shiny and ahappy and apple isn't.

      --
      evil is as evil does
    12. Re:Blog Entry by PygmySurfer · · Score: 1

      What I've wanted to know is will GTK2 work with Tiger. I'm not really expecting to hear a yes, but it would be nice to know. Silence is probably the best info I'm going to get, though.

      I don't see why it wouldn't at least work in the X11 subsystem.

      Here is a port of GTK 1.2 to Mac OS X, I suppose it'd be possible to port GTK 2 as well. I guess there just needs to be enough interest in the project, and people with the skills to do it.

    13. Re:Blog Entry by PygmySurfer · · Score: 1

      I hate when I forget to close the damn tag..

    14. Re:Blog Entry by HiThere · · Score: 1

      Thanks. For some reason I wasn't able to turn up any links on Google, so I presumed that this didn't exist. (My error, but thank you for correcting me.)

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  51. Re:Wow - vitriolic by I+confirm+I'm+not+a · · Score: 4, Informative

    it seems like they're doing everything they're legally bound to do. And that only, nothing more at all, which is the part that annoys the KHTML team.

    Not even that: it's *other people's* attitude that the KHTML devs dislike - from TFA:

    "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."
    --
    This is where the serious fun begins.
  52. Re:Wow - vitriolic by Ryan+Huddleston · · Score: 1

    ...they forget that slighted geeks are the most difficult people in the world to turn back to your side.

    You've obviously never sufficiently angered a woman. "Hell hath no such fury" as is said.

  53. i don't get it. by torpor · · Score: 1, Redundant


    whats wrong with taking apples code, doing a diff, and spending a few hours or so, for a few days, comparing notes on a new tree? i really don't understand the fuss, so please someone enlighten me ...

    seems to me this is just a matter of bad apples. safari gets the cool-hits for passing the acid2 test, the khtml guys are just pissed coz theirs are the giants shoulders apple stood on ... so?

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    1. Re:i don't get it. by Anonymous Coward · · Score: 0

      too hard for C++ programmers

    2. Re:i don't get it. by JoshRosenbaum · · Score: 1

      Read above. There are plenty of comments explaining why your post is moronic. Taking a diff is easy when it's small, but large diffs are impractical in large projects as you can't really test it, and can't tell how all the code associates with each other. A revision history provides much more information and helps to bundle patches together in a coherent fashion. If you think it's only going to take a few hours for a few days you are VERY mistaken. There have been posts above suggesting the diff is 6mb. I'm not sure whether that's true, but if it is, that's just a totally crazy amount to try and put together.

    3. Re:i don't get it. by labratuk · · Score: 1

      whats wrong with taking apples code, doing a diff, and spending a few hours or so, for a few days, comparing notes on a new tree?

      Because:

      1: It would take much longer than a couple of days.
      2: It's completely unnecessary work which could be spent fixing bugs or implementing new features that would stop people going 'OMG THE KHTML TEAM SUKK APPLE HAD TO IMPLEMENT THAT ON THEIR OWN'

      Maybe you should take some wisdom from your own sig.

      --
      Malike Bamiyi wanted my assistance.
    4. Re:i don't get it. by Lars+T. · · Score: 1

      Among the bugs they fixed instead was obviously not the "doesn't render the Acid2 test properly" bug.

      --

      Lars T.

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

    5. Re:i don't get it. by torpor · · Score: 1

      fuckin' hell, i really don't get how it taking 'a couple of days' is a problem. big deal. its still work you didn't havce to do, because apple wrote all the code for you.

      really, this is just bitching for the sake of pedantic snobby 'coder cult' bitching. code is code. take what apple has done, do a diff, merge it into a tree, and be done with it.

      sheesh. some people are really just fascist little bitches for the sake of being fascist little bitches.

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    6. Re:i don't get it. by Anonymous Coward · · Score: 0

      you are either a complete idiot or never seen those diffs (or ever coded anything) I'd really like to see you 'merging' a 6MB diff that has little to no comments, cross-dependencies and API calls for a foreign OS, put it through regression testing (which includes making new specific tests for the bugfixes that you have to figure out from code) and add your own comments/VCS notes in "a couple of days". In case you didn't figure that part out, most of the work has to be done BY HAND.

      Oh wait - you said "code is code" ... that settles it. You're just a stupid troll.

    7. Re:i don't get it. by Anonymous Coward · · Score: 0

      You do that then if it's so fucking easy. I can't believe /. has trolls even back then, or did you buy your account?

    8. Re:i don't get it. by Anonymous Coward · · Score: 0
      Excellent! Thank you so much for volunteering your time. If you can merge all of Apple's changes back into the KHTML tree in a couple of days, it's really not a big deal, and still you'll get plenty of kudos from a big user base.

      Or maybe you have no clue what you're talking about? I thought so.

  54. text of Zack Rusin's blog entry by testerus · · Score: 1
    For all the people who get Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (11), here is the text:

    So, when will KHTML merge all the WebCore changes?

    You can't even imagine how I hate that question. The truth is "most probably never". I just read the article on /. about Safari supporting the "all crack Acid2 test and people raving how great it is for KHTML. The truth is that KHTML will probably never get those patches. What's most probably going to happen is that one of us will simply reimplement it from scratch (and at the moment the reality is that if it's not going to be Allan or Germain it's not going to happen).

    Code in Safari is hugely inconsistent and changes are always interdependent. There's basically no way of merging in one change without bringing a whole bunch of others in. And you know what? Don't even tell me about merging stuff like render_canvasimage.h,cpp. It outright uses OS X api's. We'll never be able to merge that in - someone will have to implement it. And what's going to happen when someone does? Some jackass on /. or some other equally stupid site will be praising Apple.

    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". Where's 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 doesn't have any history? That's 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 NDA's 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? 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. There's absolutely nothing great about it. In fact "it" doesn't exist. Maybe for Apple - at the very least for their marketing people. Clear?

  55. The Sky Is Falling!!!! by gowen · · Score: 3, Insightful

    1993 called, they want their flamewar back.

    Woe! Disaster! JWZ's changes to the Emacs codebase can't be easily folded back into GNU/Emacs. It's full of things that are XEmacs specific!

    It's called a fork, folks. It's very possible, albeit not very common, with Open Source software. You've given your code to people to use how *they* want, not how *you* want them to. Deal with it.

    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    1. Re:The Sky Is Falling!!!! by ducomputergeek · · Score: 1
      I thought that was the point of Opensource. If you needed something or felt you could make adjustments or improvements based on other's codes that was the point.

      Last time I checked, the requirement was for Apple to release back the code, not release back well documented code.

      Back when I was involved with some opensource projects I took upon the task to essentially take code from about 4 different forks and intergrate various features into an uber version combining the best of all worlds and adding a couple cool new features.

      Some of the code was in PERL, some was in PHP, most wasn't documented, but I didn't bitch about it.

      If people would complain "We want this feature", I'd simple say, "Its opensource,you want it...code it!".

      I think some people in OSS land begin to get pissed the moment someone takes something that is OSS and finds away to make money directly or indirectly from it.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    2. Re:The Sky Is Falling!!!! by Anonymous Coward · · Score: 5, Insightful

      So Safari is a fork of KHTML then? Fine. Again, I don't want to hear anyone talk about how great Apple is because they give back so much to the open source community. What they do is TAKE from the open source community, fork their code, and give next to nothing back. That is their right. But I don't want to hear anyone praise them for being CONTRIBUTORS to the open source movement, because it is clear they aren't.

    3. Re:The Sky Is Falling!!!! by p3d0 · · Score: 0
      But I don't want to hear anyone praise them for being CONTRIBUTORS to the open source movement, because it is clear they aren't.
      No, that's not clear to me. Apple does give their code back to the KHTML people.
      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    4. Re:The Sky Is Falling!!!! by Anonymous Coward · · Score: 1, Insightful

      The problem isn't forking. The (L)GPL explicitly allows for that. The problem is that hordes of people are under the impression that Apple is a great help to kthml while they are not, see for example this thread.

    5. Re:The Sky Is Falling!!!! by thumperward · · Score: 0, Flamebait

      There's a difference between forking due to differences in opinion and forking because you're being fat, selfish bitches who refuse to contribute fixes in a respectable manner.

      Having said that, if it wasn't LGPLed you'd never see any patches at all. Message to the Free Software world: Apple Computer is a whore. It hates you, but loves your candy.

      - Chris

    6. Re:The Sky Is Falling!!!! by Anonymous Coward · · Score: 0

      And it can't be used. Apple sucks, get over it fanboy.

    7. Re:The Sky Is Falling!!!! by noidentity · · Score: 2, Insightful

      What they do is TAKE from the open source community, fork their code, and give next to nothing back.

      What was taken? Hardware? Printouts? People taken hostage?

    8. Re:The Sky Is Falling!!!! by Anonymous Coward · · Score: 1, Insightful

      So Safari is a fork of KHTML then? Fine. Again, I don't want to hear anyone talk about how great Apple is because they give back so much to the open source community. What they do is TAKE from the open source community, fork their code, and give next to nothing back.

      Your comments would apply equally to the people who forked EGCS from GCC. They didn't keep their tree in sync with GCC either. The same goes for a lot of forks.

      The important thing is that Apple are releasing source. If they wanted to be dickheads about it, there's a lot more they could do, but they aren't.

      Due to things like <canvas> support being Mac-specific, it's unlikely that WebCore will be taken up by the Linux community in place of KHTML, but there are a number of projects using it on the Mac. Your allegation that they aren't giving back is clearly false.

    9. Re:The Sky Is Falling!!!! by Sentry21 · · Score: 1

      KTHML is a platform-dependant mess. There's no illusion of platform independance, as KHTML was written for KDE and only for KDE. They had a ball of code that was KDE's rendering engine.

      Apple took that code, worked on it, made it unarguably better. They changed the KDE dependance to OS X dependance, and gave the ball of code that is now WebKit.

      The KHTML team gave a chunk of code to the world, and that's great. Apple took it, made it better, and gave it back, and now they're some evil empire.

      Isn't this what the GPL is about? Why should they have to submit patchsets? Why should they have to submit changelogs? Why should they have to go to any lengths at all to make the KDE developers happy, when the whole mess wouldn't matter if the code was abstracted properly in the first place. That didn't happen though, because KDE is all about interdependancies, just like OS X is.

      Cry me a river people, because the KDE team is getting no better than they gave - a ball of code. Apple may not be making it easier, but that's not their job, is it?

    10. Re:The Sky Is Falling!!!! by Anonymous Coward · · Score: 0
      But I don't want to hear anyone praise them for being CONTRIBUTORS to the open source movement, because it is clear they aren't.

      You are a moron. Any app/framework released with the source under the *GPL is open source. What do you think Webcore is?

      So, Apple did not feed you the stuff in a silver platter (with watercress all around it), in the bite-size chunk that your mouth can handle, salted and spiced for your palette? Oh, my poor darling baby... you will have to go to bed hungry tonight 'cos big bad Apple did not give you any thing to eat.

      It is stupid idiots like you who give OSS the rap that the movement is made up of brainless zealots.

      And as for the mods giving you "Insightful"...well, I guess at least some of the "brainless zealots" rap is true.

      HAND.

    11. Re:The Sky Is Falling!!!! by duwritinggeek · · Score: 1

      Ducomputergeek, yeah, hi. Personally, I don't know a whole lot about this whole coding thing, but what I do know is that you need to check your E-mail from me, or simple call me at (417) 840-4722 or E-mail me at frankcritic@hotmail.com. I've been trying to find a way to contact you for a while and I hope you check this post. As to the whole coding thing, what about people who don't know how to code their own features? I guess they just shouldn't bitch either eh? -Frank

    12. Re:The Sky Is Falling!!!! by Per+Abrahamsen · · Score: 1

      > Woe! Disaster! JWZ's changes to the Emacs codebase
      > can't be easily folded back into GNU/Emacs. It's
      > full of things that are XEmacs specific!

      Not a good comparison. Both parties wanted a single Emacs, but disagreed on release schedule, technical questions, and who had the bigger penis.

  56. no revision history != no comments by rhaas · · Score: 1

    If that's the problem, then let them complain "this code has no comments" rather than "this code has no revision history". Sure, it would be easier if they had the revision history, but, well, so what? Don't look a gift horse in the mouth.

    1. Re:no revision history != no comments by Veinor · · Score: 1

      Right, I don't say that there are no comments, but it's an analogy. Also, it could be that the method for a given extension can be used for another one. However, if they don't see the revision history, then they cannot see what it WAS.

    2. Re:no revision history != no comments by m50d · · Score: 1

      No, it's not a gift horse, because it's LGPL rather than BSD to stop this kind of thing. Stripping the comments on the code you distribute is violation of the license, you have to distribute the original form you use to modify it. Sounds to me like refusing to give a CVS log could be too.

      --
      I am trolling
  57. Why are you surprised? by Anonymous Coward · · Score: 0, Flamebait

    From the article:
    "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.'"

    Apple is just another Mirosoft, only with a tiny market share. If I had to choose between Apple and Mirosoft, I'd pick Linux any day.

    1. Re:Why are you surprised? by DA-MAN · · Score: 1

      Apple is just another Mirosoft, only with a tiny market share. If I had to choose between Apple and Mirosoft, I'd pick Linux any day.

      Not true! Apple's software works great. As an owner of an iBook and iPod, I must say Apple's stuff is awesome.

      I just fear the day that they become a major player. I feel that Apple would leverage a monopoly to milk their users way more than Microsoft would dream of.

      It's already happening with the iPod (no iTunes, no DRM music service!). They are much better as a niche player, that said I love their products.

      --
      Can I get an eye poke?
      Dog House Forum
    2. Re:Why are you surprised? by Gen.+Rasputin+X · · Score: 1

      You've looked at Apple's DRM, have you? Yea... no big deal.

    3. Re:Why are you surprised? by DA-MAN · · Score: 1

      You've looked at Apple's DRM, have you? Yea... no big deal.

      Not sure what you meant by that, just saying that Apple locked out a competitor from putting drm'd files on the iPod. In general Apple is a hell of a lot more into vendor lock in than most companies out there and I worry about the real possibility of them becoming a major player in this already fucked up climate.

      --
      Can I get an eye poke?
      Dog House Forum
  58. Re:This sounds like something SCO would say... by Amiga+Lover · · Score: 1

    This has me wondering. I understand some basics of GPL licenses, but afaik with them (including the LGPL)

    if apple do internal-only builds with *GPL licensed code, they don't have to release anything to the public, do they?

    if that's true, then it's possible there are many things they've put into their version of the KHTML codebase that later on they either don't want to release as *GPL (as they don't have to, being non public released code) or find later infringes on someone else's license (say, patent encumbered code) so they then revise that problematic code out.

    On a project the size of Safari i imagine that would have already happened a few times, if not many. That may be part of their reasoning behind not releasing the history.

  59. Why give back? by ShieldW0lf · · Score: 3, Insightful

    It's really simple. If you're going to release your code under a license that makes it easy for them to fork your codebase, you'd better be setting the pace.

    If KHTML was a strong, vibrant project that was making steady advances, there would be a motivation for Apple to fold their changes back into the trunk so they can continue to reap the benefits of other peoples improvements. If Apple aren't making an effort to fold their changes back in, it indicates that they don't feel having easy access to future KHTML improvements is worth the trouble.

    Improve the KHTML code enough that Apple is losing out by not being able to easily fold changes into the next version Safari and see their stance change. Complaining isn't going to get respect from Apple or from anyone else.

    --
    -1 Uncomfortable Truth
    1. Re:Why give back? by Anonymous Coward · · Score: 0

      You're right, complaning isn't going to help. And it's called learning a lesson and applies to a lot of situations apart from this.

      When Apple start Safari, he may have foolishly thought KHTML users would benefit from new code from Apple. He many have spent hours trying to work with whatever Apple released. How stupid would you feel when you realize it pretty much isn't going to happen?

      Even when you think you're doing everything right, things don't happen for you like you think it should. This is how it goes sometimes. Complaning (or voicing your opinion) is for the most part a waste of time unless other parties care too. Suck it up and move on!

    2. Re:Why give back? by slick_rick · · Score: 3, Informative

      Did you even read the linked articles? He isn't complaining about Apple. He is complaining about jerks like you bashing KHTML on Slashdot for not incorporating Apples sloppy hacks back into KHTML.

      --
      apt-get install redhat please god - Me (take it easy, I love Debian)
    3. Re:Why give back? by Anonymous Coward · · Score: 0

      Bullshit. It shows what a fair-weather friend Apple is toward open source. They're like that "friend" that only stops by when they have no money, beer, etc.

    4. Re:Why give back? by ShieldW0lf · · Score: 2, Insightful

      No, KDE developers aren't complaining about Apple...

      Comments like this are just an aside:

      We shouldn't be afraid of saying that yes, Safari works on maps.google.com and Konqueror doesn't, but this is so because somebody took thousands of hours of coding's worth of fine library code and threw heavy money at it in a diverging effort meant to instill mischeavious competition. (At least that's my interpretation of what happened even though I can't understand why they'd choose so).

      Who was the jerk again?

      --
      -1 Uncomfortable Truth
  60. Hardly Surprising by Anonymous Coward · · Score: 0

    That is hardly surprising. Not to imply that BSD isn't good, but the main reason that Apple went with BSD rather than Linux is the license. You don't need to give anything back to the community. They are basically vampires. No better than Microsoft, in their monopolistic attitudes. It's just that they didn't manage to get the monopoly in the first place (but it would have suited them just right).


    They do have better products, and have always managed to make trendy products for the snobs out there, but they never were able to play nice with others, particularly their clients (just see how we are supposed to think that RealNetworks is EVIL for making something that can play iPod files... thus giving customers choice and bargaining power).

    1. Re:Hardly Surprising by PygmySurfer · · Score: 1

      Actually, I'm guessing the reason Apple went with BSD was the existing BSD code already in OpenStep when they decided to base their next-generation OS on it.

  61. Re:This sounds like something SCO would say... by Carewolf · · Score: 5, Informative

    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.

  62. Re:diff -u by SunFan · · Score: 1


    Does Apple even use CVS internally? If they forked the codebase, they are probably using the same system they use on other Mac OS components. It would actually be the responsible thing to do, because CVS is really limited and slow for that size codebase.

    --
    -- Microsoft is the most expensive commodity operating system and office suite vendor in the marketplace.
  63. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by AkaXakA · · Score: 1

    Is it me, or can they just take the Safari_Khtml and work from that? Seems easier to me...

  64. Re:Wow - vitriolic by gilesjuk · · Score: 1

    So all the Mac fans might want to change their mind about Apple being a much nicer company than Microsoft?

    They're just as keen to annoy people when they're doing well, if they don't look after those who are in effect saving them a lot of development time then these people will find ways to hamper Apple.

  65. Re:Wow - vitriolic by That's+Unpossible! · · Score: 1

    No, the part that annoys them is that everyone thinks Apple is doing so much more than that.

    --
    Ironically, the word ironically is often used incorrectly.
  66. Re:Wow - vitriolic by gilesjuk · · Score: 2, Insightful

    It's like called courtesy?

    Someone spends years writing some code which X company uses to give their OS a severe boost in the browser department. An OS with a poor browser is a poor internet desktop, you would think Apple would be grateful for the groundwork done by the KDE team.

  67. We expect them to respect the law by TuringTest · · Score: 0, Flamebait

    What we expect is for them to contribute back to the community, in the terms previously agreed, so that the community may benefit from the improvements, the same way as the company previously bennefited from the community work.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    1. Re:We expect them to respect the law by Anonymous Coward · · Score: 0

      And how, precisely, haven't they done that? The GPL only requires that they make their code modifications available. Not that they actively integrate them into the parent products...

      Hell, Apple doesn't even have to give their modifications back to the KHTML guys, IIRC. All they really have to do is put a .sit file up on some obscure FTP server someplace, and put a note buried in their website saying, "oh yeah-- if you want source, go here..."

    2. Re:We expect them to respect the law by francisew · · Score: 0, Redundant

      Haven't they released the source?

    3. Re:We expect them to respect the law by TuringTest · · Score: 1

      What is "code"? To the GPL its "the preferred form of the work for making modifications to it". Are you sure they've released that?

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    4. Re:We expect them to respect the law by Anonymous Coward · · Score: 0

      So who determines the "preferred" form? I'm sure it's the preferred form for Apple... That clause you quoted is so vague it could be interpreted in any of MANY different ways...

    5. Re:We expect them to respect the law by aardvarkjoe · · Score: 1
      Do you have any evidence at all that they didn't? Unless you have some reason to think that it isn't, I would give them the benefit of the doubt. The source code, as given, is in an easily modifiable and compilable state.

      You're really reaching for an excuse to call this illegal. The intent of the quoted phrase from the GPL is to prevent people from releasing source code by running it through an obfuscator and then distributing it on punchcards.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  68. Re:License violation and legal action against Appl by Anonymous Coward · · Score: 0

    I must have missed that GPL change where it requires people to explain their modifications to others.

    do they have to hold the other developers hand while crossing the street too?

  69. Re:This sounds like something SCO would say... by That's+Unpossible! · · Score: 1

    much different

    Now I understand why all those English teachers were made at Apple when they rolled out their new ad campaign a few years ago.

    --
    Ironically, the word ironically is often used incorrectly.
  70. Re:diff -u by 0x461FAB0BD7D2 · · Score: 1

    Perhaps they don't, which is fine too. But they aren't even providing a revision history of any sort.

    While I realize that they do not need to, it would be nice if they did, as any changes made by either party would be beneficial to both. For example, if they helped out, the KHTML developers could port the differences quicker, find bugs and/or move on to do other things.

    Apple has stayed true to the letter of the LGPL, but not to its spirit.

  71. not just KHTML by mac-diddy · · Score: 3, Interesting
    With Apple making changes to numerous tools, this is going to become a bigger problem. With 10.4, Apple is modifying most file level tools to support forks, including rsync. That's a great feature, but unless Apple works on getting the patch into the main release, they have essential forked the tool, fracturing the market even further.

    Apple's samba patches have also never made it into the main code because they break samba on windows.

    Anyone can create a patch. The hard part is working with others.

    Again, it's the "Power of open source. The Stupidity of Apple."

    1. Re:not just KHTML by Anonymous Coward · · Score: 0

      Apple's samba patches have also never made it into the main code because they break samba on windows.
      why would i be running samba on windows?

    2. Re:not just KHTML by Anonymous Coward · · Score: 0

      > why would i be running samba on windows?

      Actually, if you were running Windows XP Home edition (as opposed to Pro), you can only serve files as a workgroup, not as a domain. Meaning, you have no control over authentication besides world read and world read/write.

      In this case, running Samba under windows would be great. But it doesn't currently build under cygwin - or at least it didn't last time I checked.

    3. Re:not just KHTML by Ziviyr · · Score: 1

      Again, it's the "Power of open source. The Stupidity of Apple."

      I doubt Windows compatibility is a big concern to OS X developers. They are programming for Apple, and giving to results to the FOSS community.

      I have yet to hear that forking is explicitly forbidden in these licenses...

      --

      Someone set us up the bomb, so shine we are!
    4. Re:not just KHTML by shaitand · · Score: 1

      "and giving to results to the FOSS community."

      No, actually they are not. They are not cooperating with the community at all. That is kind of the point here.

      "I have yet to hear that forking is explicitly forbidden in these licenses..."

      It's not, but the forking is not what the KHTML guys are complaining about. They are complaining about users having the same misconception you did about Apple cooperating with them.

    5. Re:not just KHTML by shaitand · · Score: 1

      P.S. The stupidity part is not cooperating. If Apple cooperates they CONTINUE to benefit from open source KHTML development with minimal replication. As it is they do not benefit from the open development and testing and have to reinvent every wheel.

    6. Re:not just KHTML by Ziviyr · · Score: 1

      The misconception I had was that Safari and KHTML were still closely related, which leads to easier interchange.

      Thats clearly wrong now.

      The problem everyone is complaining about now is that Apple is not mounting a massive documentation effort to underline every change to the KHTML they forked, as well as how those changes relate to the modern KHTML and how to achieve effects similar to theirs without relying on any of the other Apple tech that Safari has been reworked to use.

      It seems slightly unreasonable to assume they would go that far out of their way. The license is just a blob of binding legalese, which they have followed. They disappoint the spirit of the community that spawned the license, but given the above, its not surprising.

      --

      Someone set us up the bomb, so shine we are!
    7. Re:not just KHTML by Ziviyr · · Score: 1

      I think they explicitly wanted to reinvent this wheel, but saw it would be easier to forge it from another wheel.

      Their internal development is likely working for them, they pull a nice profit. Don't hold your breath waiting for them to complain.

      --

      Someone set us up the bomb, so shine we are!
    8. Re:not just KHTML by arose · · Score: 1

      The problem everyone is complaining about now is people like you, stop putting words into everyones mouth.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    9. Re:not just KHTML by shaitand · · Score: 1

      "The problem everyone is complaining about now is that Apple is not mounting a massive documentation effort to underline every change to the KHTML they forked, as well as how those changes relate to the modern KHTML and how to achieve effects similar to theirs without relying on any of the other Apple tech that Safari has been reworked to use."

      If you define 'everyone' as the Slashdot crowd then yes. But that discussion started under the false impression that the KHTML developer post was complaining about Apple rather than users.

      Granted, I read his post to be using the complaint about user misunderstanding as an excuse to vent frustration about the situation with Apple. But that is what I read between the lines, NOT what he said.

      "The problem everyone is complaining about now is that Apple is not mounting a massive documentation effort to underline every change to the KHTML they forked"

      At this point a massive documentation project might be required. In the beginning they could have just submitted the work to the KHTML guys as it was written and in context. The patches released in response to this post were the first in the last 2yrs.

      Basically, Apple releases their changes, but there is no interchange (easy or otherwise). The closest thing to interchange occuring is that the KHTML guys can download the official release tarballs and try to figure out what is different and then why. This is especially sad because there are projects like GCC where Apple actively cooperates.

    10. Re:not just KHTML by Anonymous Coward · · Score: 0

      Again, it's the "Power of open source. The Stupidity of Apple."

      There was me thinking the philosophy was "If I share my code, you have to share your changes", and not "If I share my code, you have to help me integrate your changes into my code in the way I like".

    11. Re:not just KHTML by Anonymous Coward · · Score: 0

      They're doing exactly what they should be doing: Helping themselves first, and following the letter of the law in returning changes back.

      But they're not helping anyone else.

      Yay for Apple that they used pre-existing relatively useful code to create a better product for them to sell to their users. Be happy for that.

      Do not pretend though that they're providing anything else useful though, especially since their code calls proprietary Mac OS X APIs and thus is nearly wholly useless on other systems.

      They used OSS brilliantly. Even more so in that they still seem to have a cadre of Slashbots who think they are great for doing so. If MS had half of Apple's flair lately, you'd be sending daily fan mails to Bill Gates asking "please sir can I have another."

      Basically, do to Moore's law and Slashdot, a sucker is now born not every minute, but 1/(2^20) minutes.

  72. Re:Culture conflict? by Bastian · · Score: 1

    I imagine the root of this conflict is a difference in culture.

    Being part of a business, I imagine that the Safari team's modus operandi is to not let anything leave their shop until they are sure that it is working and ready for release, including incremental changes. In turn, this way of releasing things is just not conducive to providing the changes to the KHTML team along with a list of what is different and why. I'm sure that from Apple's point of view, maintaining such a list would just be a waste of time and money.

  73. Re:Culture conflict? by unixmaster · · Score: 3, Insightful

    Unlike Apple's own GCC team you mean who works side by side with other gcc hackers and even some of them takes care of gcc bugzilla.

    --
    Never learn by your mistakes, if you do you may never dare to try again
  74. Re:This sounds like something SCO would say... by That's+Unpossible! · · Score: 1

    English teachers were made at Apple*

    That's where English teachers go to die.

    English teachers are made elsewhere.

    * Making fun of my own grammar errors is the height of Grammar Nazism.

    --
    Ironically, the word ironically is often used incorrectly.
  75. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Anonymous Coward · · Score: 1, Insightful

    This story really separates the actual coders on the site from the wannabe's.

    Nothing like someone without a clue saying "just diff it" to help illustrate that most slashdotters can code "hello world" but would crumble if ever given a real program to write.

  76. This is natural by Calibax · · Score: 5, Insightful

    Apple, they say, isn't playing friendly. They don't provide a CVS history, just the modified files where nobody can understand how and when things have changed.

    First of all, anytime you fork off a large project like KHTML the source code bases will start to grow apart. When the new fork has a dedicated group of engineers updating it for their needs then it will quickly diverge to the point where it makes little sense to attempt to keep patches in lock step. In my career I can recall several times where this has happened, and it always seems to come as a surprise to the people maintaining the less active fork.

    Apple doesn't use CVS as their normal source control system. To provide CVS documentation, Apple engineers would have to maintain a CVS database as well as maintain their patches in their standard internal SCS. This used to be perforce, I believe, and probably still is as switch a SCS is generally a royal PITA.

    Because the sources have been diverging for several years, it's unrealistic to expect that the Safari patches will be directly applicable to KHTML, and I frankly doubt that even having the Safari patch documentation would help very much after several years of Apple patches. This probably isn't anything underhanded on Apple's part. It's just the way engineers work - they change the code to fit their needs, and rarely consider the impact on the old fork that they started from in the absence of an explicit mandate to stay compatible with the old fork. That level of compatibility would require the Apple folks to always have the current KHTML sources and be familiar with that source and particularly to understand the differences between the KHTML code and the Safari code.

    Apple does provide the modified files, and usually this is a huge improvement on starting from scratch in implementing a new feature or fixing bugs. It does require the KHTML engineers to be able to read and understand the Safari code. To say that nobody can do that sounds a little strange.

    It's quite likely that KHTML developers will have to write their own code to pass the acid2 test.

    Well, yes. Should Apple engineers be expected to maintain the KHTML engine also? Apple's engineers are probably focused on their code base exclusively. The KHTML engineers are the right people to modify their own code base. Does anyone expect Apple engineers to be responsible for maintaining compatibility between Safari and KHTML? Apple makes changes, and they provide the changes files to the KHTML team. The rest is up to the KHTML folks if they want to extract the Apple code they want to use and put it into their code.

    1. Re:This is natural by Anonymous Coward · · Score: 0

      Apple engineers would have to maintain a CVS database as well as maintain their patches in their standard internal SCS. This used to be perforce, I believe, and probably still is as switch a SCS is generally a royal PITA.

      Actually it used to be MPW Projector, but it's now CVS.

    2. Re:This is natural by $nickname_212 · · Score: 1
      It's quite likely that KHTML developers will have to write their own code to pass the acid2 test.

      Well, yes. Should Apple engineers be expected to maintain the KHTML engine also? Apple's engineers are probably focused on their code base exclusively. The KHTML engineers are the right people to modify their own code base. Does anyone expect Apple engineers to be responsible for maintaining compatibility between Safari and KHTML? Apple makes changes, and they provide the changes files to the KHTML team. The rest is up to the KHTML folks if they want to extract the Apple code they want to use and put it into their code.

      Maybe Apple engineers don't have to maintain the codebase per a the lGRPL, but it might be short-sighted on Apple's behalf. I would think one of the attractions of Safari is that it can use Khtml plug-ins. If Apple wants to leverage free software, then they may not want to piss of the Kommunity because then plug-ins start to break. Plug-ins are a value add to Apple software; essentially free developers to modify the usability of Safari/Khtml.

      However, I am completely talkin out my ass, so smell my stinky breath. I don't use either Khtml or Safari.

    3. Re:This is natural by $nickname_212 · · Score: 1
      It's quite likely that KHTML developers will have to write their own code to pass the acid2 test.

      Well, yes. Should Apple engineers be expected to maintain the KHTML engine also? Apple's engineers are probably focused on their code base exclusively. The KHTML engineers are the right people to modify their own code base. Does anyone expect Apple engineers to be responsible for maintaining compatibility between Safari and KHTML? Apple makes changes, and they provide the changes files to the KHTML team. The rest is up to the KHTML folks if they want to extract the Apple code they want to use and put it into their code.

      Maybe Apple engineers don't have to maintain the codebase per a the lGRPL, but it might be short-sighted on Apple's behalf. I would think one of the attractions of Safari is that it can use Khtml plug-ins. If Apple wants to leverage free software, then they may not want to piss of the Kommunity because then plug-ins start to break. Plug-ins are a value add to Apple software; essentially free developers to modify the usability of Safari/Khtml.

      However, I am completely talkin out my ass, so smell my stinky breath. I don't use either Khtml or Safari.

    4. Re:This is natural by browse · · Score: 5, Informative
      Apple doesn't use CVS as their normal source control system.
      Ummm, yeah, they do. I worked within Apple's OS division for several years of OS X development. Source control is all done via CVS.
    5. Re:This is natural by Anonymous Coward · · Score: 0

      Ummm, yeah, they do. I worked within Apple's OS division for several years of OS X development. Source control is all done via CVS.

      Yeah, it didn't used to be -- oops.

    6. Re:This is natural by Anonymous Coward · · Score: 0

      I would think one of the attractions of Safari is that it can use Khtml plug-ins.

      Safari is compatable with Netscape/Mozilla style plug-ins: a much larger segment of the browser population.

      FWIW, I think Konqueror is compatable, too, so "KHTML plug-ins" aren't terribly important.

  77. Ditto on the "wait and see" by beforewisdom · · Score: 1

    I'm with the other people on the "wait and see" attitude.

    The MAC developers may be very friendly. This may be the result of an oversight or the decision of one dweeb manager for all anybody knows.

    The last thing the situation needs is for a bunch of venom to poured out on slashdot...possibly alienating away future cooperation...before the story is known.

    1. Re:Ditto on the "wait and see" by evilskull · · Score: 1

      This is absolutely off topic and will get me flamed to shit and back, but please, please, please, stop capitalizing "Mac." MAC is the "unique" (ha, ha) address of your network device. A Mac is a Macintosh, a computer made by Apple. There are no "MAC developers". Nothing against you personally but this is one of my longest standing pet peeves in the entire world.

    2. Re:Ditto on the "wait and see" by beforewisdom · · Score: 1

      This being slashdot I don't think it is the longest standing pet peeves ever.

      However, I will try ( can't promise ), not to do that.

    3. Re:Ditto on the "wait and see" by Blakey+Rat · · Score: 1

      It's basic knowledge of the English language-- knowing the difference between an acronym and an abbreviation.

    4. Re:Ditto on the "wait and see" by beforewisdom · · Score: 1

      It is also friday, go outside and get some fresh air.

    5. Re:Ditto on the "wait and see" by Anonymous Coward · · Score: 0

      Oh, I can assure you, knowing the Safari engineering manager, that he is a total dweeb. Clueless, paranoid, and seriously lacking user experience sensibility, just as every PHB should be.

    6. Re:Ditto on the "wait and see" by Anonymous Coward · · Score: 0

      Yes, do that beforewisdom.

    7. Re:Ditto on the "wait and see" by Anonymous Coward · · Score: 0

      Your not alone in having pet peeve. IMHO, you're pet peeve is not too bad, but its misplaced apostrophe and it's use that are more annoying then anything.

    8. Re:Ditto on the "wait and see" by Anonymous Coward · · Score: 0

      Wait how long?

      They worked almost a year on webdev before they announced and released the code. By then the two codebases were substantially different.

      This situation has existed for years.

      Derek

  78. Re:Wow - vitriolic by John+Harrison · · Score: 3, Insightful

    It isn't because the KHTML developers want them to do more. That isn't the complaint. The complaint is that all the Slashbots read the Acid2 article and assume that those changes will quickly make it into Konq thanks to Apple's good will. That isn't the case. It is the misperception that is being complained about.

  79. hypocrite by Anonymous Coward · · Score: 0

    "Apple has stayed true to the letter of the LGPL, but not to its spirit."

    This coming form a man who defends the right of sites like supernova and thepiratesbay because they adhere to the letter of the law.

    1. Re:hypocrite by 0x461FAB0BD7D2 · · Score: 1

      That's because the law allows this. That doesn't mean adherents to the LGPL should.

    2. Re:hypocrite by Anonymous Coward · · Score: 0

      So what's the problem. Apple even release whole files. All that is required is the release their changed code. They could have released one file with all the code mushed together and said, there you go, there are our changes.

      It really illustrates the point that you either adhere to the law in spirit or you may as well be breaking it.

  80. What a bunch of whiners...... by northwind · · Score: 0, Troll

    KDE should stop whining. Apple is not doing anything different than they have for many many years. I personally worked for two companies who got screwed by Apple in much the same way and I know of many other companies.
    Apple may have another color than M$ but they are still a very big company and the bigger they get, the more they emphasize that the need of the company outweighs the need of anything else.

  81. Are you sure? by TuringTest · · Score: 1, Interesting

    Nowhere does the GPL require you maintain and distribute CVS logs so everyone can see what changes have been made.

    Or it does? GPL requires to release "source code", but this is defined as "the preferred form of the work for making modifications to it". That might include the CVS logs, if they're necessary to make further changes, as it seems to be the case.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    1. Re:Are you sure? by leonmergen · · Score: 1

      Or it does? GPL requires to release "source code", but this is defined as "the preferred form of the work for making modifications to it". That might include the CVS logs, if they're necessary to make further changes, as it seems to be the case.

      If they want CVS logs, they should have specified it. How is a third party supposed to know what the developers want ?

      --
      - Leon Mergen
      http://www.solatis.com
    2. Re:Are you sure? by m50d · · Score: 1

      They should look at what they themselves use when modifying the program. I'd be willing to bet they use the cvs logs themselves.

      --
      I am trolling
  82. Re:First Fusk Safari Post! by Anonymous Coward · · Score: 0

    Scrolling in Firefox on Mac OS X is such a fucking abortion its not funny. Unless you like dead baby jokes...

  83. We've got a winner for IOCCC 2005! by statixz · · Score: 1, Funny

    Looks like Apple Safari has won this year's International Obfuscated C Code Contest.

    1. Re:We've got a winner for IOCCC 2005! by Anonymous Coward · · Score: 0

      So the Safari source fits in 2048 bytes, not counting whitespace? F'ING KEWL ISLE OF MAN!

  84. Dear Apple by joeytsai · · Score: 2, Funny

    Unfortunately, we have to inform you that you are simply not welcome here in the free software community. Obviously, you are just being a parasite by commercially supporting the use, maintenance and extension the KHTML library. Not only are you making bug fixes and amplifying the usefulness of the code, but you're also sending them back to upstream for them to integrate. This burden you are placing on us is clearly unacceptable.

    Happily, we don't care for or need your help - as you know the use of free software amongst large and recognizable corporations is incredibly commonplace, and all those companies have no problem at all helping out the community and contributing back in the way we desire.

    Although you're new and unexperienced in the free software community, you'll understand if we have no patience for your assistance. Still, I'm sure you found working with us to be a great experience, and we hope that you consider us in the future when you're developing other projects. Clearly, nobody else will see this situation as any sort of reason not to bother dealing with free software in the future.

    Thanks again!

    --
    http://www.talknerdy.org
    1. Re:Dear Apple by Anonymous Coward · · Score: 0

      Not only are you making bug fixes and amplifying the usefulness of the code, but you're also sending them back to upstream for them to integrate.

      It's LGPL'd -- Apple are fulfilling their legal obligations in doing so, nothing more. They're definitely not doing it in a very helpful way.

    2. Re:Dear Apple by SEE · · Score: 1

      The whole point is that, with the unfriendly way Apple is minimally meeting its legal obligations under the license, Apple is not supporting the maintenence and extension of the KHTML library, nor providing any help or assitance to the creators of that engine.

      It's using it, sure; and Microsoft included GNU utilities in Windows Services For Unix. Nobody pretended that Microsoft was doing FOSS a good turn with that, and nobody should pretend Apple is doing FOSS a good turn with Safari.

      And if complaining about leeching discourages future leeches . . . well, who gives a damn? But it's not likely to do so. Adter all, memories of the old fight between NeXT and the FSF over honoring the GPL on GCC didn't deter Jobs from lifting a whole HTML rendering engine this time. Why would criticism over KHTML stop him from doing the same next time one of his companies needs something FOSS programmers wrote?

  85. I've changed my mind by Wabbit+Wabbit · · Score: 3, Interesting

    I was a borderline "fanboy" when I switched to the Mac a couple of years ago, but once I got past the "ooooh, shiny!" stage, I realized that Apple was no beter than Microsoft or Dell or Intel. Okay, maybe a _little_ better, but still. So, yes, at least one of us changed our minds.

    I guess I'm more accepting of Apple's "evil" behavior because their stuff works better than Wintel. The hardware's (mostly) great, the OS is vastly superior, the apps I use work and look better, etc.

    --
    Nothing is inexplicable; only unexplained -Tom Baker, Doctor Who
  86. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by WARM3CH · · Score: 1
    Is it me, or can they just take the Safari_Khtml and work from that? Seems easier to me...
    hmmmm, guess it's you ;)
    Safari is based on KHTML 3.1 so it is based on some older branch. Taking it as the starting point means abondoning KHTML 3.2 in favour of a code base that some people thing is not up to the quality standards of the rest of the project.
  87. Re:This sounds like something SCO would say... by mveloso · · Score: 2, Insightful

    The parent may seem like a Troll, but I've worked on Darin Adler's code before, and it's "messy."

    That said, the problem for KHTML is that they're working with Rolling Thunder. I mean come on, these dudes are cranking the stuff out. They're not going to take the time to go through Radar and pull their changelists.

    If you can't keep up, stay home.

    Doing stuff like this isn't going to win you any friends either.

  88. Re:License violation and legal action against Appl by TuringTest · · Score: 1

    Where in the GPL does it say you have to provide a CVS history?

    Here: The source code for a work means the preferred form of the work for making modifications to it.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  89. Re:This sounds like something SCO would say... by wed128 · · Score: 4, Insightful

    Pretty code is much easier to extend and maintain than hacked together 'the browser fucking works' code.

  90. So shall we mail it to you by Anonymous Coward · · Score: 0

    so you can merge it all in?

  91. Re:Wow - vitriolic by labratuk · · Score: 1

    If the original developer wants to see how they did x y and z, then he can diff the code.

    You don't know what you're talking about. That wouldn't help at all.

    Nowhere does the GPL require you maintain and distribute CVS logs so everyone can see what changes have been made. Nor does it require you detail what has been changed from the original source.

    You also didn't read the article. If you did, you'd know that he says "They do the very, very minimum required by LGPL. And you know what? That's their right."

    --
    Malike Bamiyi wanted my assistance.
  92. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    Seems rather ignorant to assume that they are all American, don't you think? Typical slashdot... ;-)

  93. BitKeeper Part 2, anyone? by Anonymous Coward · · Score: 0

    When Apple first announced they were going to base their products on open source software, everyone jumped on the bandwagon and praised them for it. Now that it is becoming clear that they will leverage their power in the nerd market to actively hurt BSD and Linux users, people are starting to realize why letting apple get away with calling a closed source OS "open" was not a good idea. Oh well, we made our bed and now we have to lie in it.

    1. Re:BitKeeper Part 2, anyone? by Anonymous Coward · · Score: 0

      Jesus. "Actively hurt"? They're supplying the KHTML team with patches. The KHTML team says "Safari patches don't help us". I don't see how Apple is actively hurting KHTML.

    2. Re:BitKeeper Part 2, anyone? by Anonymous Coward · · Score: 0

      Providing patches that cannot be used by the KDE team AT ALL because of its dependencies on OS X API's is hurting everyone who uses KDE. Apple are attacking the very people who gave them a helping hand to get back on their feet.

    3. Re:BitKeeper Part 2, anyone? by IntergalacticWalrus · · Score: 1

      The whole starting point of this debacle is that they DO NOT provide patches, only snapshot dumps that are more trouble that what it's worth to merge.

    4. Re:BitKeeper Part 2, anyone? by Anonymous Coward · · Score: 0

      Can you explain to me how these patches are somehow not merely worthless but magically actively detrimental? Worthless I can see, but "hurting"? "Attacking"?

  94. Re:License violation and legal action against Appl by Anonymous Coward · · Score: 0

    Did you read the bit about "the normal method of using the code". Refer back to the recent article that stated that Comments in code is more valuable than the code itself.

    So Apple, comment your changes

  95. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    It's like called courtesy?

    Like, wow.

    Oh. My. God. Look at her butt.

  96. the Closed Source mentality by Anonymous Coward · · Score: 0

    No it's not the BSD mentality that gives us qyuality software, its the CLOSED SOURCE mentality that does. OS X is faster, more stable and more secure than ANY OTHER VERSION OF BSD or Linux out there. PERIOD. This isn't because of the BSD attitude, this is because Apple pays professional american coders good wages to create intellectual property that they then sell commercially. This is the model that WORKS, and has worked for decades. Open sores software like the GPL and BSD are leeches on the productivity of the commerical software industry. You guys simply can't hack it so you copy everything Apple and Microsoft do.

    1. Re:the Closed Source mentality by shaitand · · Score: 1

      "OS X is faster, more stable and more secure than ANY OTHER VERSION OF BSD or Linux out there."

      Sure, unless you consider that compared to linux running on the same systems it is slow and has had numerous 0-day exploits in its short lifetime.

      "This isn't because of the BSD attitude, this is because Apple pays professional american coders good wages to create intellectual property that they then sell commercially"

      Yup, it was the closed source attitude that caused them to gank open source code when they failed to produce their own OS. Instead, they took something produced by volunteers instead of trying to replicate the MASSIVE amounts of development already done, they put their efforts into building on top of an already developed community work. Oh wait, that is the open source attitude, the closed source attitude is to do whatever is cheapest and garners the greatest profit.

    2. Re:the Closed Source mentality by illumin8 · · Score: 1

      Sure, unless you consider that compared to linux running on the same systems it is slow and has had numerous 0-day exploits in its short lifetime.

      You're a troll. Name one 0-day exploit that affects Mac OS X.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    3. Re:the Closed Source mentality by shaitand · · Score: 1

      Would you like fries with that?

      http://www.oreillynet.com/pub/wlg/5125

    4. Re:the Closed Source mentality by illumin8 · · Score: 1

      Would you like fries with that?

      http://www.oreillynet.com/pub/wlg/5125


      That's not a 0-day exploit. You have to already be root to read the swap files. Explain to me how this exploit would happen on an average home users computer? Much less over the internet...

      Go back to your bridge, fucking troll.

      --
      "When the president does it, that means it's not illegal." - Richard M. Nixon
    5. Re:the Closed Source mentality by shaitand · · Score: 1

      What does the average home user have to do with anything? Since when is an exploit that only impacts home users significant?

      Whether or not it is a 0-day exploit has nothing to do with the impact to home users or the severity of the exploit. You do know what a 0-day exploit is, right?

    6. Re:the Closed Source mentality by Anonymous Coward · · Score: 0

      Typical response from the apple apologist.

      There could be a MacOS release that forced telnet on all the time and no root password and you'd find a way to defend or downplay it. It's pointless arguing with people like you, even when facts are placed in your face.

      It's like arguing with people about religion. Facts are tossed aside along with common sense.

    7. Re:the Closed Source mentality by petermgreen · · Score: 1

      calling that a security hole is braindead

      it may make it slightly easiler for a currupt sysadmin to get his users passwords but he can get them anyway by replacing tools.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    8. Re:the Closed Source mentality by shaitand · · Score: 1

      Claiming that a security hole is not a security hole simply because other security holes exists sounds a bit braindead to me.

  97. Re:Wow - vitriolic by labratuk · · Score: 1

    They are doing more than the license forces them to.

    Yeah, they're putting the all the source - get this - in a tarball. And then they're putting that tarball on their fucking website. Oh man, and they also post a message on the khtml mailing list. Christ, giving all this work away for free must be killing them.

    Thank you Steve Jobs, you've gone really above and beyond the requirements of the license there because you're just a genuinely cool bloke.

    --
    Malike Bamiyi wanted my assistance.
  98. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by imsabbel · · Score: 3, Informative

    Only if you have OSX installed...
    (see article, those patches actually require MacOs functions)

    --
    HI O WISE PRINCE. WHT TOOK U SO DAM LONG?
  99. HAha! I was right! by mekkab · · Score: 1

    I demand to have my post from the previous story modded up!

    --
    In the future, I would want to not be isolated from my friends in the Space Station.
  100. Worse by Lennie · · Score: 1

    If I remember correctly.

    When Apple forked there code, they used a 1.x version of khtml, while the KDE people were already working on the (not yet stable) 2.x version.

    I'm sure it's really 'easy' to merge them now. :-(

    --
    New things are always on the horizon
    1. Re:Worse by Anonymous Coward · · Score: 0

      You remember very, very incorrectly. Thanks for playing.

  101. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    The misperception is on the part of those KHTML developers. "Waaah, I didn't get what I wanted!"

    Besides, Apple is one of those evil proprietary companies, right? RMS will revoke their license to program if they accept something from Apple.

  102. Who mods this sort of crap up? by labratuk · · Score: 1

    Actually I expect shit like this to get modded up when something's posted under the Apple section.

    1: Didn't read the article
    2: Completely missed the point

    This is just a developer in their poersonal blog saying 'Man, this is a pain in the arse. If Apple did things this way it would make things so much easier for both of us in the long run..'

    --
    Malike Bamiyi wanted my assistance.
  103. Re:Culture conflict? by Anonymous Coward · · Score: 0

    I can't tell... are you being ironic here?

  104. Re:Wow - vitriolic by IWannaBeAnAC · · Score: 1
    RTFG (Read The Frigging GPL)!

    2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:

    a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.

    ...

    Not a full log, but it does require you to state which files have changed and when.

  105. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Anonymous Coward · · Score: 1, Insightful

    Actually, as has been proved many many times in previous threads, most Slashdoters can't write Hello World and get it right. I'm not even talking 100% C&V ISO C99 standards compliance, I'm talking basic just plain compiles. I'd be surprised if more than 40% of Slashdoters even know what "Hello World" is.

  106. Re:Wow - vitriolic by coolGuyZak · · Score: 3, Informative

    They are just getting criticised because some developer wants them to do more.
    Read this, as I don't feel like typing it again.

    You are clueless... You haven't even bothered to read the article...? Typical Slashdot attitude.

  107. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Anonymous Coward · · Score: 0

    vimdiff their asses then. Its hard but not impossible. Certainly easier than writing it yourself.

  108. M$, Apple, Linux. by adaminnj · · Score: 0, Troll

    As I write from my iBook G4 wishing I hadn't spent the money on this thing, or that I could get Airport support for ppc linux.

    I read this stuff and think Hey since I got this thing I have been complaining about Safari and Mail since I first booted OSX. I got this computer on the recommendation from some very serious Linux Guru friends and kind of thought less of them ever since.

    the fact that Apple is being a parasite on the GPL just adds insult to injury for me. As soon as the warranty is over in December I plan on loading a ppc linux distro on this thing and I potty mouth Apple to everyone including going into the apple store where I bought it. I'll go in and ask questions that they can't answer about X11 support and "Why dose Safari and Mail SUCK so much?" in the loudest voice I can manage w/o screaming or being considered thretting with my 3 year old son in tow whose mantra is "Hey That's Yucky Window$ when he sees a Window$ Logo :)

    I hear that OSX is so helpful in productivity HOW? an OS dose nothing except pass instruction to the processor it's the apps that make the difference. Browsers, and mail clients are important APPS!
    I use FireFox and ThunderBird on this Mac.

    --
    I'd Tell you all my secrets but I lie about my past
    1. Re:M$, Apple, Linux. by j79 · · Score: 2, Interesting

      I have a few questions? How does asking a bunch of "X11 related questions" make you feel better? And do you usually deal with issues your having by behaving like an immature 7 year old? Were you one of those kids who had the ball, but only wanted to play by his rules? "NO!!! WE DO IT THIS WAY!!!...YOU GUYS SUCK! I'M GOING HOME! GIVE ME MY BALL BACK!" Honestly, I have no issues with Safari. It works fine. FireFox, which I also have downloaded, works fine. I use Mail.app, and it too, works fine. Maybe it's because I'm not using some "super 1337 g33k feature" that you are, but for me and my typical, everyday usage, it's a decent app. As far as productivity - yes, it is the apps that make the difference. But the apps that come bundled with Mac OS X is what makes OS X so special. I have met people who had a digital camera, a digital camcorder, but was using a Windows machine. It wasn't until they got their fast Mac that everything started to come together. iMovie, iPhoto, and iDVD puts a lot of power into the hands of the average user. Lack of Airport Extreme support in Linux is a bummer. But it's hardly an Apple issue. Well, if you consider it Apple's fault because they chose that particular card, then yes. But, BroadCom is the manufacturer of the card, and they have decided not to open their wireless cards. Honestly, if you can't stand the iBook as much as it sounds like, you should sell it on eBay. You'll find that Macs have a great re-sell value. Just becareful of all the scammers...then again, an "i-i-i-iBook" story would be nice. :)

    2. Re:M$, Apple, Linux. by adaminnj · · Score: 1

      and how dose this apply to the GPL issue I was actual ranting about.

      Call me names if you must Troll me too but if you realy think mail is a good .app then your probaly just using your computer for email and the web.

      the act of adding a rule to mail is way to much work for something that is so simple for most other mail clients and the sluggisnes of both Safari, and Mail is anoying.
      and to boot there is the GPL issue and the total lack of fairplay from apple.

      I have no use for iMovie, iPhoto, or iDVD sory.
      don't get me wrong I Love the iBook HW and OSX is stable. but the basic apps are what piss-me-off and the fact I was sold snake oil from a company whos new business model has killed the people who kept them alive through the lean time.
      as for resale value I'm not willing to lose money on this thing because I don't like a few apps which I have worked around.
      I did buy an iPod 2 weeks after buying this thing but there is no linux support ATM (I think) I've been very busy and don't have time to keep up with eveything when it happens.

      you kind of sound like you might work at Apple.

      I'm sory for ranting about a bunch of my complaints when the GPL issue is the main point here it just added fule to the fire all ready burning.

      --
      I'd Tell you all my secrets but I lie about my past
    3. Re:M$, Apple, Linux. by Anonymous Coward · · Score: 0

      Where have they NOT 100% COMPLETELY AND UTTERLY FOLLOWED THE GPL.

      Point to it. Right now.

      Not even the KDE devs will back you up on this one boy. They ARE following the GPL, the devs have NO COMPLAINTS ABOUT COMPLIANCE. They have complaints against apple/kde fanboys who don't realize the two projects are so Forked that there is little meaning to one doing or providing patches anymore...the other is likely going to have to re-impliment any major changes at this point.

    4. Re:M$, Apple, Linux. by eeyore-on-thorazine · · Score: 1

      Two very good reasons you got this response, you trashed apple and OS X, not their GPL compliance practices. You MENTIONED the GPL, but it was hardly the core of your post.

      Apple is not abusing the GPL. They are following it absolutely to the letter. They aren't even dragging their feet on code releases, which is common where companies have co-opted GPL code to jumpstart development.

      No, they aren't collaborating with the KHTML team, but that's not required by the GPL. Apple plays in its own, very expensive, sand box. It would be fiscally foolish of them to expend engineer and sysadmin hours to make their patches more helpful to KHTML... especially when even if they did, many of the changes use OS X specific API's, so that extra effort would be WASTED.

      They forked KHTML and the trees have radically diverged. To expect Apple - as a company - to unilaterally keep the forks from diverging too much is simply irrational. The KHTML developers are complaining about ignorant users (and apple zealots) who mistakenly believe that apple is doing something MORE than they are obligated to - not accusing them of doing less.

      In short, it's stupid to badmouth Apple for *only* meeting it's obligations. If you want to bad mouth them, pick a real topic, like the fact that they 'stole' the idea for dashboard from konfabulator, or integrated clones of dozens of other 3rd party tools directly into to the OS without paying off the original creators. I personally think that argument is spurious, but at least it has valid ethical considerations.

      It's also somewhat ignorant to trash the OS because the bundled apps suck. You use Firefox and Thunderbird, Good for you! I use them on my Windows machine too, because Outlook sucks. Windows _also_ sucks - it's buggy, unstable, insecure and all but useless without Cygwin - which is why I generally use X or Linux whenever I can. It doesnt change the fact that OSX has a rock solid BSD core, and the best, most accessible GUI currently available. It is, in every way, as good, and in a few ways BETTER than Linux. Linux's only two functional (not idealogical) advantages are its cost and that it can be compiled on nearly any platform.

      So why again are you going to go badmouth it at the apple store?

    5. Re:M$, Apple, Linux. by numark · · Score: 1

      There's been iPod support in Linux for over two years now, using gtkpod. Not having my PC at college has prevented me from trying anything like this personally, but I've heard good things about the program before.

      I agree that Mail could use some work. It's seemed to be improved in Tiger (at least what I could tell from using it for a short time tonight at the Apple Center here in Denmark). Still, I won't try to convince anyone that Mail is Apple's finest product. Far from it.

      I'm not sure where your sluggish Safari problems come in. Personally, I've found that even on my iBook G3 with 384MB that it's still quite fast. I use Firefox mainly only because some work that I do is made much easier by certain extensions. Before I started this work, I used Safari pretty often and it didn't have many problems in terms of speed.

      I think by overlooking the iLife apps you're overlooking tools that are big selling points for the Mac platform. I know iPhoto alone has made my computing experience much better. It's exactly for media purposes that many people are moving to Macs. For the most part, there are no comparable programs for Windows or Linux systems right now.

      I think the grandparent poster was also right to question your practice of asking complicated questions loudly in Apple Stores. I may not like certain companies, but I also know that there are much better ways to express my displeasure with that company than going into their store and intentionally trying to embarrass them. You can't expect Apple Store employees to know everything about the platform. A quick Google search will find many answers to more advanced questions, such as the presence of an X11 server available from Apple that I use to run GIMP flawlessly in. You may be displeased with Apple, but there are much better routes than to go into their stores and create a false impression for computer novices who may not realize that X11 is a technology that they'll probably never use on any Mac they're thinking of buying.

      And to clarify one thing before it comes up, I am not employed in any way, directly or indirectly, with Apple. Nor does my work depend at all on Apple (I'm a student and technical writer, I can do work on any OS I so choose). Just to clear that potential accusation up.

      --
      Want Slashdot headlines on your site? Try SlashHead
    6. Re:M$, Apple, Linux. by adaminnj · · Score: 1

      ok then you show me where? it's tough talk from an Anonymous Coward.

      I'm just working with the article.

      --
      I'd Tell you all my secrets but I lie about my past
    7. Re:M$, Apple, Linux. by Anonymous Coward · · Score: 0

      Does your 3 year old ever tell you to grow up?

    8. Re:M$, Apple, Linux. by Anonymous Coward · · Score: 0

      Read the article. The article explicitly says that Apple provides patches. More specifically, giant tarball dumps. I'd love it if they were playing better, but they're providing the source to unreleased modifications! They're even going above and beyond the GPL here!

      And yes, I do like Mail.app, and no I don't fit into your little stereotype of "web and email only". Thanks for being an ass, though.

    9. Re:M$, Apple, Linux. by adaminnj · · Score: 1

      more with the name calling ok.

      the giant code dumps are like paying a $5000.00 bill with sacks of louse change. yes it money but how long will it take you to spend it if you recive it and have to sort it out.

      I'm glad you like Mail.app I would hate to think we like or dislike the same things.

      Move along nothing to see here.

      --
      I'd Tell you all my secrets but I lie about my past
    10. Re:M$, Apple, Linux. by j79 · · Score: 1

      I'm sorry, but how does asking X11 related questions to Apple store employees relate to the GPL issue?

      Or, talking very loudly about how "Safari and Mail suck"? How exactly does that relate?

      I was not trolling. I was merely making an observation and replying to certain aspects of your post, which were not directly related to the GPL issue you were ranting about - which, I must ask, what was the actual GPL issue you were ranting about? The only thing I can see in your original post is: "the fact that Apple is being a parasite on the GPL just adds insult to injury for me" - The rest is just you going off on some rant about how your going to ask tough questions, why people consider OS X productive, etc.

      I never said Mail.app was a good app. I said it was a decent app, that gets the job done. It works fine for me. Some power users may find mail to be a bit limiting. But for me, and the majority of people, who just need POP/IMAP functionality, it works.

      And no, I don't work for Apple. If I did, I would tell you. I'm a regular joe user, who uses Photoshop, Illustrator, Director, Cinema 4D, Final Cut Pro, and a slew of other (pro?) apps on a regular basis. Yeah, I'm not a linux geek by any means. I don't launch into Terminal, just so I can launch an app, or edit some text documents, using emacs. But I do use the Mac enough (as well as a PC) to understand what is right for me. Prior to my first Mac, I only used PCs. I had no need for a Mac - everything I could do on a Mac, I could do on a PC. It wasn't until I started working with video that I realized Final Cut Pro was a much better app (than Premiere, anyway) - Switching to a Mac was tough at first. But I asked questions, understood the differences, and finally learned how to use the machine in such a way, that i was MUCH more productive than I had ever been on my old PC.

      Final question - suppose you do ask those tough, scary X11 questions and the people at the Apple store look at you and say, "Honestly sir, I don't know."
      What would you do? Would you resort to plan B, and start screaming "Mail sucks!"? Or, would you continue asking away, until they lied and you could pound your chest and scream, "WRONG! THAT'S WRONG! APPLE SUCKS!"

    11. Re:M$, Apple, Linux. by prockcore · · Score: 1

      Why dose Safari and Mail SUCK so much?

      Safari is a pretty good user-side browser. It's quick, and it's got fairly good standards support. It does, however, suck for web developing.. since you have to literally *fight* with the cache and there's no way to debug javascript (i.e. I've got javascript that works great in firefox and ie, and fails to run in safari and I have no way of finding out why)

      But I will agree with you on mail.app. Mail.app is a steaming pile of shit. When some random dude's php web mail program supports more things (like Return Receipts!) you know it's half-assed.

    12. Re:M$, Apple, Linux. by Anonymous Coward · · Score: 0

      "if you realy think mail is a good .app then your probaly just using your computer for email and the web."

      I am an engineer. Among many other things, I use my Macs as development tools (for example, I write software for AVR microcontrollers using avr-gcc). I think Mail.app is an excellent mail client. It has a few flaws, but I've never used a mail client which doesn't.

      "the act of adding a rule to mail is way to much work for something that is so simple for most other mail clients"

      Tell me, what precisely is so hard about preferences -> rules -> add and then edit the rule? Perhaps your problem exists between the keyboard and the chair.

      "and to boot there is the GPL issue and the total lack of fairplay from apple."

      Let me guess, you've never written much code, right? If you had -- and especially if you had ever written anything under an open source license and had taken the time to read carefully through several licenses to pick one which does what you want it to do -- you would not be saying that Apple has GPL issues or a total lack of fair play. Apple has done precisely nothing wrong under the GPL and it's about time that lamers like you stop whining about a non-problem. All that's going on here is that the Safari team is behaving somewhat more like they're forking KHTML than they're trying to codevelop. Forks happen in open source software, deal with it. Sometimes commercial forks end up better than the original (xemacs, anyone?). So long as the commercial company doing the fork obeys the terms of the license, nobody has any real reason to complain. If the authors of the original version don't like what's happening, maybe they should have chosen a different license.

      (And I should add that it's not actually clear that the Safari team intends for there to be permanent irrevocable forking between the two codebases. They do still seem to be trying to provide code back, witness the patches for Acid2.)

      "I was sold snake oil from a company whos new business model has killed the people who kept them alive through the lean time."

      Who has Apple killed in the open source community?

    13. Re:M$, Apple, Linux. by Anonymous Coward · · Score: 0
      I'm sory for ranting about a bunch of my complaints when the GPL issue is the main point here it just added fule to the fire all ready burning.

      What exactly is the GPL issue that you are ranting about? Has Apple violated the LGPL?

      Keep up your rants. Makes you look real smart!

    14. Re:M$, Apple, Linux. by Anonymous Coward · · Score: 0

      Quoth you, a few branches up the tree:

      "if you realy think mail is a good .app then your probaly just using your computer for email and the web."

      To use the vernacular, if you don't want none don't start none.

    15. Re:M$, Apple, Linux. by adaminnj · · Score: 1

      "I am an engineer. Among many other things," I could a few other things to your lit of things that you are.

      Bully to you for using Mac to do your work or what ever.

      Blah, Blah, Blah, Let me guess your whom ever you want to be on-line it seems to be how it goes around here especialy when there is a load of "'s" in the rant. Blah, Blah, Blah!

      "Who has Apple killed in the open source community?"
      your wrong about what I was saying here it's not the open source community who is being wronged by there business pratices it is the resellers who stuck with them even when sales where small and more work than it was worth (limmited income ability).
      http://www.varbusiness.com/showArticle.jhtml?artic leID=56700060
      http://www.varbusiness.com/showArticle.jhtml?artic leID=159901019
      just 2 easy articles.

      as for the GPL paying large bills with big bags of change is bull shit yes it's legal tender but it's done as an insult / retrabution / and just not polite. releasing bulk code on a community who only asks for changes to the original code is like paying large bills with big bags of change and Bull Shit!

      and as for your personal coment about me well I'll concider the source.

      Move along elvis has left the building nothing to see here!

      --
      I'd Tell you all my secrets but I lie about my past
    16. Re:M$, Apple, Linux. by foo12 · · Score: 1

      I really don't have a horse in this race, but Safari does have a JavaScript console in its debug menu. % defaults write com.apple.Safari IncludeDebugMenu

    17. Re:M$, Apple, Linux. by prockcore · · Score: 1

      Safari does have a JavaScript console in its debug menu. % defaults write com.apple.Safari IncludeDebugMenu

      Thanks! I didn't know about that (gee, wonder why? :)

    18. Re:M$, Apple, Linux. by MrMickS · · Score: 1

      Off topic but ... return-receipts are not guaranteed to be supported by the MUA. That said it is possible to add the necessary header into an auto-going email to request a return-receipt.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
  109. the drawbacks of open source by josepha48 · · Score: 1
    Well, Apple I guess is honoring the open source software, and releasing their code as open source. They just are sharing diffs or telling you what the changes are. So what. Do they really have to?

    The cooperation is one way, Apple takes khtml and modifies it and makes it better, releases changes and its up to the khtml team to figure out what they did. That's what diff was for I though.

    --

    Only 'flamers' flame!
    Does slashdot hate my posts?

    1. Re:the drawbacks of open source by morzel · · Score: 2, Insightful
      They just are sharing diffs or telling you what the changes are. So what. Do they really have to?
      Since khtml is LGPL, they are obliged to release the source; even though technically they only have to release it on request to anybody who also has the binary.

      The cooperation is one way, Apple takes khtml and modifies it and makes it better
      Actually: Apple started out with getting a lot of code from the KDE team, so I wouldn't call it "one way". I can imagine that they are still integrating bugfixes/features that the KDE team is doing on khtml.
      its up to the khtml team to figure out what they did. That's what diff was for I though.
      Technically, that's possible. But due to the sheer size of the code and the fact that Apple isn't providing any supplementary information it is very difficult to integrate any changes without a lot o manual work. Apple's changes also include (understandeably) a lot of non-portable code, which just makes it harder.

      The gripe of the khtml guys is pretty simple: Apple is providing the required minimum, which makes it hard for the khtml team to integrate any changes. If Apple would cooperate just a little bit more, both parties would gain in the end.

      On top of this, a lot of end users seem to think that Apple is to be credited for a lot of development in khtml while in reality there's a lot of work done by the khtml team. A lot of OSS developers are doing what they do (partly) because of the recognition. Currently they're not getting that much...

      --
      Okay... I'll do the stupid things first, then you shy people follow.
      [Zappa]
  110. Re:This sounds like something SCO would say... by Anonymous Coward · · Score: 0

    Yeah, do it the microsoft way!

  111. Business Plan by mslinux · · Score: 5, Insightful

    1. Use FREE source code from BSD & Darwin.

    2. Get lots of FREE BSD & GPL Unix utilities.

    3. Use FREE browser source code from KHTML.

    4. Beg & plead with MS to continue making Office for Mac.

    5. Write the GUI in house and a few other cool apps.

    6. Bundle it up and sell it for lots and lots of money and take credit for it all.

    1. Re:Business Plan by zorander · · Score: 3, Insightful

      I wish I'd thought of it first. It's actually quite brilliant, if you think about it. They've leveraged existing technology (Darwin, CUPS, etc) to avoid writing lots and lots of drivers and doing other similarly unpleasant things while focusing most of their effort on UI interaction--what they do best.

    2. Re:Business Plan by cowscows · · Score: 1

      The most important part, maybe step 5.5, is polish it all so that steps 1-5 actually lead to 6.

      Is there any other company that could actually make this plan work? I doubt it. Are we better off having OSX as an option? I think so.

      Apple basically did something really similar to what a lot of people have been trying to do with Linux.I think they deserve all the money they've made, and plenty of credit.

      --

      One time I threw a brick at a duck.

    3. Re:Business Plan by scotlewis · · Score: 1

      Change #4 to "Beg Sun to continue StarOffice & OpenOffice" and you've practically got Red Hat's basic business plan!

    4. Re:Business Plan by FidelCatsro · · Score: 3, Informative

      SO your basicaly saying Apple has a good business plan and make a quality product which they totaly admit partly comes from others work.

      They don't take credit for the lot, last time i checked .
      They only take credit for the inovations they add , apple have been quite open as to the fact that alot of darwin is based on free OS software ( i would say they publicised that to gain the OSS vote )

      As for the rest well , Apple Dont want to reinvent the wheel and i dont see the problem with that .

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    5. Re:Business Plan by DrJay · · Score: 1

      The irony to your post is that one of the things they didn't borrow from any version of Unix is their driver model. IOKit, which uses embedded C++ to bring inheritance to driver coding, is unique to the Darwin kernel.

      --
      ______ This mind intentionally left blank.
    6. Re:Business Plan by Anonymous Coward · · Score: 0

      I wish I'd thought of it first. It's actually quite brilliant, if you think about it. They've leveraged existing technology (Darwin, CUPS, etc)

      Er, they created the Darwin project. Granted, it uses a lot of FreeBSD, but there's a lot of original code in there as well, and they didn't have to share. Both you and the parent are talking as if Darwin already existed and they simply imported it into their own repository.

    7. Re:Business Plan by Enrique1218 · · Score: 1

      Sounds liked a good idea. More companies should do it. I am serious. Apple has put a really face on BSD. It has brought it into the mainstream. Common computer users gets a great product and BSD code gets a new lease on life. RedHat, Mandriva, Novell has done some good work in bringing Linux to mainstream as well. Companies, more so than open source projects, rely on making the software as usable and as feature as possible otherwise it won't sell. As for the credit, Apple has always acknowledge that where its got its code. Check it out for Safari and for OSX

      --
      You don't have to be smart to use a Mac, you just have to be smart enough to buy one
    8. Re:Business Plan by eclectro · · Score: 1

      The most important part, maybe step 5.5, is polish it all so that steps 1-5 actually lead to 6.

      I think you hit the nail on the head. Rather than whine and moan about how Apple managed to cobble together (and maybe steal) resources, people (i.e. programmers) need to look at the final polish that Apple gives it all.

      It's this "polish" that linux lacks in many instances and is what Apple sells when the day is done.

      It's also often the hardest part to do, as usually the last inch of any effort is.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    9. Re:Business Plan by Anonymous Coward · · Score: 0

      Darwin is Mach with a BSD personality server embedded into kernel space coupled with FreeBSD userland exploiting the aforemention BSD personality.

      Darwin basically did exist, except Apple developed a C++ IOKit and made it run on their newer hardware. Truly impressive! In other news, Slashdot poster sucks off Yellow Tab for developing BeOS.

    10. Re:Business Plan by Anonymous Coward · · Score: 0

      Darwin basically did exist

      Except it didn't. That's the point. Unless you redefine "basically did exist" as "didn't exist, but if you merge lots of disparate sources, make the whole thing work well together, add lots of your own code, release it all as an open-source project, and continue maintaining it indefinitely, you get the same thing".

    11. Re:Business Plan by Refrag · · Score: 1

      Do you realize how many years Apple has been using that "free" source for from BSD? Try since the 80's. It's not like they just looked at BSD in 2001 and decided to build an OS on top of it. Plus, you act as if Darwin isn't wholly an Apple project. It is.

      --
      I have a website. It's about Macs.
  112. Re:Wow - vitriolic by timster · · Score: 1

    You know, this is a really stupid comment, and only possible to make if you have never read the GPL or LGPL.

    If they did "all that is legally required and nothing more", it would be like this. A KHTML developer could call Apple and ask for the code, but they would tell him to go fly a kite. If Apple sent someone their derivative work (Safari), it wouldn't come with the code either. All the law requires Apple to do is to make their source available to those who have received Safari from Apple.

    And they certainly don't have to use CVS -- they could send it out in the mail on a CD, and they could charge a small fee for the trouble.

    Apple may not be an active member of the KHTML team, and lots of people would like them to, but they do a lot more than the license requires.

    And what annoys the KHTML developers is not what Apple does per se, but what clueless Slashdotters spout about how great it is that the projects are working together.

    --
    I have seen the future, and it is inconvenient.
  113. Re:This sounds like something SCO would say... by Spy+der+Mann · · Score: 1

    They're not going to take the time to go through Radar and pull their changelists.

    ---
    Click... click... click.
    [Commit] click.

    "Fixed left eye in acid2 test".
    click... click.
    (CVS operation succesful)
    ---
    Like it's that hard?

  114. Re:Culture conflict? by unixmaster · · Score: 1

    Hint: NO

    --
    Never learn by your mistakes, if you do you may never dare to try again
  115. Re:This sounds like something SCO would say... by Anonymous Coward · · Score: 0

    Says an AC who probably knows fuck all about coding.

  116. Re:Quit whining.... by labratuk · · Score: 1

    I now ask you...are you programmers or what??

    You make it clear that you most certainly are not.

    --
    Malike Bamiyi wanted my assistance.
  117. Re:This sounds like something SCO would say... by infinii · · Score: 1

    It's a problem but it's not one that Apple should be blamed for.

    Basically the Apple and KHTML camps are working for different motives. Apple being a corporation works to deadlines in order to sell product and profit. KHTML developers are not, so they have the luxury of rewriting an already working function in order to 'clean it up'.

  118. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by ahsile · · Score: 1

    Uh, what is this "Hello World" you speak of?

  119. Re:This sounds like something SCO would say... by jamieswith · · Score: 1

    Am I missing something? if they are giving complete copies of the changed files.... is it not possible just to run Diff to see what the changes were between versions? Thats what you would have had to have done in the days before CVS... Not ideal... but you can hardly blame apple for doing the absolute minimum they are obliged to! Perhaps instead of whining and complaining they should accept the fact apple is going to do the least it can, and work with/around it... I do hope I'm missing something

  120. Re:This sounds like something SCO would say... by Moofie · · Score: 1

    Yeah, but it doesn't make the browser work.

    What was the point of writing a browser again?

    --
    Why yes, I AM a rocket scientist!
  121. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by infinii · · Score: 1

    So why are you all bitching then? If Apple wants to stay on the older base of KHTML and improve that, it's their choice. People bitching that their acid2 mods (haha sounds like some ircii script) don't merge well with their new codebase are asking too much.

  122. Re:This sounds like something SCO would say... by Anonymous Coward · · Score: 0

    Are you not a programmer, or just a really bad one?

  123. Re:Quit whining.... by j.bellone · · Score: 1

    Clearly you have absolutely no idea how much code a 6MB file (which may well be zipped) actually is. 6MB worth of source code is probably hundreds of files that have 250 - 500 lines of code (average) per file (if it's only text).

    --
    I'm f#$king magic!
  124. Re:Wow - vitriolic by infinii · · Score: 1

    Being grateful is a choice entirely up to Apple. If they choose not to, they shouldn't be blamed.

    When you shop at a store that is having a bankruptcy sale, and you buy that item for below cost because they need to close shop. You are getting an amazing deal. Do you walk back to the store to show how grateful you are by giving the owner some more money? No. Does the owner bitch and moan that you are some ungrateful SOB getting a great deal at his expense? No.

    If you put a price tag on something, then don't cry if it sells for that price. The LGPL is the price tag the KHTML team chose. When someone uses it, you don't complain. If it's enough to cause you grief, then change the terms of the licence.

  125. this is such a typical response... by MarcoAtWork · · Score: 2, Insightful

    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'.

    I stopped using Konqueror ages ago because it just had way too many incompatibilities with sites I visited, I know the sites were non-standard, likely poorly written or written with IE in mind, but if I need them to do my work, I'll find a web browser that renders them properly.

    It's really easy for an OSS project to get caught up in 'elegance' and just keep rewriting and rewriting and rewriting things to make it 'clean' or 'modular' code-wise, while the users get fed up with the glacial features development pace and move on to OS/X or Win32 because they actually need to USE the product rather than look at the pretty code.

    --
    -- the cake is a lie
    1. Re:this is such a typical response... by FictionPimp · · Score: 2, Insightful

      Don't say renders properly. Say renders them in the way the crappy web designer intended.

    2. Re:this is such a typical response... by baadger · · Score: 1
      "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'."


      Yes people want programs that work and are function rich. People want programs that are secure. People want patches and changes quickly. Pick 2. Elegant clean code, allows for #3 and to a certain extent #2.

      How would you feel as a coder to be tossed an old modded version of your code with a totally different style to it, and have to redo alot of your OWN developments to incorporate in somebody elses.

      The KHTML team aren't obliged to incorporate Apples changes, they can go it alone if they want and do it their own way, even if it takes months longer. I urge the KHTML team not to even risk sacrificing the quality of their project or coding style for the sake of incorporating Apple's changes.
    3. Re:this is such a typical response... by Anonymous Coward · · Score: 0

      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'.

      You misspelled "netscape".

    4. Re:this is such a typical response... by ClosedSource · · Score: 1

      "How would you feel as a coder to be tossed an old modded version of your code with a totally different style to it, and have to redo alot of your OWN developments to incorporate in somebody elses."

      I would feel like every programmer that ever worked on a project with other programmers.

      The most effective solution is for everyone to stop worrying that everybody else has a different style and embrace the diversity. The value of a consistent coding style is outweighed by the pain and effort people have to go through to maintain it.

      The standard argument is that a consistent style is easier to understand, but anyone who can hold down a programming job for a year is capable of understanding a foreign style without working up a sweat.

      As I've said before, these conventions aren't about ease of understanding, they're about ego and xenophobia.

    5. Re:this is such a typical response... by Anonymous Coward · · Score: 0

      "Anyone...is capable of understanding a foreign style without working up a sweat"

      Assuming the style in question meets some minimum level of competence (beware the rank amateur) and is not obfuscated by intent ("ha-ha! my job security is assured!") or circumstance ("we are now allowed to make some rather serious departures from the original style because it is no longer relevant if this code is portable"). ...and that's a pretty big assumption.

      Like most Slashdotters, I haven't seen the code in question, but I'm willing to believe it's possible there's a valid gripe. I also believe it's possible the gripe is just ego. But it's not a given by a long shot.

    6. Re:this is such a typical response... by Anonymous Coward · · Score: 0

      Ding! Ding! Ding! We have a winner. Mod this up. However, unlike 99% of the people reading /., by your comments, you actually work in the software field.

      It is tough medicine to take for new graduates. In the real world, you don't get points for style. You either get a %100 you get done on time, 0% if you miss your deadline.

    7. Re:this is such a typical response... by siliconwafer · · Score: 2, Insightful

      Of course the users don't care if the code is elegant. But after time, as your code quality goes down and is impossible to maintain, and fixing one bug causes 50 regressions, the users will care... because your application will be a steaming pile of crap. While I am not disagreeing with you, I'm just pointing out that code standards, code documentation, and modular code are all good things.

    8. Re:this is such a typical response... by ClosedSource · · Score: 1

      I haven't seen the code either - I was just speaking in general.

      Trying to solve the problem of obfuscated code by style guidelines underestimates the imagination of the programmer. You have to take the individual aside, point to his/her offending code and say don't continue do this if you want to keep your job.

    9. Re:this is such a typical response... by baadger · · Score: 1

      The article suggests moving the changes across to KHTML isn't going to be easy.

      My entire point was they shouldnt feel obligated or pressured in anyway by the community to port the changes over if Apple havent made it conveinient for them. They can accomplish their own goals in their own time. Remember these guys do it for nothing.

    10. Re:this is such a typical response... by Spy+Hunter · · Score: 2, Insightful
      In an open-source project, things are different. Since you can't force people to hack on the code, the elegance of the code has a direct impact on how many people are willing to work on it, which in turn has a direct impact on future quality. You can't say "damn the elegance, just make it work" because a year from now nobody will be working on the bloated mess KHTML has become anymore. Code quality eventually benefits the users too. (actually closed-source projects benefit from code quality as well, due to increased developer productivity, but they don't lose developers like open source can)

      Also, I'd like to point out that the reason Apple chose KHTML in the first place was its elegant, simple code. Perhaps for Safari 2 they might go back to the source and re-port the new KHTML, if their codebase becomes too intractable.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    11. Re:this is such a typical response... by The+Wicked+Priest · · Score: 1
      Perhaps for Safari 2 they might go back to the source and re-port the new KHTML, if their codebase becomes too intractable.
      AFAIK, Safari 2.0 is out today, as part of OS 10.4. So, did they do as you suggest? Anyway, I agree.
      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    12. Re:this is such a typical response... by Spy+Hunter · · Score: 1
      Oh, really? I didn't realize they were revving the version number. I guess not, as I probably would have heard about it. Maybe for Safari 3...

      Actually, I doubt the Safari codebase is in as bad a shape as suggested by the article; a lot of it is probably just KDE developers' unfamiliarity with Safari's quirks. Looking at someone else's code is always harder than looking through your own.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  126. Re:This sounds like something SCO would say... by DA-MAN · · Score: 1

    Let me start out by saying IANAL. I am basing all the information here on the faq's and lawyers info within our company.

    if apple do internal-only builds with *GPL licensed code, they don't have to release anything to the public, do they?

    No! The GPL only comes into effect when you distribute. You are allowed to do whatever you want internally.

    if that's true, then it's possible there are many things they've put into their version of the KHTML codebase that later on they either don't want to release as *GPL (as they don't have to, being non public released code

    That they can NOT do, they must release any code to any GPL licensed software when they distribute the binaries. Of course the GPL only requires that the source be given to the recipients of the binary if they ask. So Apple releasing code to all is actually a sign of good faith.

    or find later infringes on someone else's license (say, patent encumbered code) so they then revise that problematic code out.

    If Apple licensed a patent, they would have to specify to the licenser that it's going into GPL code and Apple is required to distribute the source to anyone they distribute binaries to.

    --
    Can I get an eye poke?
    Dog House Forum
  127. Re:This sounds like something SCO would say... by Moofie · · Score: 1

    Proudly, not a programmer.

    Pretty code is great. Pretty code that doesn't result in functional software is useless.

    --
    Why yes, I AM a rocket scientist!
  128. PC Competition for I-Minor McIntosh? by Anonymous Coward · · Score: 0

    When Stephen Job announced his "I-Minor" McIntosh, it caught my eye. Wanting to buy or build a small computer for my already cramped breakfast bar, I started pricing out similar hardware. The results startled me. Most of the configurations I found cost more than the humble US$499 of the "I-Minor", often much more. To match price with MAC I had to configure with a much bigger shuttle-style case.

    So here's my question. What PCs are currently on the market to compete with this? When my woman asks for the "cute little I-Minor McIntosh with dotMax Tigger OS® that MAC just invented", what real computer can I buy instead?

  129. They would meet if they tried a bit harder by digitaldc · · Score: 2, Funny

    Safari And KHTML would meet if only they would use an internet dating service. They just have to tell what they are compatible with, and how they can meet in real life.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  130. Re:Wow - vitriolic by m50d · · Score: 1

    Mm, but one thing everyone seems to be missing is that they have to offer the source to anyone they've distributed binaries to in the preferred form for making modifications. The article says apple wanted an NDA to view the cvs history, which though it may not seem like it is a part of the source - it's used for understanding and making modifications to the program, developers wouldn't work as well without it. So they have no right to insist on this to people who have a (legit) copy of safari. I'd be surprised if there wasn't at least one apple customer willing to insist on it.

    --
    I am trolling
  131. Re:License violation and legal action against Appl by m50d · · Score: 1

    You have to provide the source in the preferred form for making modifications. If the cvs log is something you'd use when modifying the code - and it seems like it would be, since you need it to do regression tests - then it's part of the source and needs to be distributed.

    --
    I am trolling
  132. Re:Why not give back? by Rob+Y. · · Score: 3, Interesting

    What does Apple stand to gain from having a better HTML renderer than Linux (or even Windows for that matter)?

    Either HTML is portable or it's not, and Apple does not have the market power to succeed with a non-portable version.

    The larger the pool of standards-compliant web browsers (whether on Macs, Linux or Windows boxes), the better chance Apple has to complete on a level playing field. As it is, Apple's still in a position to be screwed by websitest supporting non-standard ie-only extension.

    So when it comes to KHTML, I ask, why *not* give back.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  133. Oh, please by TrentC · · Score: 1

    What we expect is for them to contribute back to the community,

    They have given their patches to the KDE team.

    in the terms previously agreed,

    They have given their patches to the KDE team in accordance with the LGPL. If the KDE team believes otherwise, then they need to call a lawyer.

    so that the community may benefit from the improvements, the same way as the company previously bennefited from the community work.

    The KDE team has gotten patches from Apple. How many times does this need to be said?

    The LGPL does not mandate that the code be given out in the form of easy-to-use patches, or be accompanied by CVS server logs, or that the developer be required to hold the hand of anyone who wants to fiddle with their code. Apple could just squat out a big tarball of WebCore source with no pointers as to what's been changed. The LGPL doesn't require that code be given out a specific intervals, only "on demand".

    Are Apple being assholes about this? Quite possibly. Are they being bad neighbors in the OSS community? Sounds like it.

    But Apple is honoring their commitment to the LGPL. You're entitled to the code, and Apple is giving it to you. All of this talk about (L)GPL violations and breaking commitments is just hot air.

    Jay (=

    1. Re:Oh, please by Jobe_br · · Score: 1

      I totally agree. From the sounds of it, Apple is providing complete files, not diffs or patch sets, so that the Konq. team can't follow what's going on.

      However, it seems entirely feasible, that the Konq. team could take the complete files from Apple, and the complete up-to-date CVS files, and run a diff against them, with options to find a common ancestor.

      Sure, might not be as easy, but the Open Source development process may not be what Apple needs to use internally to develop WebCore. So, they can't easily supply patches/diffs back to the Konq. team. I don't want to apologize for Apple, but we in the OSS community need to be happy that Apple is deciding to "reuse" what many believe is a great product, and that they're improving it and abiding by the LGPL.

      All-in-all, this is great. Let's do what can be done to get things back into Konq. land. Also, I'm not sure to what extent the Konq. team has tried advocacy w/ Apple to try to get them to be more neighborly. Apple as a company may seem like a behemoth, but internally, they still have developers that are just like any other developers, they want to do good things, by and large. Let's reach out to them, maybe put a little more effort into it than we usually would.

      Its just a suggestion, flame away!

    2. Re:Oh, please by tricorn · · Score: 1

      I have a script I sometimes use that takes a file (or set of files) and checks the size of the diff with each version in the RCS/CVS tree, then reports the 5 revisions with the smallest amount of changes. Very effective for identifying an unknown version of a file, whether it has some unchecked-in changes or not.

      Providing the complete set of source files is what the (L)GPL requires, not a set of patches.

  134. bottom line by Anonymous Coward · · Score: 0

    the bottom line though is that the code is open, apple is free to use it, and apple is not obligated to hold anyones hand on changes made.

  135. Re:Wow - vitriolic by Politburo · · Score: 1

    Someone spends years writing some code which X company

    Except that should read "Someone spends years writing code and releases it under a licence which allows anybody to modify and distribute said code, given that any modifications are returned to the original author..."

  136. Why not use firefox instead by edmicman · · Score: 1

    of wasting time on K-whatever?

  137. Can't see the differences? What's 'diff' for? by Christianfreak · · Score: 0, Redundant

    diff -u khtml_file apple_file

    Just how hard is that???

    Granted maybe I'm misunderstanding since the article is Slashdotted but it really sounds to me like this is 'not invented here' syndrome more than Apple doing anything nefarious.

    1. Re:Can't see the differences? What's 'diff' for? by An+Onerous+Coward · · Score: 1

      Redundant

      Redundant

      Redundant

      Redundant

      and answered.

      I have nothing to add, but ye olde lameness filter requires that I say something.

      --

      You want the truthiness? You can't handle the truthiness!

  138. Re:License violation and legal action against Appl by MoneyT · · Score: 1

    Hmm, the normal method of using code is a file with code yes? Sure it makes things easier if there are comments and extra meta data associated with the code, but it isn't nessesary nor is it required. It's possible the changes were never commented to begin with, especially given that these patches aren't finalized yet. Furthermore, extraneous commenting and help that the internal devs don't need is more work overall for Apple. Just as I don't expect the KHTML guys to sit down with me and go through their code line by line when I want to make something, we shouldn't expect that of Apple.

    --
    T Money
    World Domination with a plastic spoon since 1984
  139. Re:License violation and legal action against Appl by TrentC · · Score: 2, Interesting

    >>Where in the GPL does it say you have to provide a CVS history?

    >Here: The source code for a work means the preferred form of the work for making modifications to it.


    Um, I hate to break it to you, but the "preferred form" wording in the (L)GPL is an anti-obfuscation clause. It means that I have to give you the code in the form that I actually use for development -- no stripping out all the whitespace and comments, changing function names and variables to random strings, etc.

    It does not mean that I have to give you the code in whatever form you want.

    Besides, CVS server logs are not source code anyways. Or maybe you'd like copies of their email and IM conversations, too?

    Jay (=

  140. Re:License violation and legal action against Appl by MoneyT · · Score: 1

    preferred by who? Preferred for making modifications? Sounds like an editable file to me as opposed to say a PDF or a JPEG.

    Should it also be localized in other languages? What if I want it in the assembly?

    --
    T Money
    World Domination with a plastic spoon since 1984
  141. Re:So much... by Spy+der+Mann · · Score: 1

    Apple abides by the law, and people get pissy over it

    Apple may have complied with the law requirements. But the law was really weak in this sense. The point of releasing the code is to HELP OTHERS understand the changes you've done.

    If you don't do that, it's a dead law. It's like if you obfuscate some code that you found in a GPL project, and release the obfuscated changes. Is that a good thing?

    It's like if someone took the Linux kernel (1.0) and made so many changes that it doesn't look like linux anymore. Among those changes there is a bugfix. Can you just distribute the code for the *FINAL* version and expect the Linux contributors to understand it?

    I'll put this in 3 words to help others understand Apple's attitude towards Safari and KHTML.

    "So long, suckers!!!"

  142. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Anonymous Coward · · Score: 0

    cout "hello worl"d;

    Doh!

  143. Re:This sounds like something SCO would say... by Anonymous Coward · · Score: 0

    Revision history is indeed helpful but what you really need is the ability to easily tag all the files with a single version number and be able recreate any version of the project. For that kind of functionality you need a better tool than CVS.

  144. Re:This sounds like something SCO would say... by Anonymous Coward · · Score: 0

    It's a legitimate point. Look at Safari vs. Konqueror, and see which one is better for an end user. Safari has been for a while and continues to pull further ahead. It appears that where the rubber meets the road, Apple is doing things right

  145. Re:But... But... by Laz7 · · Score: 1

    I am pretty sure that butt apples are bad.

  146. Re:This sounds like something SCO would say... by jdog1016 · · Score: 1

    Understandable. However, if the Konqueror people really want CVS history, perhaps their license should reflect this.

  147. Re:Wow - vitriolic by Dionysus · · Score: 1

    given that any modifications are returned to the original author...

    Given to their users, not to the original author. Read the GPL.

    --
    Je ne parle pas francais.
  148. both forks possible in Konqueror by Anonymous Coward · · Score: 0

    All this talk is about the rendering engine used in Safari/Konqueror, both are based upon KHTML.

    I dont see why it would not be "relatively" easy to take the Apple KHTML engine and use it instead of the KDE KHTML engine in Konqueror.

    I dont see any reason that Konqueror could not run with either KHTML engine compiled/linked in.

    If the KDE team wants to be standards compliant now they can take advantage of the Apple code, it they are too attached to their on KHTML code then they can be standards compliant a year or more from now. The latter really does not make much sense.

  149. Re:This sounds like something SCO would say... by ClosedSource · · Score: 1

    If your point is that bad programmers favor functionality over refactoring, I disagree.

    Your attitude reminds me of the old joke:

    Q: "How do you finish a project?"
    A: "You shoot the engineers"

  150. I program by leehwtsohg · · Score: 1

    Very often I have the impression that the people working on certain projects never actually use their program.
    One giveaway is when screenshots contain dummy examples.
    There are two sides - a program that is perfect for the programer, and one that is perfect for the user. The right balance is not the "perfect for the programer" side. But - the people working on such projects do it because they like programming - and I can't really complain. All I can do is contribute myself (and bitch on /.)

  151. Satan's Browser by brundlefly · · Score: 1, Insightful

    Safari is Satan's browser, as far as I'm concerned. It's hell to develop DHTML for once you get past intermediate DHTML and into more advanced stuff.

    I see nothing good about this browser:

    • It is bound to OS version (like MSIE on Windows) so if you want to do comprehensive QA testing on all versions you need a dedicated box running now-obsolete OS's just to test.
    • Its "performance" optimization have resulted in some DHTML oddities surrounding when and how things get loaded on the page which differ greatly from MSIE, Mozilla, ECMA and W3C.
    • It has the most god-awful script error messaging system I've seen since Netscape 2. Not joking about this, it's literally as bad as Netscape 2 in this area, just ten years newer.
    • And for fuck's sake, why does the world need yet another browser? Why not just re-skin Mozilla and be done with it?
    At work I refer to this piece of shit as "Satan's Browser" and everybody knows what I'm talking about. Go ahead and flame me if you want, but if you defend this thing, you're either bought and paid for by the Apple propaganda machine or you're not a client-side developer and don't know the pain I'm talking about.
    1. Re:Satan's Browser by geoffspear · · Score: 1
      Why don't you shove your "advanced DHMTL" and code to W3C standards, then shut the hell up?

      Why does the world need Mozilla? Why not just use IE and be done with it?

      --
      Don't blame me; I'm never given mod points.
    2. Re:Satan's Browser by Anonymous Coward · · Score: 0

      It is bound to OS version (like MSIE on Windows) so if you want to do comprehensive QA testing on all versions you need a dedicated box running now-obsolete OS's just to test.

      Can't argue with the rest of your points, but this one just doesn't cut it. Konqueror/KTHML is bound to a given version of KDE too. You can't install Konqueror 3.4 on a KDE 1.x installation, now can you? Ok, so it's not bound to a version of the underlying O/S, but it's still bound to a bunch of libraries, so you need to have all that shit installed to test multiple versions. I see no (well, little) difference between that and Safari being bound of a version of OS/X. And, you can multiboot, can't you? Or installing Linux and then run multiple OS/X instanced in MOL (I think, never tried it but it seems it would work). What I'm saying is this is just a non-started argument if you think a little creatively about it.

    3. Re:Satan's Browser by r_benchley · · Score: 1

      DHTML? Pretty cool stuff back in the IE 4/Netscape 4 days. Now? Deader than year old dogshit.

    4. Re:Satan's Browser by Anonymous Coward · · Score: 0

      Shut up bitch. In a world where people kill each other over whose God is better and kids are starving in droves each day, it's good to see you fat American turds can get all up in arms over a fucking browser.

    5. Re:Satan's Browser by brundlefly · · Score: 2, Interesting

      How is this "a non-started argument if I just think a little creatively about it?"

      Problem: I want to test my code against Safari 1.0, 1.1, 1.2, 1.3, and 2.0.

      Solution: I need 5 different machines (virtual or otherwise) to run five different browsers?

      That's a shitty dilemma, isn't it? Somebody's underlying architectural problem becomes my QA problem.

      Why does half the browser have to live in the OS libraries?

      Why can't these same libraries be bundled up in developer releases so I can at least have five executables on one OS?

      Safari is the new AOL of browsers. Feh.

    6. Re:Satan's Browser by Anonymous Coward · · Score: 0

      Alright you 15 year old puddle of piss, just let Google know. They probably won't be happy though, after all that time they spent developing Google Maps using Javascript and HTML. Fuckwad.

    7. Re:Satan's Browser by demon · · Score: 1
      Having tried to do just that, I can still tell you it's difficult with Safari - it's still lacking maturity compared to some other browsers. And the grandparent post's complaint about its error reporting - absolute and utter truth. It goes pretty much in this order:
      1. Mozilla and Co.
      2. Opera
      3. Internet Explorer
      4. Safari
      5. Konqueror

      Safari makes any kind of debugging of JavaScript code pretty much an impossibility - you have to use lots of warning boxes and compare to a Mozilla-derived browser to see if you can puzzle it out. Konqueror is still worse, but not by much. I mean, come on... the errors go to syslog, of all places? What the hell is that?
      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
  152. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Stregone · · Score: 1

    Thats exactly what MS tried to do with java. They licensed a version and never really updated it, just changed it here and there, so it eventualy went out of date and incompatable with Sun's up to date java. Unfortunatly for Sun MS's old version was already installed on every desktop computer because it came with windows. Sun took 'em to court and won, which is why MS doesn't include any version of java with windows anymore.

    Classic embrace and extend.

  153. So are they ever going to do a resynch? by SuperKendall · · Score: 2, Insightful

    At some point it seems like they have to do a re-synch to get more in line with what you are doing, or they're not going to be able to patch in changes you make either - is that in the works at some point?

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  154. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Anonymous Coward · · Score: 0

    One is a web browser, one is a programming language. So yeah, this is EXACTLY like that.

  155. Mods: FIGHT groupthink, don't PROMOTE it by Anonymous Coward · · Score: 0
    This guy's comment is a useful contribution. He's trying to warn us to quit reflexively attacking our biggest corporate supporters.

    There is no flamebait in the comment, and there is no way it could have been overrated.

    Please quit knee-jerk modding things down just because you disagree!

    1. Re:Mods: FIGHT groupthink, don't PROMOTE it by Anonymous Coward · · Score: 0

      Apple are no supporters, attack them or not they have to release the changes as per LGPL, they can't get much less friendly.

  156. Re:Why not give back? by Perl-Pusher · · Score: 1

    I don't test against Safari. Firefox is cross-platform. I write my stuff to run on Firefox and test it against IE. Using Firefox as the base guarantees it will display the same on more than one platform.

  157. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    Actually, I RTFA when somebody linked to it in the last Slashdot story. Since a lot of the KDE websites fall over when anybody gives them a second glance, TFA is inaccessible.

    I was going on memory, sure, but as I recall, TFA was very dismissive of Apple in tone, and while it might not have said that Apple were in the wrong explicitly, the opinion of the author was quite apparent.

  158. Answered: Why not use firefox instead by coolGuyZak · · Score: 2, Interesting

    Few reasons.

    1. Mozilla doesn't integrate into KDE. If I choose settings X,Y,Z in KDE, I will then have to configure them again in Mozilla. Some settings may not even be available.
    2. Mozilla doesn't integrate into KDE. If I want to use an HTML rendering engine inside of a KDE app, I'd have to devise a hacked up way to connect it to Mozilla.
    3. Mozilla doesn't integrate into KDE. I'd have to load yet another 70 MB on my system. Not only is it wasteful, but it also takes more time to start up. And if I'm lucky, I may even get to deal with dependency issues.
    4. Mozilla doesn't integrate into KDE. Have you ever tried to use it as a file manager? If not, consider yourself lucky.
    5. Mozilla doesn't integrate into KDE. The Konq sidebar allows the application to be much more flexible than mozilla... such as the ability to browse my media (amaroK module), folder heirarchy, etc. not just my history.
    6. Mozilla doesn't integrate into KDE. All of the widgets rendered flow nicely with the rest of KDE, and perform the same way. For instance, all of my text boxes are spell-checked by default.
    And then there are a few other things that don't matter quite as much (Like integration ;) ).

    Not that you have to like it. I, however, do.

    1. Re:Answered: Why not use firefox instead by orfanotna · · Score: 1

      As much as grandparent was trolling with his "k-whatever", you missed his point entirely. What the hell does KDE have to do with OSX or Safari? He was asking why they used KHTML for Safari instead of Gecko. To which I answer: "Why not?"

    2. Re:Answered: Why not use firefox instead by coolGuyZak · · Score: 1

      What the hell does KDE have to do with OSX or Safari? He was asking why they used KHTML for Safari instead of Gecko

      The post I replied to never mentioned gecko or OSX. It did mention firefox, though. So, who missed the point?

  159. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    I wasn't assuming they were American, I was saying that sue first, think later is a typical American attitude.

  160. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    The article says apple wanted an NDA to view the cvs history, which though it may not seem like it is a part of the source - it's used for understanding and making modifications to the program, developers wouldn't work as well without it.

    It doesn't seem like part of the source because it isn't. Developers would probably work better if they used the same IDE as the Apple developers too, but the LGPL can't be used to get free IDEs.

    "Preferred form" does not mean "accompanying material that can help in development".

  161. Re:This sounds like something SCO would say... by arose · · Score: 1

    Your attitude reminds me of the old joke:

    Q: "How do you finish a project?"
    A: "You shoot the PHB"

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  162. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by geoffspear · · Score: 1
    That's not "exactly" what Apple's doing; it's not even remotely similar.

    What Microsoft did was take a programming language that was supposed to be truly cross-platform, and change it so that programs written to run on their interpreter wouldn't run on any non-Microsoft JVMs. Allowing this to happen would make Java completely worthless, or at least would make Sun's implementation worthless after Microsoft used its OS monopoly to make its form of what it called "Java" the de facto standard.

    KHTML just renders web pages. If Apple was making changes such that pages written to look good in Safari stopped working in Konqueror, your analogy might hold water. And in that case, Apple truly would be doing exactly what MS did, but what they did with IE, not with their Java implementation. Quite frankly, though, I don't think anyone at Apple is dumb enough to think web designers are going to start coding specifically for Safari, with its tiny market share, the way they did for IE. And I'd hope they're not dumb enough to want to break the web even more than it is by trying to move people away from standards even if they could.

    --
    Don't blame me; I'm never given mod points.
  163. Re:This sounds like something SCO would say... by Perl-Pusher · · Score: 1
    Proudly, not a programmer.

    Okay, I'll keep it simple for you. Since you comment against something you proudly know nothing about, I keep it at the lowest level. Imagine a checkbook register with hastily entered dollar amounts that you couldn't read what you wrote a day after writing it. At the time you wrote those numbers they worked for you. But later when you tried to add the deposits and debits you couldn't read it correctly and so you bounced checks. That's what happens when the code ain't pretty, after awhile it becomes unmaintainable. Like the before mentioned checkb ook.

  164. Re:This sounds like something SCO would say... by arose · · Score: 1
    From the LGPL:
    "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.
    So if CVS is the preferred form for making modifications for Apple developers...
    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  165. RTFA by ElMiguel · · Score: 4, Insightful

    Or even read just the Slashdot summary. You will find this quote:

    '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.'

    This KDE developer is frustrated because people misunderstand the contribution (or absence thereof) Apple is making to KHTML; he's not flaming Apple or suggesting Apple's duty is to be more helpful to the KHTML people.

    1. Re:RTFA by imr · · Score: 1

      He is not flaming them but he is implying also besides what you say that they are not giving back fairly, aka cvs access or patches instead of dumps. Like in, "omg you gave me something, I'm now how going to make sure you can take something from me too, my friend".
      It also implies that the guy behind the acid2 test patches is more oss friendly since he is putting them as patches and documenting them.

  166. Re:This sounds like something SCO would say... by spectral · · Score: 1

    what he meant was let's say apple forked KHTML. Added text-to-speech code, and updated their CVS tree, so it's now at version 2. later found out that their method they developed internally infringed on patents, so in version 3 it was gone again. Releasing the 'history' of that would release code that is patent encumbered under the GPL and would NOT be good. It was never in a binary that was released to public, so it has no requirements to be under the GPL.

  167. Hey mod! by CarrionBird · · Score: 1

    From the bottom of my heart, screw you! Ass.

    --
    Free Mac Mini Yeah, it's
  168. It's a shame there is no relationship... by $nickname_212 · · Score: 0, Troll

    It is a shame that people interpret that a license defines not only a minimal committment, but it defines the only committment. Why isn't the relationship instead judged by people's sense of whether Apple is taking advantage of open-source for their own corporate greed? Sure, Apple doesn't have a legal obligation, but maybe we should all believe they have a social obligation. Because when we benefit from the hard work of others, we should return the karma.

    C'mon Apple, you can do better. Otherwise, you look just like an MS clone. But even then, MS has the decency to invest in their own browser, instead of poaching on open-source for one. What was the last positive contribution you have made to the community?

  169. Missing their point by ElMiguel · · Score: 5, Informative

    Why is everybody missing this KHTML developer's point? It's right there in the short Slashdot summary. He acknowledges that Apple is fulfilling their legal obligations by providing the modified files. But they're not providing any help at all in making their changes useful to the KHTML team. So, there's no "collaboration" at all from Apple's side. That's all. He's not even flaming Apple. If anyone, he's flaming people who misunderstand this situation.

  170. you and your realism by pyrrho · · Score: 1

    yes yes, but I invoke the same cynical appeal to the obvious to say... of course a FORK is going to generate complaints, especially in the case of the forker being a corporate forker.

    forking forkers!

    (xemacs is still better)

    --

    -pyrrho

  171. Minor nitpick... by Anonymous Coward · · Score: 0
    The bare minimum would be to provide, on request, to customers, the source code of the product shipped to the customer.

    Not quite - the highlighted bit should read "on request, to anybody who asks", or "to the customer, when they receive the binary".

    The GPL requires:
    if(shipping_source_with_binary)
    {
    must_supply_source_to_anyone_who_asks = FALSE;
    }
    else
    {
    must_supply_source_to_anyone_who_asks = TRUE;
    }
  172. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Stregone · · Score: 1

    Okay exact was the wrong word. What I meant was if Apple makes big improvements to khtml and is being as uncooperative as possible on purpose then they are attempting the same kind of thing(embrace and extend).

  173. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by Jhan · · Score: 1

    ...most Slashdoters can't write Hello World and get it right...

    Hey, I resemble that!

    Many times I have scratched my head looking at the simple, stupid program I wrote just a week ago and wondered: 20 bugs in 10 lines of code? How is that even possible?

    Example:

    // get the STD
    #unclude <std.h>

    // Start pogram
    void maim(char [][]agc, int aargv)
    {
    // Pint the masage
    sprintf("Hullo %d", "world");
    // Exit rudely
    fork(0x0ff);
    }
    --

    I choose to remain celibate, like my father and his father before him.

  174. Bull. by CarpetShark · · Score: 2, Insightful
    Last I know apple is in the market to make money. KDE guys are not.

    Sorry, gotta call BS on that.

    For one thing, KHTML is saving them money, since it gave Apple a great basis for a browser by which they could (at least partially) unhitch themselves from their direct competitor, who otherwise had them by the nuts on browsing.

    Secondly, many computer science projects rely on academia for fundamental algorithms etc., and that generally works just fine.

    In IT, just as in science, cooperation works, and competition harms not only the wider IT culture, but the individuals who try to go proprietary. And no, MS didn't get where they by going proprietary, they did that by monopolistic practices which have been ruled illegal in courts of law.

  175. Re:This sounds like something SCO would say... by ClosedSource · · Score: 1

    Well, you must have a different definition of "old" then I do. The term PHB is fairly new.

    In any case, I think most PHB's have the opposite problem; they want to ship the product too soon.

  176. Re:License violation and legal action against Appl by CarrionBird · · Score: 1

    Theyre NOT trying to make it hard. They're just not expending additional effort to explain they're changes.

    --
    Free Mac Mini Yeah, it's
  177. Answer wrong - only took 4 days to port Gecko by Anonymous Coward · · Score: 0

    Quote from article:
    Within four days (and before the end of the marathon) the two had a working port: Gecko running on Qt.

    http://dot.kde.org/1094924433/

    1. Re:Answer wrong - only took 4 days to port Gecko by grimharvest · · Score: 1

      You kind of missed the point there. Konqueror has more features than Firefox and always will be better integrated than it.

  178. they did damnit!!! by CarrionBird · · Score: 0
    They gave back thier changes, and even tried to explain them!!

    assholes!

    --
    Free Mac Mini Yeah, it's
  179. Re:This sounds like something SCO would say... by clarkcox3 · · Score: 1
    "Maybe instead of making pretty code, you should make the fucking browser work correctly."

    God, I hope you don't write software for a living. Making "pretty code," as you say, is a large part of what a good software developer does. Would you tell an engineer designing a bridge: "Maybe instead of making straightforward, easy to understand designs, you should just go ahead an build the fucking bridge"?

    --
    There are no tiger attacks in my area and it's all because this rock I'm holding keeps the tigers away.
  180. Your post is off topic. by mp3phish · · Score: 1

    Because they didn't fly a babysitter tech lead over to walk the KHTML team through the changes, you're trying to make them look like the aforementioned.

    Nobody is asking them to do this. In fact, nobody is even bitching at apple here. The article simply posts about how people (with attitudes such as yours) everywhere are claiming apple is doing all this good work on KHTML. The reality however proves they aren't.

    Nobody wants apple to fly in a babysitter. They just want to be included in their project. Something they aren't currently allowed to do. They just want to see the cvs logs. They just want to work with apple on a solution rather than forking the code base.

    If you are fine with the fork, more power to you. But don't claim it isn't a fork. It is. And that is what the article is about. Any discussion outside of talking about the fork and how to improve it is not related to this article and thus should be modded off topic.

    Therefore, your post is off topic. Not to mention it is completely insulting to everyone who has worked on or supported KHTML.

    --
    Your ignorance is infinitely greater than you realize.
  181. we do understand that by cahiha · · Score: 3, Insightful
    When are people gonna understand that companies like Apple are not in the market coz they like it ???

    Well, confusion on this point is probably the result of Apple using open source as a marketing gimmick:
    As the first major computer company to make Open Source development a key part of its ongoing software strategy, Apple remains committed to the Open Source development model.


    While it is doubtlessly good for Apple customers that Apple uses standard and high-quality open source components, they seem to have forgotten about the "contributing useful stuff back to the community" part that goes along with it. Oh, they put out a lot of code, but it's usually not useful: their gcc hacks haven't been useful, their KHTML hacks haven't been, Darwin isn't used much or very useful, etc.

    So, we people understand that Apple is a business and doesn't want to help other companies. Now, if only they could be more honest about it in their marketing materials.
    1. Re:we do understand that by Anonymous Coward · · Score: 0

      So it sounds to me like you are dis-satisfied with Apple's level of participation in the open source process.

      So, in your opinion, which for-profit corporations are doing a better job, and why?

      I'm genuinely curious who you would select as providing a better example, and what others would think of your selection(s).

    2. Re:we do understand that by cahiha · · Score: 1, Flamebait

      So, in your opinion, which for-profit corporations are doing a better job, and why? I'm genuinely curious who you would select as providing a better example, and what others would think of your selection(s).

      Redhat (numerous contributions), Novell/SuSE (Mono, among many others), and IBM (Eclipse, GCC, kernel, Jikes, etc.) have contributed enormously. A true open source contributor doesn't view software as a zero-sum game. When IBM donates code to Linux or Java, they know that they help lots of "competitors" with that as well, but they also know that everybody, including themselves, wins overall.

      Apple, on the other hand, still seems to view everything in terms of "us vs. the world" (an attitude shared with Sun and Microsoft). Apple is out to beat everybody and show that their technology is supposedly the best (in reality: not even close).

      But I don't really care about Jobs's delusions, all I care about is that Apple keeps lying publicly about their innovation and about their support for open source. The fact is that the company doesn't pay for research and the company does not support open source, and to represent themselves as if they did is evil.

  182. Re:License violation and legal action against Appl by arose · · Score: 1

    Preferred by Apple developers in this case.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  183. Re:diff -uBwr KDE_KHTML/ Safari_KHTML/ by ClosedSource · · Score: 1

    Actually, Sun first sued MS before MS stopped updating Java.

    Sun decided that allowing Windows programmers to create non-portable Java applications optimized for Windows was more onerous than losing the opportunity to have Java be a significant development language for Windows. IMHO that was a strategic error.

  184. Metadata and code changes by Anonymous Coward · · Score: 0

    Stop me if you've heard this one before. A group of developers is having a hard time working with another group of developers because while they are getting code changes, they aren't getting metadata from the source code system that would give some context to those changes. Wait, did I hear someone in the crowd say the word? Yes, there is is. Bitkeeper.

    So Linux developers were having hard(er) time working on Linux because they couldn't get the metadata from Bitkeeper. KTHML developers are having a hard(er) time because they can't get the metadata from CVS. Sounds like a pretty similar story to me. I ask, to open the discussion: Is it time to start considering metadata to really be "a part" of the code, something that should be considered when releasing code?

    And yes, I RTFA, I know that's not his complaint, but it's come up a lot here anyway by people who didn't understand that he wasn't complaining about that, so obviously it's something people care about. And it came up because though it wasn't the point of his complaint, he did mention it, so it's obviously something he cares about too.

  185. you don't understand at all by cahiha · · Score: 1

    I'm not sure about that. From what I understand, open source doesn't mean you have to give other people everything verbatim, and explain the changes. You have to make available the source you based your code on.

    False. You don't even have to make the sources available under many open source licenses. For example, Apple is under no obligation to make any of the BSD-licensed code that they ship available, but they do (but for KHTML, which is LGPL, they are required to).

    Apple seems to make very few generally useful contributions to open source projects as far as I can tell. Most of the stuff they put out open source is stuff that enhances the value of their platform and only their platform. That's self-serving and doesn't make Apple "the good guys".

    That would be fine, but Apple is trying to present itself as a contributor and supporter of open source, not just a user. And that seems like a misrepresentation. And it's not just that, Apple actively tries to market OS X against Linux, claiming (incorrectly) things like that OS X is "the better Linux".

    1. Re:you don't understand at all by francisew · · Score: 1

      Whose comment were you replying to? I'd think you were trolling, but I can't even figure out what point you're trying to make.

      You don't like apple? Fair enough. That's really nice, but I don't really care.

      False. ... which is LGPL, they are required to.

      I guess you're disagreeing with the 'make available the source you based your code on' bit. Sure, I'm using very general terms. There are licenses where this is not necessary. LGPL, which is in question here, follows exactly what I said: you have to redistribute the source.

      That would be fine, but ... that's self-serving

      Um, yeah, they're in BUSINESS! They try to capture market share, sell products and make money. As per them being an open source contributor, at least they give some code back. There are not all that many people who contribute anything at all.

      As per Apple marketing itself 'against' Linux... HAHAHA ROFLOL. So you're saying they're trying to steal linux users? The tiny linux desktop market? Who are you kidding? They're trying to steal microsoft windows users by taking BSD, making it run on cool hardware and adding some cuteness. Have you tried using Os X?

      Good flamebait though!

    2. Re:you don't understand at all by cahiha · · Score: 1

      Whose comment were you replying to? I'd think you were trolling, but I can't even figure out what point you're trying to make.

      Your argument was something like: "Apple did what they were legally required to under open source licenses, and they did the minimum they could legally get away with, so what are you complaining about?". That argument is wrong on two counts.

      But Apple is not legally required to return source code under open source licenses. They are opening up the source code in order to augment their limited engineering staff with outside contributions. But, violating the spirit of open source development, they do it in such a way that it isn't useful to others.

      Um, yeah, they're in BUSINESS! They try to capture market share, sell products and make money.

      That's fine, as long as they don't advertise themselves as open source friendly.

      As per them being an open source contributor, at least they give some code back. There are not all that many people who contribute anything at all.

      Microsoft has been giving away platform specific source code since long before Apple.

      As per Apple marketing itself 'against' Linux... HAHAHA ROFLOL. So you're saying they're trying to steal linux users?

      No, they are trying to convert some of the buzz surrounding Linux into OS X sales. The argument is something like "why consider Linux if you could use OS X".

      The tiny linux desktop market?

      It may be tiny, but it's apparently about the same size as the OS X desktop market.

      Have you tried using Os X?

      I have been using OS X on and off for several years and have an OS X machine sitting right here. I'm unimpressed.

    3. Re:you don't understand at all by francisew · · Score: 1

      I don't think they are violating the spirit of open source development, although I can understand why you do. I think they're just doing things their own way. I also do things my own way while developing. To me, that's the best part of open source programming; collaborating without having any real burdens, is a very good intermediate.

      I'm not quite sure where Microsoft came into the discussion... As per Microsoft giving away code, I think it's great if it's relevant. At least the mac platform-specific open source code is in some ways useful. At the very worst, it gives a pretty good idea of how to structure the lower-level libraries for future implementations.

      I think that Apple is clever if they are using arguments like "why consider Linux if you could use OS X". But very few people who would buy a mac would want a linux system. For my needs, a linux system doesn't work, because things are not yet mature enough for my daily toil. I have chipped in source every once in a while, but it's not a stable platform that I can use. If I used linux, I'd need to also have windows installed to get a small (but important) portion of my work done. To me, that's not acceptable. Os X gives me that chance to migrate fully. It's not great, but it's miles ahead of the competition for my needs.

      I'm not sure I'd classify the linux desktop market as being even near the size of the mac desktop market. Linux and BSD power lots of the web services we see. Os X powers a lot of desktops... But then again, I only roughly follow the stats. I can say that I can think of about 200 people whose computer habits I know, about 10 people use macs, and 3 use linux as desktops.

    4. Re:you don't understand at all by cahiha · · Score: 0
      As per Microsoft giving away code, I think it's great if it's relevant. At least the mac platform-specific open source code is in some ways useful.

      The code Microsoft gives away is also "in some ways useful".

      I think that Apple is clever if they are using arguments like

      Apple is doubtlessly clever in all sorts of ways. But it isn't their cleverness that's at issue, at issue is their claims:
      As the first major computer company to make Open Source development a key part of its ongoing software strategy, Apple remains committed to the Open Source development model.

      They aren't using an open source development model, they are throwing out patches every now and then. (They would also not be first even if they were using an OS development model.)

      I don't care what Apple does, I just want them to be honest about what they are doing.

      Os X powers a lot of desktops... But then again, I only roughly follow the stats.

      Nobody knows for certain, but my impression is they are about equal. OSX has largely disappeared from Europe, and Linux is common on the desktop in university and business environments. Overall, both seem to be around 2-3%.
  186. Re:But... But... by Stinking+Pig · · Score: 1

    people suck. work sucks. computers suck.

    what do you think happens when people work on/with/for computers?

    The suckitude is cubed!!!

    --
    "Nothing was broken, and it's been fixed." -- Jon Carroll
  187. Re:But... But... by northcat · · Score: 1

    Flamebait and Overrated? Oh come on, I can make far worse comments about Mother Teresa on slashdot and get modded as funny.

  188. Re:Sick of the complaining? by Farmer+Tim · · Score: 1

    "Are we supposed to bow before their nobility and thank them profusely for the quarter they tossed into our collection bowl from the window of their limo?"

    So you're saying that people who willingly put their time into developing free software knowing full well that they aren't going to be paid for their effort deserve more than they actually asked for in the license agreement, and that somehow makes Apple evil?

    Yes, Safari is not KHTML, it's a fork based on a common code base (which is a rather obvious result of Safari using native OS X APIs I would have thought), and although Rusin has a good point about the impenatrability of large slabs of code (and the grandparent poster is indeed an idiot for not understanding this), Apple are nonetheless fulfilling their legal obligations as Rusin himself mentions. Its just shows why you need to be careful what you ask for and how you ask for it; assuming you're going to get anything more is simply naive.

    And I think you have missed a critical point: Apple do not exist to advertise other people's wares. The fact that they advertise an association with KHTML is not really an advantage for Apple, since Apple users tend to care less (a lot less) about proprietary software than Linux users, and will tend to stick with what is most convenient. OSS benefits more: its an example to business that open source code is of considerable quality and can be used to add value to a commercial product without necessarily sacrificing a competitive advantage (and I'd point out the LGPL is written to allow this). This advantage for the wider OSS community will be lost if the message is drowned out by whining about how companies adopting OSS as a code base don't do more than the license specifies: those companies will be reluctant to adopt OSS if they fear a backlash that isn't based on any written condition (and therefore isn't predictable). You have to remember that the bulk of people who make the critical decisions are more aware of politics than they are of coding...

    I'm not saying that Rasin's view isn't justified, or that he isn't completely right about Apple's lack of meningful reciprocity, just that over-reacting to these things is potentially very damaging politically (in other words, it really does make OSS advocates look like a bunch of inconsistant cranks). So rather than blaming Apple for abiding by the terms of the license (albeit minimally), perhaps it might be better to blame the wording of the license as not being specific enough about making source code usable?

    --
    Blank until /. makes another boneheaded UI decision.
  189. He has shrugged it off, he doesn't give .. by Anonymous Coward · · Score: 1, Informative

    a flying fuck what apple does. What pisses him off are clueless assholes who keep spouting how great Apple is for making KHTML better, and how the KHTML Devs are so lazy because Safari had x feature yesterday and why the hell isn't it in KHTML already, cause Apple works so well with the KHTML team.

    He's setting the record straight that the Apple Safari team ISN'T working well with them, they just drop huge batches of changes in a single diff, with no rhyme or reason. It's more work for the KHTML guys to figure out these patch bombs, than it would be to reimplement them from scratch.

    He wants clueless asshats to quit talking about how great Apple is for releasing all their wicked cool Safari features back to the KHTML team.

    1. Re:He has shrugged it off, he doesn't give .. by Cyno · · Score: 1

      Well, Apple doesn't HAVE to release anything to the KHTML team. They should consider themselves lucky they get a patch from Apple at all. Apple could force them to buy a copy of OSX and pay for the media to hand over this source code.

      I think it would be good for the community to understand the level of Apple's support, but this slashdot attention does a good job of that. Apple isn't being evil here, tho. They're in full compliance with the license.

      We should be greatful Apple hasn't run some sort of smear campaign against the software or community like Sun and Microsoft have.

      Most corps used to ignore FOSS.
      Then they laughed at it.
      Now (if they haven't jumped on the FOSS bandwagon) they fight it, with the law and propoganda.
      Who knows if we'll win.

      Does it really matter? Yes, IMO, because by the time we do win it will be made illegal by our competitors, at this rate anyhow. Then the long bloody revolution will ensue and we'll have to put down these keyboards and learn how to use a gun or a knife or a sharp pointy device of some sort as we've seen if Doom, to kill all those who oppose us.

      Personally I'd like the revolution. Teh graphics are so realistik.

    2. Re:He has shrugged it off, he doesn't give .. by Anonymous Coward · · Score: 0

      Apple isn't being evil here, tho. They're in full compliance with the license. Which is exactly what Zack said in his blog. All he's saying is that no one should expect these changes to show up in KHTML anytime soon.

    3. Re:He has shrugged it off, he doesn't give .. by Anonymous Coward · · Score: 0

      Boy, its a easy to fight a strawman that no one is propping up isn't it?

      Either that, or your reading comprehension is precisely 0.00000001 per cent effective as that of your average mule.

      Seriously, give up on thought: You aren't cut out for it.

  190. I'm late to the show, but by fuck_this_shit · · Score: 1

    to me it looks as if that devs beef is actually with most here who comment about how Apple is cool about what is going on while the khtml guys suck for complaining. rtfa, guys :)

  191. MOD PARENT UP by northcat · · Score: 1

    Parent really is *informative*. And despite other posts asking mods to mod parent up, I'm seeing the post being modded *down*. Apple zealots are really amazing.

  192. Ultimate Battle by chriso11 · · Score: 2, Funny

    It is really cool to see apple fanatics go up against linux fanatics. Maybe I should throw a 'this is all M$' fault' into the discussion...

    --
    No, I don't trust in god. He'll have to pay up front, like everybody else.
    1. Re:Ultimate Battle by Anonymous Coward · · Score: 0

      I'm a bloody fanning lunatic. How do you like them apples?

  193. Re:Wow - vitriolic by roju · · Score: 1
    A KHTML developer could call Apple and ask for the code, but they would tell him to go fly a kite. If Apple sent someone their derivative work (Safari), it wouldn't come with the code either. All the law requires Apple to do is to make their source available to those who have received Safari from Apple.
    Lies. To quote the GPL FAQ, we see that:
    If you commercially distribute binaries not accompanied with source code, the GPL says you must provide a written offer to distribute the source code later. When users non-commercially redistribute the binaries they received from you, they must pass along a copy of this written offer. This means that people who did not get the binaries directly from you can still receive copies of the source code, along with the written offer.
  194. Why did you buy a Mac? by green+pizza · · Score: 1

    I have no use for iMovie, iPhoto, or iDVD sory.

    Then WHY did you buy a Mac?? One of Apple's strongest selling points is the iLife suite. If you just wanted a Unix-like OS with X11, why didn't you just buy a cheap Dell laptop and install FreeBSD or a Linux distro? You can't tell me that Apple bamboozled you in that regard. Apple might bash Wintel, but they've never claimed to be better / "more-unixy" than BSD or Linux.

    I personally use a PowerBook with 10.3.9 and I love it. I use the bundled iLife apps all the time, they let me quickly and easily handle my digital music, photos, and videos. Sure beats having to wrangle with the free alternatives or buying extra software for a Windows system.

    I also use X11 and CLI applications, but I could have done that on Windows with Services For Unix and Exceed.

    Maybe you should have posted some questions before you bought your computer. Or at least worked with it first. I spent several hours over several months playing with the PowerBooks in the store before I bought mine. I bought it because it exactly met my many needs.

    And as a side note, of the 10 or so computer recommendations I've made to friends and family over the past few years, only three have been for Macintosh systems. Use the right tool for the job.

    1. Re:Why did you buy a Mac? by adaminnj · · Score: 1

      Well bully for you iM glad you have and iLife

      I think you missed the point here!

      I do regret not getting what I was looking for a 12in Transmeta laptop. but I do think the iBook has some redeaming fetures, "it is stable" the i-software meens nothing to me and I can manage my photos quite easly and more universaly with gphoto (That is what I like). the two apps I look for are mail clients and browsers (that was pitched to me in the Apple store) and I don't know anyone who would lone me there Mac to beet to death. as for more unix like WTF are you talking about?

      --
      I'd Tell you all my secrets but I lie about my past
    2. Re:Why did you buy a Mac? by green+pizza · · Score: 1

      I think you missed the point here!

      I do regret not getting what I was looking for a 12in Transmeta laptop. but I do think the iBook has some redeaming fetures, "it is stable" the i-software meens nothing to me and I can manage my photos quite easly and more universaly with gphoto (That is what I like). the two apps I look for are mail clients and browsers (that was pitched to me in the Apple store) and I don't know anyone who would lone me there Mac to beet to death. as for more unix like WTF are you talking about?


      I guess I did miss the point. Remind me, what is it exactly? I sure can't tell from you post above.

      *MY* point is that you should have known what you were getting into. If you were at an Apple Store (or CompUSA, or Frys, or a local Apple dealer...) you had the opportunity to try before you buy.

      As for email, I can't comment much there, I use gmail.com for that. I personally like Safari, but I use Firefox more often. I suppose you could try Thunderbird. I use the latest G4 optimized nightly builds from here:
      http://homepage.mac.com/krmathis/
      http://homepage.mac.com/ozjason/moz/

      If Firefox isn't what you need, then I guess that pretty much leaves MSIE. Maybe you should have bought a Dell and used MSIE + Outlook 2003.

      What do you mean by gphoto? gphoto, libgphoto, and gtkam are only for transfering photos. Did you mean the GNOME Photo Collector?

    3. Re:Why did you buy a Mac? by adaminnj · · Score: 1

      gphoto http://www.gphoto.org/
      it's for getting and organizing photos from your camera. I use an older ver. not gphoto2 because I have an older camera that has better support with gphoto than with gphoto2.

      I use FireFox and Thunderbird on the Mac and when using Linux ... Aww never... mind when you said "If Firefox isn't what you need, then I guess that pretty much leaves MSIE. Maybe you should have bought a Dell and used MSIE + Outlook 2003." it points out that you just don't get it now do you.

      have a nice iLife in your little i-Bubble

      --
      I'd Tell you all my secrets but I lie about my past
    4. Re:Why did you buy a Mac? by Anonymous Coward · · Score: 0

      You know I read this little thread and I don't think you get his point and I don't think you get his point... so it's a tie. Neither of you sould feel high and mighty.

      But his point is Mac OS X isn't for you, great. However that doesn't mean it sucks. I tend to say use what you need, use what you like but most of all use what you like.

      Going to the Apple Store and asking X11 questions is just silly... in some ways its like going to McDonalds and ask whats on a Whopper. The people who work in the Apple store are not X11 minded. They are focused on the "Core" OS X experience, namely iLife & iWork... and some are able to get around with the pro tools like Motion and FinalCut.

      Now personally I hate Mail.app, and you know what I don't use it. I'm also not a fan of Safari, and I don't use it.

      As for you GPL rant... both sides hare merits should Apple have given back more to KHTML to start with? Maybe...

      I tend to think the problem is more with you than Apple or your "serious Linux Guru friends" like you said "I potty mouth Apple to everyone" well that means your have you pro-RMS hardline pro-GPL glasses. Which is fine... as OS X isn't for you.

      BTW I have two questions if you don't mind:
      1.) Why haven't just installed Yellow Dog or some other Linux distro yet? You don't need to run OS X for your warranty
      2.) "Why dose Safari and Mail SUCK so much?" Well for that you have to assume they agree is sucks... why do you feel they suck?

  195. Correction by green+pizza · · Score: 1

    Overview
    1. Let NeXT take over Apple.
    2. Profit!

    Detail
    1a Give up on weird and delayed Copland OS.
    1b Spend $400M to buy NeXT for their NeXTSTEP/OPENSTEP OS, engineers, and Steve Jobs.
    1c Make a cheap Mac and keep updating classic Mac OS to keep users and developers happy.
    1d Slowly phase out traditional Apple style and software in favor of the NeXT way.

    You've probably seen the box art for Tiger. It's only a matter of time before they zoom out the view to show you the rest of the logo.

  196. Re:Why not give back? by Anonymous Coward · · Score: 0

    Agreed. If there were some sort of KHTML based browser for Windows, I'd test with that, but there's not so, things start in Firefox, then get tested in IE and Opera and "fixed" appropriately. (Since fixed generally means broken for IE.)

  197. Re:License violation and legal action against Appl by Farmer+Tim · · Score: 1

    "...if apple are purposely making it hard to understand the source which they are, by making changes and not posting revisions..."

    Which is totally incorrect (RTFA), they are posting revisions, just as large wads of code that the KHTML maintainers find difficult to examine. That's annoying, but it's a far cry from impinging on anyone's freedom, and certainly isn't a violation of the LGPL. But just don't take my word for it, you might want to start looking here http://developer.apple.com/darwin/projects/webcore /

    "Its all about freedom not just sticking to the letter of a license."

    It might be for you, but I'm guessing you're not a multi-billion dollar company with a legal obligation to avoid decisions that are detrimental to its shareholders. For a company (which unlike an individual has no inherent moral values or beliefs), it is the letter of the license that matters since not only can the philosophy of management change, but the management themselves can be replaced. Under those circumstances you don't try to double-guess what someone was thinking when a license was accepted, you have to go by what is actually written down because that's the part that is legally enforcable.

    The whole point of the written LGPL is to specify exactly the restrictions and obligations for using certain software. Apple are meeting those obligations. If this doesn't suit you then don't advocate the LGPL, and don't bitch that the license doesn't meet your expectations; you are perfectly free to write a license that does suit your philosophy and spells it out exactly so there is no mistake about intent.

    --
    Blank until /. makes another boneheaded UI decision.
  198. Is this a flaw in the license? by Espressoman · · Score: 1

    When someone bases a commercial product on an open source project, they are usually obligated to release the source code to any modifications they make back to the community. This is perhaps a slight flaw in the license as there's no stipulation of *how* the source code is to be released. Apple could perhaps legally release patches as highly obfuscated -- but perfectly functional -- text files. Hell, they could split them up all over the place, strip out the comments and do all sorts of things to make the patches essentially useless to the project whilst still remaining true to the conditions of the license.

    IMHO there should be an agreement of conduct in the license somewhere. Patches are to be released back to the project developers for one, not just to the public arena. The patches should be committed to or at least be compatible with the revision control system used by the project developers. They should also be commented, or there should be a prior agreement between the contributor and the project development team that all patches are to be thorougly described so that the team fully understands the workings of the code.

    At the moment it looks like Apple is being at best ungracious and at worse an outright thief, looking to benefit from the very hard work of the KDE team and without any intention of adding to the general momentum of the project. Perhaps because ultimately open source desktop environments represent Apple's most dangerous threat on the software front (Microsoft sure as hell don't!).

    1. Re:Is this a flaw in the license? by jbolden · · Score: 1

      This is perhaps a slight flaw in the license as there's no stipulation of *how* the source code is to be released. Apple could perhaps legally release patches as highly obfuscated -- but perfectly functional -- text files. Hell, they could split them up all over the place, strip out the comments and do all sorts of things to make the patches essentially useless to the project whilst still remaining true to the conditions of the license.

      From the lpgl license:
      "Source code" for a work means the preferred form of the work for making modifications to it. For a library, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the library.

  199. Re:This sounds like something SCO would say... by arose · · Score: 1

    I made it up, point is why are you making a point with "an old joke"?

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  200. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    Hey, you're one of those guys who when someone gives you an inch you take a mile, right?

  201. Response from Apple developers... by CaseOfThaMondays · · Score: 1

    Dear KDE dev team,

    If we could help you LESS we would, but ITS AGAINST THA LAW.

    Yours Truely,
    Apple Development Team

    PS. thank you for the great, FREE code, we will make large sums of money from it. just look at the buzz around dashboard.

    -- this post inspired by the great Chris Rock

    --
    thats pretty much my best post ever. I spent like 3 hours typing it.
  202. W/OUT KONQUEROR THERE WOULD BE NO SAFARI by Anonymous Coward · · Score: 0

    Apple just wants to take and take and gives shit back. Fuck Apple!

  203. Typical misinformed opinion by Dasher42 · · Score: 1

    It takes a fair amount of ignorance to say "screw you programmers, I want my quick and dirty feature slapped on with duct tape *now*".

    I for one am glad that the KHTML developers are looking out for quality and the long-term health of the project over jumping for every disrespectful whiner with no respect for the process and volunteerism that gave them a choice to begin with.

  204. Re:Wow - vitriolic by Farmer+Tim · · Score: 1

    "Not a full log, but it does require you to state which files have changed and when."

    And this information is available through the Apple developer website.

    Wait a minute...does this mean the KHTML developers are incapable of actually using a browser? ;)

    --
    Blank until /. makes another boneheaded UI decision.
  205. apple is no saint by Anonymous Coward · · Score: 0

    Apple is proving to be as big a bunch of dicks as M$,
    only people keep thinking that they are some sort of "higher ground" company. no such thing, steve jobs is just as much of a scumbag as bill gates he just has more flair and knows how to make a computer look pretty. I mean come on! the whole quicktime thing, apple saying that they could not make a Linux version because sorenson wouldn't allow them to? and then sorenson stating that they don't know what apple is talking about! they play games with and crap on the OSS community and like zombies the community glazes it's eyes over talks about how great they are. bah! a pox on apple!

  206. Re:This sounds like something SCO would say... by ClosedSource · · Score: 1

    I considered the possibility that you made it up, but I was giving you the benefit of the doubt.

    As to why make a point with a joke, well, why not? The fact that it's an old joke implies that people have thought about this issue for a long time.

  207. Re:This sounds like something SCO would say... by arose · · Score: 1

    It might be as made up as mine for one, the other thing is that jokes are funny, but not allways all that insightful, the joke works both ways as you see.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  208. Re:Worst thing about FOSS - the whiner! by Anonymous Coward · · Score: 0

    The fact that this is currently modded as -1 is also a big problem for the FOSS crowd. Can't possibly hear a different opinion other than FOSS is good! Apple and MS is bad! Slashdot is open just like Pravda was open.

  209. Re:So much... by Anonymous Coward · · Score: 0

    Typical GPL asswipe...

    Nothing satisfies you guys.

  210. So get to work then smart guy. by Some+Random+Username · · Score: 2, Insightful

    Since its so easy to merge patches from safari into khtml, why don't you stfu and do it? Clearly you are so much smarter than the konq developers since you find this such a trivial task, so go ahead and do it. Prove how smart you are. Its open source, you are welcome to help. Or are you really only capable of critisizing others anonymously when you don't even understand what you are talking about?

  211. I call BS... by MattHaffner · · Score: 1

    6. Bundle it up and sell it for lots and lots of money and take credit for it all.

    Apple goes out of their way publicly and even explicitly in their marketing to give credit where their base came from. They've contributed back to projects and have released many of their own. Go visit their pages and read. Go visit their open source dev site. Open source projects, specifically those that they've used and like to mention benefit from all this free PR/marketing from a major company. Sometimes they benefit from code sharing too.

    Apple started with base of open software that uses open standards. They are still by and large leveraging and promoting open standards (probably the most important thing) and open software even 4 major releases later. Not that we need to be sycophantic or anything, but isn't this something to encourage in a corporate industry of closed everything so one can work toward patenting novel ways to scratch your butt?

    Sheesh.

  212. Do it then. by Some+Random+Username · · Score: 1

    How about you go ahead and do a diff on those, and see the HUGE PILE OF CRAP that you get from it. Diffing two totally seperate codebases with tons of massive incompatabilities does not work. Its easy to post on slashdot and feel 1337 because you figured out diff, but its harder to actually contribute something. This is open source software, if you think its so simple, go fix it and everyone will love you.

  213. Re:Wow, pick on apple day by killjoe · · Score: 1

    Nah. All I expect is for them to stop lying. Nobody has a beef with what apple did. They took some code, forked it and are now not contributing. It's legal, and actually it's the fault of KHTML team for not going with the GPL to begin with. After all GPL would have prevented this.

    So all Apple has to do is to stop lying and saying they are helping the KHTML group. Stop lying. Your mom probably taught you that when you were a kid.

    --
    evil is as evil does
  214. Re:Culture conflict? by Bastian · · Score: 1

    Are you pissed off at someone, or are you just a salty salty human being?

  215. This makes the KHTML team look bad to me. :( by Shag · · Score: 0, Flamebait

    But they're not providing any help at all in making their changes useful to the KHTML team. So, there's no "collaboration" at all from Apple's side.

    So, let me see if I've got this straight.

    The KHTML team wrote a bunch of code. It worked, for the most part, but there were numerous areas in which it could be improved regarding standards support and whatever else.

    Apple got the code, improved it, and gave the improved version back.

    The KHTML team (or at least this particular member of it) is now whining because they can't understand their own code after someone else has made (presumably minor) improvements to it?

    WTF? Are we dealing with C-happy Linux hackers here, or first-year CS students? The tone I'm getting is one of "please have your programmer, who you're paying, go over these changes you made, with us, one by one, and explain what you did and how you did it, since it's suddenly all Greek to us."

    Personally, I have no expectation of KHTML somehow magically feature-matching Safari, given that Safari developers are paid to work on it full-time, don't have to worry about cross-platform compatibility, and so on. I don't personally know anybody who expects every feature that appears in Safari to quickly make its way into KHTML, but then again, I try to associate with non-delusional sorts. :)

    --
    Village idiot in some extremely smart villages.
    1. Re:This makes the KHTML team look bad to me. :( by Anonymous Coward · · Score: 0

      You've been operating a telescope with far too little oxygen for too long, while people have been working on software projects far more complicated than anything you've even worked on.

      The moral of the story? You have no idea what you're talking about. There's no presumably minor improvements, there exists an ocean of difference with undocumented interdependencies. If you think it's so fucking trivial, maybe you can spend a weekend synchronizing KHTML and WebCore. You know, even though you've probably never worked with a code base >10kloc.

    2. Re:This makes the KHTML team look bad to me. :( by Shag · · Score: 1

      I'm flattered that you think me so young and inexperienced. In actuality, before KHTML was even on the scene, I had already had multiple jobs that involved large amounts of "maintenance programming."

      A maintenance programmer's input is code written by someone else years - or in one case decades - before, in some horrible paleolithic language (Fortran-4 machine converted to Fortran-77, anyone?), typically with no sense of "structure" and nothing useful in the way of internal documentation.

      The job? Figure out what the code is doing, fix it (adding structure, etc.), document it, and then maintain and improve it for however long.

      Yes, the codebases were, in all cases, way over 10000 lines. And no, we didn't have the niceties of CVS and so on.

      So yes, I know full well how difficult this sort of thing is.

      --
      Village idiot in some extremely smart villages.
  216. Another way to say it by FidelCatsro · · Score: 2, Interesting

    One mans "Doing the bare minimum to comply" is another mans "Doing everything requierd of them".
    If you have a problem with how apple is handling the code releases .Your problem is not with Apple ,it is with the LGPL license.

    Personaly i belive perhaps they could make it a little easier on the KHTML Devs , though they are under no obligation to do this

    --
    The only things certain in war are Propaganda and Death. You can never be sure which is which though
  217. Re:Culture conflict? by macshit · · Score: 1

    Actually I've seen similar complaints on the gcc mailing list about Apple's gcc work, though to a much lesser degree -- it's not that the Apple team is really being unfriendly or trying to hide anything, it's just that they're focused on their own immediate goals (making a release, satisfying the demands of customers [largely other software makers in the case of gcc]). The Apple gcc team does seem to have tried mightily to make things right, but there's still clearly something of an impedance mismatch present.

    This is fairly typical of commercial use of FOSS, in my experience: they often want to "cooperate" (in the long run, it's usually to their benefit), but the ugly reality of deadlines and users can interfere greatly, and the longer the code-bases remain out of sync, the harder it is to make things nice again ... and users and deadlines never give you much break.

    --
    We live, as we dream -- alone....
  218. Re:Wow, pick on apple day by francisew · · Score: 1

    Why is it lying? They are implementing features, just not in the context preferred by the KHTML group. I'm sure the apple developers really do feel that they are contributing their source to the ocmmunity. They are probably not using CVS for code management. I wouldn't expect them to do anything but use the apple libraries, and work however they feel is best, seeing as that's their dev. platform.

  219. Why? by shutdown+-p+now · · Score: 1
    Apple is writing the browser specifically for their own OS. Why shouldn't they use OS-specific APIs and such? just so that KHTML guys are happy?

    Look, guys, you've got the source. Doesn't matter what you call it, the source is there. The software is Open and Free in all possible meanings, yet you are still not happy? Complying with GPL is no longer enough for FOSS advocates?

    1. Re:Why? by Ph33r+th3+g(O)at · · Score: 1

      There should be an addendum to the GPL prohibiting the calling of proprietary APIs, obviously.

      --
      I too have felt the cold finger of injustice.
  220. impossible reasoning by abandonment · · Score: 3, Insightful

    as a developer that has worked with open source projects and developers (from the contributing and organizing sides both), this kind of 'requirement' would be absolutely impossible to enforce.

    as an open source developer, you either take what you can get (ie spend the time integrating the changes into the primary build) or you don't.

    having patches that are 'compatible with the rcs system used by the original developers' is absolutely ridiculous. this is what diff is for.

    trying to enforce things like specific commenting types and 'descriptions of the code' is just ludicrous - you should be happy people provide you with code, period - if it's too difficult to integrate, perhaps the original developers need a better revision control system that has a diff that works?

    i can't count the number of days that i have spent integrating code from random developers around the world into our own open source project - could i have developed said features from scratch?
    possibly, depending on what is being submitted.

    could i have better spent the time doing new development for the project? potentially...

    this kind of 'take what you can get' system is the foundation of open-source. you either take the contributions, or you don't.

    whining about it because you have a big company that happens to have adopted your program is ridiculous.

    there are hundreds of thousands of open source projects out there that would kill for a company like apple to donate code to them.

    open source simply requires that they post their changes, not that they provide you with a 1-step integration of their forked code into your who-knows-what-has-changed 'primary' branch.

    trying to force people to specifically donate their changes to the specific developer that happened to have posted the original code completely breaks the open-source model as well.

    our current generation open-source game engine has gone through multiple lead developers - several of which just 'disappeared' off the face of the earth. being open source, other developers picked up the ball and continued the development of the engine.

    in our case, the underlying graphics engine is owned by a company that has zero interest in supporting the open-source community (they bought the technology after it was open sourced) so this kind of forced submission process just will not work in the real world.

    not only will it not work, but if the 'official' development team decides not to implement the code changes, who knows - perhaps there is another team out there that WILL integrate the changes...

    this is the world of open-source. not every project has a linus at the top with the override of every step of the process.

    1. Re:impossible reasoning by bani · · Score: 1

      whining about it because you have a big company that happens to have adopted your program is ridiculous.

      rtfa. if you did, you'd realize he's not whining about that. he's complaining that apple is claiming to be the saviour of open source and khtml, that they do so much for khtml and cooperate so excellently with the kde team, and that people apparently believe the lie.

      that's what he's upset about -- he's upset that apple is lying, and that people believe apple and they rain shit down on him because of what apple is claiming.

  221. Is this a troll? by ElMiguel · · Score: 1

    You're saying that if you can't integrate a 6Mb diff, containing changes for many unrelated purposes, none of which are explained, and many of which you know you don't want to apply (e.g. because they're OSX-specific), you are suddenly a bad programmer?

    Non-delusional you say?

  222. Learn to read you fucking moron. by Some+Random+Username · · Score: 1

    No, nothing here makes apple evil. Nobody said they are. The point is that the KDE guys want morons to stop claiming that apple is wonderful and open source friendly and helps them, when it is completely and totally not true. They don't want anything from apple, they want morons to stop spreading lies.

  223. MOD PARENT DOWN! by Anonymous Coward · · Score: 0

    Users don't keep open source projects which depend on code contributions alive so they are unimportant. His Konqueror bashing thus is off topic.

  224. Obfuscated the issue by Anonymous Coward · · Score: 0

    Actually, I think the article cleverly obfuscates the fact that K will not be Acid2 compliant anytime soon. He complains that Apples code sharing is worthless to them as to be non-existant... but what he is really saying is "shut-up" to people saying how K should soon be able to follow Safari with being Acid2 capable...

    Which I think he missed what most people were really saying... and that is they hoped Apple would be sharing the code (albeit with the implication that it actually was useful) with the K team and the K team would in turn be able to improve K. He should have just said we can't use Apples stuff as it is too complicated for us to merge back and K won't be Acid2 compliant until someone on our team has time to work on it... which is not likely to happen anytime in the near future.

    Which leads me to my last conclusion and that is, it probably isn't much fun to work with this guy... and does nothing to motivate Apples devs to do anything more. It sounds like even if Apple does more... anything short of sharing their cvs files... is still useless to the K team... to which I think Apple has as much right to say "stuff you" back to them. There is no reason for Apple to have to offer access to cvs... I don't see IBM allowing Linus to use their cvs... or Novell opening up their cvs... maybe somebody can point one out... and I may be wrong about Novell... but I am sure it would have been news... if their is a big player out their sharing cvs with an OSS team then maybe Apple could create a special cvs instance for the K team to use... but as everyone has pointed out they don't have too... and in the end this guys complaint is pointed more at slashdotters and really only serves the purpose of saying we ain't gonna do no Acid2.

  225. Talking crap. by g_lightyear · · Score: 5, Insightful

    Let's be frank, folks.

    - A bunch of developers finds a bunch of bugs and fix it in their source base.
    - They hand you their source base, along with loads of information on where the bugs are, and patches that you can't integrate into CVS HEAD.

    And the KHTML team is sitting around bitching about the fact that KHTML != WebCore anymore, and how none of the patches can be run against HEAD...

    Ok, I was *at* Netscape at the time. I have no doubt that he and his team continue to bust their asses to ship good code, and they're passionate about doing so.

    That is not to say that they:
    1) Should feel restricted to KHTML's API. That's not in Apple's best interest, and they're not doing this *for the KDE team or organisation*. It's also not fun - they don't run Linux desktops, or KDE, and don't feel like re-entering Netscape's cross-platform hell.

    2) Is KHTML nice and segregated? The whole reason WebCore happened was that KHTML was littered with KDE calls. Now the KHTML team is complaining that the WebCore code is littered with Mac API? Imagine my shock. Really.

    3) A bunch of people just gave you a ton of information, bug reports, and example code you can *LIFT OUT AND REWRITE*.

    Lazy? You're damn right you are. Disillusioned? Yeah, I'll bet. Apple didn't add developers to the KDE project - they added them to Safari. Any idiot can tell *from the starting point* that the only way the browser would happen was to do in WebCore what the KDE team did in KHTML; utterly fail to abstract platform-specifics from the rendering engine.

    Personally? I could wish that some big commercial development house would take an open source product I was on, commercialise the development, submit its source code quarterly for me to scavenge for ideas and code where possible, and for it to remain legal to do so.

    Is it "ideal"? What's "ideal"? A bunch of other people bend over backwards to make your codebase a nicer place to live in, so they can throw away their deadlines, fix the fact that you didn't separate out the platform dependency in the first place, and burn money on things in the codebase that don't have *any* outward impact except to make it easier for someone else to suck up the code into their tree?

    I'll bet you're frustrated. All those damn clouds keep getting in the way of your panoramic view.

    It may not be perfect - but it's more than just a little better than nothing; it's actually a hell of a lot of time and effort spent to give back to the community. Even if, in this specific instance, what's given back isn't instantly reusable by that community.

    Meanwhile, you can go back to KDE. Not a bad product, but strangely enough, it's hard to run KDE applications without running KDE. It's hard to develop a KDE application that would/could. If anyone has experience with writing applications in an environment that has to cross APIs with fundamental differences in how they perform simple actions, it's the person you're accusing of... of what? Of not being "helpful enough"? Of not being a KHTML team member? Of not being an Apple employee paid to work on a KDE-specific project?

    I'm having a really hard time imagining what the fuck is going on in your head, and I'm just not sure it's worth bothering; I suggest you start a rock band and burn off some of that angst on teenagers who are more likely to think that every word that comes out of your mouth is gospel, rather than the drivel it sounds like to those of us of older generations.

    --
    -- A mind is a terrible thing.
    1. Re:Talking crap. by Anonymous Coward · · Score: 0
      They hand you their source base, along with loads of information on where the bugs are,

      Apparently they don't.

    2. Re:Talking crap. by Anonymous Coward · · Score: 0

      bullshit. kde only? why the heck do you think it was possible to port it? and this was modded up??? come on people...

      Alex (ex kde devel and proud ibook owner, but not with ****s like this on my side)

  226. Re:Wow - vitriolic by AgNO3 · · Score: 1

    Did you miss the part that says LGPL not GPL??

    --
    OMG Ponies!!! with Glitter!!!! I miss Pink :-(
  227. Licensing? Technicalities? Something else? by jbn-o · · Score: 1

    Didn't someone forsee this and use KHTML licensing to try and avoid this?

    Or is this a complaint on technical grounds--Apple is diverging too far in its KHTML fork for the original KHTML fork to use it?

    Or something else?

  228. God forbid! by Geoffreyerffoeg · · Score: 1

    It's quite likely that KHTML developers will have to write their own code to pass the acid2 test.

    God forbid an open source project will have to reimplement functionality from a commercial developer, in order to ensure compatibility.

    (It's a joke, guys.)

  229. the number of users actively using your softwar... by MarcoAtWork · · Score: 1

    ...is often more important than code elegance: if you have LOTS of users looking at your product (because it has the features they need) it's going to be very likely that you'll be noticed by more developers, which will bring more features, that will bring more users and so on.

    If you try to have a 'perfect' 1.0 you'll never make it, software, by its own nature, is never really 'perfect', there's ALWAYS a better way to do things, especially when new developers come onboard with new ideas and so on. The key is to know when to push for features and when to push for elegance.

    I doubt that the kernel would be where it's at today if 'elegance' was the only driver. Of course as time goes by and the software matures it becomes more and more elegant usually (if the design was good in the first place), but you can't expect things to be that way from the beginning if you want anybody to actually get work done with it.

    It really drives me nuts when I see open source projects get bogged down in years of 'refactoring' because 'this will enable us to give you the features you really need' only to re-release basically the same product (with very small user visible changes) after 3 years and then go on another cycle of 'refactoring' because in the meantime 'ohhh shiny!!!' new ideas of how to do things 'really' right came up.

    Also, again, please stop telling me to 'if you don't like it, code it yourself': I code at work already all day, and like to do other things with my spare time, I'd rather give $70 to Adobe for Photoshop Elements 3.0 than suffer with the Gimp's limitations, it's just way more cost effective for me, and I assume for tons of others giving how much money Adobe is making.

    It's also quite sad how a cheap (in $$$) program like Elements is SO much more leaps and bounds better than something that the FOSS community has been working on for so many years.

    Although the reverse is usually true for server apps (Apache, PostgreSQL, perl, php, etc. etc.) when it comes to applications the average user actually is exposed to, the FOSS community doesn't fare that well in general (Firefox is a notable exception).

    --
    -- the cake is a lie
  230. I'm not a programmer but by AgNO3 · · Score: 2, Interesting

    this looks pretty easy to understand to me it's all laid out in nice small txt files and the link to each txt says exactly what the patch does. http://weblogs.mozillazine.org/hyatt/archives/2005 _04.html#008042

    --
    OMG Ponies!!! with Glitter!!!! I miss Pink :-(
  231. Yup, they're in violation by jpmorgan · · Score: 1
    Good call.

    I just grabbed the WebCore source code and in short, no, they aren't. So technically Apple is in violation of the LGPL (section 2b) and as such their license to distribute, link with, etc.... KHTML is automatically terminated (section 8).

    1. Re:Yup, they're in violation by tricorn · · Score: 1

      What files have been changed, but don't say they've been changed or don't give the date of the change?

    2. Re:Yup, they're in violation by jpmorgan · · Score: 1

      I haven't found any file in WebCore with dates of change listed.

  232. Re:But... But... by istewart · · Score: 1

    Please do not post any further comments referring to "butt apples." The GNAA was bad enough.

  233. Commercial realities & the record by BrokenHalo · · Score: 1
    ...and think Apple is all great and mighty and actually cooperates with the KHTML team, which is not true.

    Well, this is hardly news. Apple, of course, is in the business of selling software (and hardware). Seems to me they'll take what they can get away with, and give away as little as they can get away with.

    For those of us who hail Apple as the saviours of the world, we have certainly gained from the ability to run open source software on OS X, but the record doesn't show many instances (or any that I personally know of) where Apple has reciprocated by putting significant efforts into the public domain.

  234. KHTML is superior to FireFox by Luke-Jr · · Score: 1

    FireFox may be the best browser available for Windows, but it's more on the low end for *nix platforms.

    --
    Luke-Jr
  235. Since when is a fork not "giving back" by khchung · · Score: 2, Interesting

    So Safari is a fork of KHTML then? Fine. Again, I don't want to hear anyone talk about how great Apple is because they give back so much to the open source community.

    Since when is doing a fork not "giving back"?

    The whole point of open source is that anybody can do anything they pleases with the code. I.e., the license not aimed to protect the rights of the original developers, but to protect the freedom of the subsequent users/developers to do what they want with the code, including making a fork.

    If the KHTML developers don't like the changes Apple made, they are free to not put them back into their project, and let Safari branch out on its own. What's the big deal? Oh, turns out they want the functions added, but didn't like the way it is done? Tough luck, I say, life is not always how you want it to be.

    If the KHTML developers don't like that, then they better not use an OSS license in the first place and then complain when people actually use the rights granted by the license!

    OTOH, if Apple refuses to release the source of Safari when they distribute the binary then we have a valid complain. As long as the binary isn't distributed, we don't even have grounds to tell Apple to give us the source code! Much less give it in a way we like.

    --
    Oliver.
    1. Re:Since when is a fork not "giving back" by MrMickS · · Score: 1

      IMO Apple don't need to release the source code for Safari. They do need to release the source code for the webkit that is the source of the fun.

      --
      You may think me a tired, old, cynic. I'd have to disagree about the tired bit.
    2. Re:Since when is a fork not "giving back" by Anonymous Coward · · Score: 0

      No, retard, specifically they want you, khchung, to STFU and stop saying that they're helping out the KHTML project, because they aren't.

      Of course, I imagine a lot of people want you to STFU so I can understand your confusion there.

  236. Re:Wow, pick on apple day by killjoe · · Score: 1

    They are making empty gestures. They are giving back useless code.

    --
    evil is as evil does
  237. Re:First Fusk Safari Post! by Anonymous Coward · · Score: 0

    True, but at least it isn't Safari or OSX! Now scrolling with them really sucks ass.

  238. Re:Why not give back? by Trillan · · Score: 2, Interesting

    What you should be asking yourself is "why not read the article?"

    Apple has given back the changes. Apple has even built a new framework around KHTML. What Apple hasn't done is do all the integration work for the KHTML people. Who are now whining about how hard the changes are to work back in.

    The KHTML team doesn't seem to be working very hard, so a fork happens. Forks happen. They rarely stop at one, either. I expect sooner or later we'll see another fork of KHTML that will try to bring the Apple changes onboard, and will thus leap over the existing KHTML project.

    But in the meantime, we get to hear the lamentations opf the lazy.

  239. Wow, look at them go... by Anonymous Coward · · Score: 0

    Sure are a lot of apple apologists in this article, and a majority of them missing the point.

    Guess they get so worked up in writing their long winded rants and blind praises of apple that they don't have the time to RTF summary!

    While I wish him luck on fixing the problems apple dumped on him with no help at all, I also want to thank Zack Rusin for tying to open the eyes of these fanboys and inform them that things are not that lovely between apple and the open source community.

    Too bad they will be missing the point, won't read the summery, and due to this being perceived as an attack against the holy apple, they will just launch into attack mode. All ready there are a bunch of posts saying that this is all KHTML's fault, and that apple is always right.

  240. Re:the number of users actively using your softwar by Spy+Hunter · · Score: 1
    It really drives me nuts when I see open source projects get bogged down in years of 'refactoring'

    This is a valid concern but it hardly applies to the KDE project, which is consistently releasing quality software at a rate matched by no other open-source project that I know of. KHTML improves noticably with every release. I'm sorry the rate isn't fast enough for you, but accusing the KHTML developers of becoming bogged down in refactoring is just silly. The only thing slowing KHTML development is a lack of qualified and interested coders, which is a problem many projects face. If you don't want to help, then stop your backseat software engineering.

    --
    main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
  241. Merge hell by kupci · · Score: 0
    The code can be easily merged for CANVAS if a suitable back-end graphics library exists underneath.

    Easily merged? Key word is "Suitable back-end graphics library"

    A friend of mine is working on a data analysis tool that connects to various databases, Oracle, DB2, and he needs to support some complex features that not all the databases support. So now he needs to implement them himself. This I think is similar to how Eclipse SWT works - if there is native support use that, else write your own.

    Not so easy.

    But it either way, seems like Apple could be doing a better job than dumping off a diff tar ball. Talk about merge hell. And uncommented code? Certainly does not show Apple in a positive light here, and it's curious whether they approach FreeBSD in the same way.

    1. Re:Merge hell by klui · · Score: 1

      I've had direct experience with developing middleware that accepted SQL and have that SQL talk to all of the prevalent RDBMSes back in 1996 or so. It can be a pain to support some of the more esoteric features from one vendor in another, but not really that hard. If we got stuck, we consulted with Oracle, Sybase, RedBrick, whoever. Doing this will add value to your product; and if done right, you can reap a lot of revenue from it.

      Well, talk about uncommented code. I'm sure maybe a good portion (yes, talking outta my ass here) of the OSS projects out there are in this category. How many times have you've read "well, the code is a mess, and really needs to be reorganized, but here it is--that's why it's labeled version 0.x"?

      Depending on the relative skills between two engineers, one may find code fragment A obvious while another don't. Yes, comments are valuable to a certain extent, but Apple's code is not an academic exercise where they're being graded on how their code looks.

  242. Forkers! by Brandybuck · · Score: 1

    Forked code bases are hard to keep in sync. Duh. It should come as no surprise to anyone that there are problems keeping Safari and KHTML synced up.

    --
    Don't blame me, I didn't vote for either of them!
  243. Is Apple committed to open source? by kupci · · Score: 0
    From Rusin's post and links, it looks like the KHTML guys did quite a lot for Apple's sake (creating specific mailing lists and such).

    And from this Apple e-mail, you can see the expectations set by Apple were more than doing just enough to fulfill their LGPL obligations. Are they really committed to open source (GCC, FreeBSD, KHTML, ...), or is it more of a one-way street?

    It's important that you know we're committed to open source and contributing our changes, now and in the future, back to you, the original developers. Hopefully this will begin a dialogue among ourselves for the benefit of both of our projects.
  244. i don't get it. by Anonymous Coward · · Score: 0


    whats wrong with taking gay code, doing a diff, and spending a few hours or so, for a few days, comparing notes on a new man? i really don't understand the puss, so please someone enlighten me ...

    seems to me this is just a matter of bad buttlove. my man gets the cool-hits for passing the condomless test, the straight guys are just pissed coz theirs are the giants buttcheeks gays stood on ... so?

  245. Re:This sounds like something SCO would say... by ClosedSource · · Score: 1

    "the joke works both ways as you see."

    Well you can certainly reverse some jokes as you did the one I told, but if the punch line doesn't ring true (as was the case with your reversal IMHO) the result is neither funny or insightful.

  246. Re:Wow, pick on apple day by outZider · · Score: 1

    The KDE specific code was useless, Apple made it useful to them. There's a lot of useful code that's sending back, it's just not in a cute little package for them. So much whining and wankery.

    --
    - oZ
    // i am here.
  247. Stop kissing Jobs' fat ass you moron by Sebhelyesfarku · · Score: 0

    You Mactard!

  248. Pull your head out of Jobs' fat ass... by Sebhelyesfarku · · Score: 0

    ...you fuckin' Maczealot!

  249. Stop french kissing Jobs' fat ass... by Sebhelyesfarku · · Score: 0

    ...you Mactard!

  250. Re:Learn some manners you fucking moron... by Farmer+Tim · · Score: 1

    ...civility costs nothing, and it helps generate the impression that you are a thinking human being.

    "No, nothing here makes apple evil. Nobody said they are."

    So the "quarter from the limo" line was really a compliment then? That sounded like a standard corporation bashing cliche to me, and I honestly don't think it was warranted under the circumstances given that the dev's gripe isn't with Apple as such.

    "The point is that the KDE guys want morons to stop claiming that apple is wonderful and open source friendly..."

    I for one made no such claim (that's one), and thank you, I did RTFBlog. However, I wasn't responding directly to the blog: the point that I was making is that if noisy members of the OSS community are going to respond with sarcastic rants (as the AC I was responding to did) when a company does meet it's obligations under the LGPL, then all OSS supporters are going to be tarred with the same lunatic brush and ignored. Frankly, I don't see irrational over-reactions being in any way productive or helpful to the wider acceptance of OSS; they certainly doesn't reflect well on the intellect or maturity of the person making the comments.

    If you had read past my first paragraph rather than irrationally over-reacting, you'd find I actually agree with Rusin: that's what I meant when I (mis)typed "meaningful reciprocity". Apologies if my polysyllabism resulted in a lack of comprehension on your part, or my verbosity exceeded your capacity for concentration (I don't wish to cause offence, hence the need for obscurity).

    "They don't want anything from apple..."

    I never said they did (that's two. Who needs to learn to read, and who's a what now?). The AC's implication was that Apple have added nothing of value to KHTML beyond "a handful of press releases", or should be doing more than they're obliged to under the LGPL. Considering Apple's reputation for being industry leaders (deserved or not), I wouldn't be too quick to dismiss the benefit to the credibility in business for KHTML (and OSS in general) of being chosen as their code base. You may not think credibility is as important as technical superiority (I don't), but a world of Windows users obviously disagree; when a multi-billion dollar company adopts a piece of software not just for internal use but as the basis of a highly publicized product, other companies tend to sit up and take notice. I'm not claiming Apple are the first to adopt OSS (far from it), I'm just saying they are the most visible consumer machine supplier, and as such really are a showcase of ways of using OSS in a multitude of business roles.

    "...they want morons to stop spreading lies."

    The difference between a moron and a liar is that the moron is genuinely misinformed, while being a liar takes real cunning. Choose one.

    BTW, did you know your subject line helped proved a theory? http://penny-arcade.com/view.php3?date=2004-03-19

    --
    Blank until /. makes another boneheaded UI decision.
  251. Re:Why not give back? by Anonymous Coward · · Score: 0, Troll

    It is nice you use Firefox and you care about how things look on the majority of browsers, but you are going about this all wrong. The way you are doing things is no better than the jackasses that test against IE and go "oooh, it works in IE, it's perfect", and then leave broken-ass shitty markup lying around the web. How about your write to the standards, and then test against Firefox, then against IE, (and Opera too), instead of writing with Firefox in mind then fixing things for IE. Remember, Gecko is not perfect, KHTML is not perfect, Opera is not perfect, and as we all know, IE definitely is not perfect. Using browsers as a basis for the validity and workability of your markup is a Bad Idea (TM) in /any/ situation. With the tone of my reply, I don't think I need to say that you should validate your markup.

  252. MOD PARENT DOWN by SewersOfRivendell · · Score: 1
    Thanks FOR THE SHOUTING, asshole.

    You obviously work on a grand total of a couple thousand lines of code at work, if at all, and aren't working in a source control managed environment.

    Jesus christ, this shit gets modded up?

  253. Stop whining. by Anonymous Coward · · Score: 0

    c'mon, stop whining. It is how it is:
    Apple took a lot of code and gives back nothing useful. That's their right and Zack is not complaining about that. He don't care and apparently other khtml devs don't care too. All they want is spreading truth:
    Safari is fork and khtml is on its own.

    Apple is not "being constantly publicly badmouthed". If they are not helping khtml why should we lie that they do? If Apple think it is "bad press" let them do otherwise.

    Robert

  254. Re:Learn some manners you fucking moron... by Anonymous Coward · · Score: 0

    So the "quarter from the limo" line was really a compliment then?

    No, it is just close to the facts. Apple did nothing to help khtml, just forked their project. Is it that good for khtml devs? I doubt it.

    It is like your very rich neighbour borrowing sugar from Yuo from time to time, but when You came to him and ask for some salt, he sais "no". Do he has any obligation to help You? No. Is it evil to not help You? No.
    But is it nice? certainly not.

    Robert

  255. Blah blah blah. by Some+Random+Username · · Score: 1

    The quarter from the limo line is pretty accurate isn't it? Apple is a wealthy corporation, and we should not kiss their ass or claim they are heros because they meet their obligations as minimally as they can. Why are you so desperate to not only defend big corporations who do nothing for you, but also to be insulted for them by proxy?

    1. Re:Blah blah blah. by Farmer+Tim · · Score: 1

      Blah blah blah? Not a very insightful or intelligent retort from someone so fond of labelling others "morons".

      "The quarter from the limo line is pretty accurate isn't it?"

      Not really, it's an needlessly sarcastic exaggeration, since Apple (or any corporation) isn't obliged to publicize the fact they're using the KHTML code base. As I said, technical superiority is rarely the driving factor behind people's choice of software, they go with what they know, and for most that means the Windows boxes they're familiar with from work. To kill proprietary software you have to get OSS to where its going to be used, which means exploiting every possible avenue into the corporate world; its a romantic notion that business is going to adopt OSS without seeing viable examples, but utterly wrong-headed. Yes, I'm thinking like a PR hack; its called "using their techniques against them", its the idea that inspired the L/GPL, and its a much more efficient way of winning hearts and minds than trying to bludgeon people with insults and sarcasm.

      "Why are you so desperate to not only defend big corporations who do nothing for you, but also to be insulted for them by proxy?"

      I'm not, I'm trying to be balanced about it by looking at this from more than one angle (sorry if "balance" is a foreign concept to you; you're probably too used to Fox news and wedge politics). What I said (and you've now failed to accurately comprehend twice) is that if nothing else, Apple is a good example of how a company can successfully shift their business model to one based on open source, nothing more, nothing less. Its saying "it can be done, here's proof"; turning that into "kissing Apple's ass" is an erroneous leap of logic, another misguided exaggeration, and says more about your prejudices and preconceptions than what I wrote*. If you aren't prepared to recognize reasonable examples of corporations getting on board the clue train (at least partially), then you're not applying any more thought than the Apple fanboys, and as an OSS advocate you're as useful as an ashtray on a motorbike.

      I am fully aware Apple are only doing the bare minimum (as I have clearly said three times now, how many times does someone have to agree with you on a point before you get the message?), but it demonstrates amazing naivety to expect companies to do anything more than is specified in a license agreement; sorry to have to break it to you, but that's the way the world works. Rusin understands this and said so, what makes you think you're entitled to be more indignat than he is? After all, he's the one putting in the work...

      I don't feel insulted on Apple's behalf, I just think that OSS advocates should be a little more pragmatic and try to see the bigger picture when considering what might make others want to adopt OSS, and just behave a little more professionally by not flying off the handle at the slightest provocation. l must remind you, you called me a "fucking moron", when I wasn't giving Apple any more credit than they're due. That is a baseless personal insult directed at me, and I would expect anyone to find that kind of language an insult and react accordingly (that is, dismiss you out of hand as an arrogant adolescent; that kind of behaviour helps OSS even less than Apple does). You are entitled to your anti-corporate philosophy, but that doesn't mean that pointing out that a benefit does exist makes me mindlessly pro-corporation. Life isn't "cowboys and indians"/"with us or against us", there are degrees of subtlety. But I'm guessing subtlety isn't your strong suit.

      *"I notice you're using a computer, which most likely contains inexpensive parts mass produced by (OH NO!!) big corporations. If you are so strongly opposed to corporations, why do you maintain the hypocrisy of directly supporting them by continuing to use their products?" See, being deliberately misinterpreted and subjected to cliches is an insult to the intelligence, isn't it?

      --
      Blank until /. makes another boneheaded UI decision.
  256. Re:This sounds like something SCO would say... by FooBarWidget · · Score: 1

    You're wrong: they do make the browser work. With messy and unmaintainable code, you may have 2 new features today, but adding 10 more features tomorrow may be difficult to impossible. With clean maintainable code, you might have 1 more feature today, but tomorrow you can have 5 more and the day after tomorrow 20 more, because you can maintain it without too much trouble. In the long term, clean and maintainable benefit users a lot more.

    Are you unable to grasp this, or are you are you just an elitist anti-programmer zealot? My guess is you're the latter. You show disrepect towards programmers only because they are programmers. This will ultimately destroy you. I can already see it now:
    You: *ring*
    Company X: "Hello, Company X customer service. How can we help you?"
    You: "You bunch of fscking morons! I'm gonna shoot all your developers!!!! DEVELOPER = NAZI!!!"
    Company X: *hangs up*, *revokes your license*, *calls police*

  257. The truth come out by UtSupra · · Score: 1

    So, finally, we learn the ugly truth about GPL, Open Source and Free Software. All the theory about how nice it was to read the code is bull, Not even progammers can read the code and understand what it does!. With that comment all open source/free software development should stop and the geeks should go home and think it over...

  258. Re:Wow - vitriolic by m50d · · Score: 1

    It pretty much does. It means any derivative of the original gpl work that is used when modifying the program. You can't use it to get IDEs because the IDE is not derived from the original khtml code apple took, but their cvs log is - it's completely based on that source and would make no sense without it. Things like comments and even specifications are part of the source - if you distribute gpled source with the comments stipped or without some accompanying function spec sheet you're violating your license. If it's something derived (legally, which means anything that depends on it) from the program that their developers use to modify the program, it's something they need to distribute

    --
    I am trolling
  259. Re:Why not give back? by Anonymous Coward · · Score: 0

    Dude, Firefox is not standards-compliant. I don't care if it works in FireFox, if it's not a bug in Safari and it breaks on it, it's your fault (and responsibility to fix).

    Postscript: I'm sure someone's going to say that FireFox is among the most standards-compliant browsers, and that's true. It will, however, render bad code that other browsers might not.

  260. Re:This sounds like something SCO would say... by Moofie · · Score: 1

    Whoa whoa whoa! Settle down, Beavis! "Elitist anti-programmer zealot"? Wow. What a silly thing to be "anti" about.

    I'm NOT an anti-programmer zealot. I'm also glad I'm not a programmer: It's a job that I would be bad at. I don't have the mindset for it, and I'm glad that there are other people that do.

    "Ultimately destroy me"? You need to take a deep breath.

    I was, however, pointing out an important distinction. Pretty code does not yield usable applications. If you are a programmer, and your goal is to make pretty code, not usable applications, you are masturbating.

    Which is, of course, just fine: Jack off all you want.

    --
    Why yes, I AM a rocket scientist!
  261. Re:They Could Have Done Better by ChiRaven · · Score: 1

    >No cooperation that deserves that name and a clear sign
    >that Apple still hasn't understood how Open Source works.
    >They could have done better.

    As a Mac devotee since I ordered my first one in 1984, I'm sad to say that I'm afraid that Apple is straying from the path of the righteous in too many areas lately. Those lawsuits, and now this failure to cooperate with open source, are both symptomatic of thinking diametrically opposed to the spirit that nurtured the cult of the Mac in the first place.

    Sad.

  262. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    the IDE is not derived from the original khtml code apple took, but their cvs log is - it's completely based on that source and would make no sense without it.

    Their CVS log is not a derivative work any more than a film review is a derivative work of the film it reviews. A CVS log is mere commentary.

    if you distribute gpled source

    Please be at least marginally informed about the topic. We are not talking about GPLed source.

    If it's something derived (legally, which means anything that depends on it)

    What is your basis for stating that the legal definition of derivation is "anything that depends on it"? Omniweb, for example, depends on KHTML code, and is entirely proprietary.

  263. Re:This sounds like something SCO would say... by FooBarWidget · · Score: 1

    My goal is to make pretty code *and* usable applications. They're not mutually exclusive you know. In the long term, they're even interrelated.

  264. Re:Culture conflict? by jbolden · · Score: 1

    Its also a huge difference in goals. For KDE KHTML used QT libraries to become a library for Konquerer which is a browser / file manage for a cross platform app. For Apple KHTML is a library component of another library set (Webcore) which is an platform specific library for designing web enabled applications Safari being an example. Apple's KHTML uses a mini-QT clone not even QT itself.

    I don't find it hard to believe they have trouble working together even if they had the same culture. The only way this would have worked well is if Apple and KDE had worked together very closely on designing and implementing joint KHTML goals.

  265. Re:Learn some manners you fucking moron... by Farmer+Tim · · Score: 1

    "Apple did nothing to help khtml, just forked their project. Is it that good for khtml devs? I doubt it."

    So you think a few thousand ACs spewing vitriol on /. is going to be more effective at convincing business that open source is viable than a billion dollar company adopting it as the basis of a heavily publicized product? Dream on. Remember, Windows is only as popular as it is because it's what people use at work, it's what they know, so they use it at home. If you want wider adoption of OSS it has to make inroads into the business world so end users can actually see for themselves that it really is better; there are more factors to consider than just technical superiority (hence my sig).

    "Is it evil to not help You? No. But is it nice? certainly not."

    I didn't say Apple were being nice, just that they were doing what was required under the LGPL (echoing Rusin, in other words). Is that Apple's fault, or is the LGPL at fault for not being specific enough? Corporations have never done anything simply to be "nice", and Apple is no exception; what mental deficiency is causing people to think this has suddenly changed?

    --
    Blank until /. makes another boneheaded UI decision.
  266. Re:Quit whining.... by Chanc_Gorkon · · Score: 1

    No I am not a programmer, but I have CONTINUALLY as of late started to see this if you don't play my way it's the highway crap in FOSS projects. Whining because so and so does not do things the way you want them. It has to stop at some point. Obviously Apple Developers have something here. It seems, to me, you should go with the ones who are making the most progress. The guys who manage the KHTML project need to seriously look at the things that Apple has done. May be even go to the point of just examining thier stuffand not workin on your own? I don't know. Time after time I have seen X project complaining about the way X company is submitting patches and diffs. Cooperation is a two way street.

    --

    Gorkman

  267. Assumptions don't get better with more words. by Some+Random+Username · · Score: 1

    I am not strongly opposed to corporations, I am strongly opposed to people praising them for no reason, and sticking up for them when they don't need or deserve it.

    I've made it as clear as humanely possible: I am not complaining about apple, I am saying stop acting like they are nice, they have not done anything to help open source.

    If you can only ignore everything I say just so you have something to argue about, then feel free to do it by yourself, you don't need me.

  268. Re:Wow - vitriolic by m50d · · Score: 1
    Their CVS log is not a derivative work any more than a film review is a derivative work of the film it reviews. A CVS log is mere commentary.

    It's far closer to a cast list or continuity log. It's based entirely on the code and used when modifying the code. It's a part of the program.

    Please be at least marginally informed about the topic. We are not talking about GPLed source.

    They are distributing LGPL source, and all the terms about distributing the source are the same between the LGPL and GPL, it's only that the LGPL does not require all derivatives to be distributed under itself.

    What is your basis for stating that the legal definition of derivation is "anything that depends on it"? Omniweb, for example, depends on KHTML code, and is entirely proprietary.

    That's a simplification of the legal definition but it's pretty accurate. Omniweb is a legal derivative of khtml and only allowed to be propriety because khtml's license permits it to be.

    --
    I am trolling
  269. wow you're a dick by Anonymous Coward · · Score: 0

    1, 2, 3: yup.

    4. Beg & plead with MS to continue making Office for Mac.

    Beg and plead? Microsoft makes money hand over fist with the Mac version of Office. No pleading necessary.

    5. Write the GUI in house and a few other cool apps.

    Yup.

    6. Bundle it up and sell it for lots and lots of money and take credit for it all.

    Okay, where has Jobs taken credit for writting Office, inventing Unix, writting BSD, or developing all the command line utilities. Take all the time you need to come up with some sites, but if you don't get back to us, we'll just assume you're an asshat speaking out of your butt.

    Oh, and you forgot #7: Apple releasing some of their own code under open licenses, and giving their bug fixes back to the open source community.

  270. Re:Wow - vitriolic by Anonymous Coward · · Score: 0

    The misperception is that anyone anywhere at anytime wants to hear what you think.

    Go epoxy your fingers together. Seriously.

  271. The Moral of the Story by Marcion · · Score: 1

    The Moral of the Story is that if you want companies that use your code to share all the modifications with you then use the GPL.

    There is a fashion of trying to be clever and use other licences that do not protect fully you. This is naïve. Condoms are boring but give the most protection. The GPL may seem boring but it has a proven track record that and it has been challenged but never been defeated in court.

    Apple took advantage of the LGPL and didn't share all the modifications: had KHTML been licenced under the GPL, they wouldn't have be able to do that.

    Remember that the GPL is God's Preferred Licence.