Slashdot Mirror


Konqueror Passes the Acid2 Test Too

An anonymous reader writes "A month after Safari , and after a lot of controversy, Allan Sandfeld Jensen announced today that Konqueror passes the Acid2 test too. Half of the patches could be merged from Apple's Webcore, the rest needed to be rewritten from scratch."

261 of 372 comments (clear)

  1. Acid2 by BibelBiber · · Score: 3, Insightful

    Sorry, dont know what that is. Could someone post a link...

    1. Re:Acid2 by minionman · · Score: 5, Funny
    2. Re:Acid2 by Anonymous Coward · · Score: 5, Informative

      http://www.webstandards.org/act/acid2/

      basically it's a rigorous test that ensures that a browser has all the goodies that web developers have been lusting after forever.

    3. Re:Acid2 by Timesprout · · Score: 4, Funny

      Its the exciting sequel to Acid1, The Dissolving. In the sequel the hero struggles valiantly with acid indigestion as he battles to save the world.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    4. Re:Acid2 by minionman · · Score: 2, Insightful

      The first link returned from Google is the site for Acid2. I consider that justification...

    5. Re:Acid2 by tehshen · · Score: 1

      basically it's a rigorous test that ensures that a browser has all the goodies that web developers have been lusting after forever.

      I wouldn't say that much... Gecko renders the smiley face pretty shoddily but copes with almost all web pages fine, for example. If you look at the source, the acid2 test uses bizarre things like PNG images in the source, negative height values, clear float elements, and so on - things that should work, but aren't likely to come up on many web pages any time soon.

      Although, it is nice to know that browsers are making loads of progress in regards to standards

      --
      Guy asked me for a quarter for a cup of coffee. So I bit him.
    6. Re:Acid2 by WiKKeSH · · Score: 2, Informative

      Actually, rather than testin gfor full CSS compatibality, the ACID test makes sure that when broken CSS is put into a CSS document, it breaks correctly.

    7. Re:Acid2 by bunratty · · Score: 3, Interesting
      Of course those features won't be used on web pages until web browsers implement them. That's the whole purpose of Acid2 -- to break the chicken-and-egg deadlock. Web developers don't use these features because web browsers don't support them, and web browsers don't bother supporting them because web developers don't use them.

      When all popular web browsers do a decent job of rendering Acid2, web developers can use the features that have been promised for years, but have never been delivered by browser makers. Having Safari and Konqueror display Acid2 correctly gives the other browser manufacturers added incentive to implement the needed CSS2 features.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    8. Re:Acid2 by JimDabell · · Score: 4, Informative

      It does both. I've seen this misconception stated a few times now, it's just wrong.

      The Acid test is not just a test for error handling. Error handling is something that is defined by the CSS 2.1 specification (and earlier specifications). In order to test full CSS compliance, they need to include errors as part of the test. This does not mean that all the test does is error handling, merely that it is one of the things the test does.

    9. Re:Acid2 by Anonymous Coward · · Score: 4, Insightful

      When IE does a decent job web developers can use the features that have been promised for years. It is IE that is holding back so many nice CSS features that are supported else where.

    10. Re:Acid2 by croddy · · Score: 1

      Progress? It's all smoke and screenshots. There are no releases of Konqueror or Safari that pass this test. Mozilla and Microsoft might as well go ahead and announce that hey, they pass it too!

    11. Re:Acid2 by Anonymous+Luddite · · Score: 1

      >> Microsoft might as well go ahead and announce that hey, they pass it too! --

      Yeah, I agree that it's a misleading to anounce compliance when what they really mean is "you can take this and make it compliant, but it won't be anytime soon you can patch and recompile IE.

    12. Re:Acid2 by JohnsonWax · · Score: 1

      No, basically it's a test that ensures that a browser won't take invalid CSS and try to render it (usually according to it's own rules).

      As much as we need IE to render valid CSS consistently, we also need it to NOT render invalid CSS as if it were valid - otherwise the world will yet again write to IE's quirks for their own gain.

    13. Re:Acid2 by WiKKeSH · · Score: 1

      Thats fine, but it still doesnt test for all css standards. Error handling is a major focus.

    14. Re:Acid2 by JimDabell · · Score: 1

      Error handling is a major focus.

      No, it's just one of the things it tests. Read this comment.

    15. Re:Acid2 by Anonymovs+Coward · · Score: 1

      It's in KDE 3.5 CVS. That means you can get it if you want it, though not as part of a "release". If/when Mozilla passes the test it will be available in the nightlies before an official release. IE, well, different question.

    16. Re:Acid2 by AstroDrabb · · Score: 1

      That is not the main point of this test. It is a test to make sure that when a browser gets broken CSS, it breaks correctly. Go view the test and view the source HTML/CSS. There are tons of things in there to break browsers like bad comment delimiters such as , etc. Error handling is something that is defined by the CSS 2.1 specification, this test mostly focuses on handling errors and not new CSS features.

      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    17. Re:Acid2 by Momo_CCCP · · Score: 1

      No release, but you can always check out Konqueror's svn. Now go try to do the same for Safari or IE... That's not just a screen shot.

    18. Re:Acid2 by Penumbra · · Score: 1

      It's called SVN trunk now. 3.4 and 4.0 have thier own branch

    19. Re:Acid2 by ubernostrum · · Score: 1

      basically it's a rigorous test that ensures that a browser has all the goodies that web developers have been lusting after forever.

      No, a "rigorous test" would be a test suite with hundreds of carefully-constructed examples (for example, here's one for CSS2.1). The WSG's Acid tests are more like pop quizzes, and only test a few particular items.

    20. Re:Acid2 by andalay · · Score: 1

      When firefox gains critical mind-share mass (read dum-dum IT), all these nice functions will be available in IE.

  2. Kick to the pants. by Anonymous Coward · · Score: 1, Insightful

    "Allan Sandfeld Jensen announced today that Konqueror passes the Acid2 test too. Half of the patches could be merged from Apple's Webcore, the rest needed to be rewritten from scratch.""

    It's amazing what people can do when sufficiently motivated.

    1. Re:Kick to the pants. by fuck+nwbvt · · Score: 1

      Open source projects tend not to care about users, unless those users are also developers of the project.

    2. Re:Kick to the pants. by dmaxwell · · Score: 5, Interesting

      "Allan Sandfeld Jensen announced today that Konqueror passes the Acid2 test too. Half of the patches could be merged from Apple's Webcore, the rest needed to be rewritten from scratch.""

      It's amazing what people can do when sufficiently motivated.


      THIS sort of thing is EXACTLY what the khtml devs were complaining about. Yes, Apple does the bare minimum the LGPL requires with Webcore but the khtml devs accepted that.

      The point these guys have been trying to get across over and over and over and over (repeat several thousand times for the extra dense) is that when Webcore can do something that khtml cannot IT IS NOT LAZINESS ON THE PART OF THE KHTML DEVELOPERS. WEBCORE CODE CANNOT JUST BE DROPPED INTO THE KHTML TREE. Webcore directly uses OS X features. That is one problem. The code bombs Apple drops periodically have inadequate documentation as to why some changes were made and not others.

      Webcore at this point is a khtml fork that is about two years old. The khtml devs might as well be asked to merge Gecko code for all of the similarity they have at this point.

    3. Re:Kick to the pants. by bunratty · · Score: 1

      On the other hand, I do remember that KHTML developers were complaining about how they were being treated last month, and stated that KHTML would likely never render Acid2 properly. Once they stopped complaining and got to work on what needed to be done, it took only a month. I think this proves that sympathy is the last thing that the KHTML developers should get, as it will just give them an excuse not to do the development work they should be doing.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    4. Re:Kick to the pants. by ajs · · Score: 1

      "Webcore at this point is a khtml fork that is about two years old. The khtml devs might as well be asked to merge Gecko code for all of the similarity they have at this point."

      And the problem with forking is.... what exactly?

    5. Re:Kick to the pants. by llefler · · Score: 1

      Or they could get sick and tired of not being appreciated for the work that they do, and abandon FOSS entirely. If they aren't adding features fast enough to suit you, feel free to implement them yourself. Nagging and whining is not motivating.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    6. Re:Kick to the pants. by Anonymous+Froward · · Score: 5, Informative
      You were close, but you missed the point of konq guy (see see this post) when you began talking about the "problems" of Webcore code. The konq guy's message was more or less like this as far as I can see:

      When Konqueror doesn't follow Safari's new feature within 4 hours, don't blame us. When Konqueror finally follows Safari's feature list, don't automatically praise Apple, either.

      It's not like Apple is giving out some drop-in patch, but that's OK. That's their right. Sometimes we take their patch, but sometimes we write things from scratch. When we'll use Apple's code, we'll be slow because of the way they produce their patch, not because we're lazy.

      Apple is OK for me, but please stop bashing our laziness while praising opensource-friendliness of Apple. That hurts.

    7. Re:Kick to the pants. by dmaxwell · · Score: 1

      And the problem with forking is.... what exactly?

      There is no problem with forking. There is a problem with loudmouth fanbois who think that presto chango re-arrango that features of one fork can be readily dropped into another. Even worse are fanbois who are insulting and use phrases like "lazy" and "kick in the pants".

      The bulk of the khtml devs' vitriol has been directed at fanbois and rightfully so. As one ktml dev said of Apple's conduct "and that is their right".

    8. Re:Kick to the pants. by Mornelithe · · Score: 1

      It's amazing what people can do when sufficiently motivated.

      Yeah. When properly motivated, Apple can provide actual assistance to integrating their improvements into KHTML, rather than dumping a blob of poorly documented code on the KHTML developers and saying, "you guys figure it out."

      --

      I've come for the woman, and your head.

    9. Re:Kick to the pants. by KillerDeathRobot · · Score: 1

      Webcore at this point is a khtml fork that is about two years old. The khtml devs might as well be asked to merge Gecko code for all of the similarity they have at this point.

      I think I agree with what you're trying to say, but this last line is clearly exaggeration. If it were true, they wouldn't have been able to use a full half of the code Apple gave them.

      --
      Thinkin' Lincoln - a web comic of presidential proportions
    10. Re:Kick to the pants. by dmaxwell · · Score: 1

      Going forward this is going to be less and less possible yet the khtml team will continue to get grief whenever there is feature disparity. If Webcore is so fantabulus then perhaps the fanbois should just use it and leave the khtml people alone. They do have other design goals to attend to such as KDE integration. Slavishly attending to everything Apple does as though it were the most important thing in the world will not leave time for other priorities.

    11. Re:Kick to the pants. by ajs · · Score: 1

      So, what's a fanbois? I'm assuming that's french?

      Specifics aside, if you've been around Usenet, and it's mutant cousin the World Wide Web long enough, you'll have come to realize that there are "people" who will yell horrible curses at you for everything that you do, and often in direct proportion to how beneficial what you're doing is.

      Getting upset about that is as pointless as getting upset about bad weather.

    12. Re:Kick to the pants. by dmaxwell · · Score: 1

      So, what's a fanbois? I'm assuming that's french?

      Just like a fanboy but with even more "parent's basementness" about it.

    13. Re:Kick to the pants. by ajs · · Score: 1

      "Just like a fanboy but with even more "parent's basementness" about it."

      And you would use this word while posting to Slashdot, because you're a... ;-)

      Seriously, I don't think that kind of name-calling puts you on any kind of elevated rhetorical plateau in this conversation, and some of the people bitching have had some valid points. Most of those have been along the lind of, "either use the changes or don't, but don't blame your choice on Apple." To accuse people of being "fanbois" just because they happen to take Apple's side in a debate seems a bit parent's basementish to me.

  3. Glad to see it... by jsight · · Score: 3, Insightful

    I for one am very glad that the Gecko/Mozill engine is not our only choice in free software based renderers. There is some security in seeing that we have at least two projects with excellent browsers available for the community.

    Congrats Konqueror team!

    I wonder if anyone is working on a Windows port of this?

    1. Re:Glad to see it... by miscz · · Score: 1
    2. Re:Glad to see it... by noamsml · · Score: 1

      what about a GTK port?

    3. Re:Glad to see it... by Narishma · · Score: 1
      --
      Mada mada dane.
    4. Re:Glad to see it... by jericho4.0 · · Score: 1
      Ya' know, when it comes to open source, I belive every developer should work on whatever they want, and it's no one's right to tell them otherwise.

      But a port of KDE to Windows!? What are they thinking?

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    5. Re:Glad to see it... by jack_csk · · Score: 1

      Why not? If khtml is ported to Win32, I can test my web apps against it. Compatible with Gecko, Opera, or mshtml doesn't guarantee compatible with khtml.

  4. Konqueror by bcmm · · Score: 1, Redundant

    I have been using Konqueror a bit more that usual recently because it loads quicker that Firefox, and I still find myself switching to Fx for pages that render wrong

    --
    # cat /dev/mem | strings | grep -i llama
    Damn, my RAM is full of llamas.
    1. Re:Konqueror by bogaboga · · Score: 1
      I have been using Konqueror a bit more that usual recently because it loads quicker that Firefox, and I still find myself switching to Fx for pages that render wrong

      Care to paste the URLs or are you simply on a rant?

    2. Re:Konqueror by tepples · · Score: 1

      KHTML is good if your machine runs Mac OS X or GNU/Linux, but what if it runs the only operating system compatible with both your paid-for x86 machine and your paid-for flatbed scanner? Is the Cygwin version of Konqueror usable yet?

    3. Re:Konqueror by fuck+nwbvt · · Score: 1

      If you don't mind my asking, what's your scanner? I do outside consulting for print shops across the nation and I've yet to come across a flatbed my PowerBook couldn't handle, but I'd be curious to know if they're out there.

    4. Re:Konqueror by Espectr0 · · Score: 1

      Konqueror is usually a better, faster, lighter browser than firefox, but is less stable and still has some weird rendering bugs.

      For example, this site i developed can't center the table properly, with valid css code. On firefox it works fine.

    5. Re:Konqueror by ocelotbob · · Score: 1

      no, but you could always run colinux.

      --

      Marxism is the opiate of dumbasses

    6. Re:Konqueror by Espectr0 · · Score: 1

      If you write XHTML 1.1, you cannot serve it as text/html.

      I know that, but afaik IE can't handle xhtml 1.1 served without text/html, and that doesn't affect rendering. It's a bug in konqueror, and a regression since it worked on older versions, and the bug is already acknowledged on the database

    7. Re:Konqueror by m50d · · Score: 1
      I haven't seen any pages that do that, but for those that do, does anyone know when the gecko kpart will become part of real kde?

      Also remember that there's an "open with firefox/opera/epiphany/..." option in the file menu.

      --
      I am trolling
    8. Re:Konqueror by nutshell42 · · Score: 1
      but is less stable

      You could try switching distributions. I use debian unstable and konqueror is so rock solid it's not even funny anymore =P

      I have currently 4 konqueror windows open with perhaps 75 tabs altogether (sites I check regularily, longer articles I'm reading in small chunks, etc). It's been a long time since one of those crashed (I do reboot though, they get restored on boot). I don't use Mozilla for Linux often enough to make a comparison but Firefox for Windows is worse, much worse.

      still has some weird rendering bugs.

      yep.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    9. Re:Konqueror by mrchaotica · · Score: 1

      I've got an Acer 620U that doesn't work on my iBook, as far as I know. Admittedly, it's older though -- the box lists it as compatible with System 7. Apparently they never made OS X drivers for it...

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    10. Re:Konqueror by toddestan · · Score: 1

      How often do you need to use that scanner? Why not just dual boot? If you just want to fire up KHTML every once and a while to test a webpage or something, why not run Knoppix under QEMU?

    11. Re:Konqueror by mrchaotica · · Score: 1

      The path of least pain might be just to buy a new, compatible scanner for $30 or so.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    12. Re:Konqueror by Cereal+Box · · Score: 1

      The first step when debugging rendering problems is to ensure you are complying with the specifications. You are not.

      You need to realize that simply "writing to the standard" isn't a magic bullet that will guarantee flawless rendering. It is entirely possible to "write to the standard" and have Konqueror or Firefox or any other browser render the page improperly because they either don't support that particular part of the standard or have bugs with some particular part of the standard.

    13. Re:Konqueror by Phexro · · Score: 1

      Valid != correct.

      To center a block-level element in CSS, you need:

      margin: auto;

      Not margin-left/right.

    14. Re:Konqueror by fuck+nwbvt · · Score: 1

      Older, but not old enough. If it'd had a SCSI interface, I might have been able to help. Sorry. :)

    15. Re:Konqueror by tepples · · Score: 1

      Please suggest an affordable make and model of SANE-compatible flatbed scanner carried by a Best Buy store in Fort Wayne, Indiana. If you suggest that a user has to mail-order her peripherals, then you acknowledge that Linux is not ready for the desktop.

    16. Re:Konqueror by mrchaotica · · Score: 1

      Well, it did come as a 620P[arallel] and 620S[CSI], but, alas, I figured the 620U[SB] would be more future-proof. (sigh)

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    17. Re:Konqueror by mrchaotica · · Score: 1

      Oh, I have no idea -- I just figured that out of all the cheap scanners there are out there that at least one of them would work in Linux.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    18. Re:Konqueror by tepples · · Score: 1

      How often do you need to use that scanner?

      I need to use it quickly whenever a member of the family asks me to make an illegal enlarged copy of a NASCAR driver's portrait on an auto racing card.

      Why not just dual boot? If you just want to fire up KHTML every once and a while to test a webpage or something

      My machine, running Windows 2000, functions both as a development workstation and as an Apache+PHP test server. If I reboot it into GNU/Linux, then the test server will shut down for as long as I'm not running Windows.

      why not run Knoppix under QEMU?

      My machine is also 0.866 GHz and has 0.125 GiB of RAM. I don't think that would be enough to boot KDE with acceptable performance. I'd buy a new machine if I could, but I don't have a regular job other than caring for my grandparents (which pays in food, housing, and electricity, not money), and even with a bachelor's degree, when I look for a job in Fort Wayne, Indiana (the only geographic area where I have the support of family), all I get is "Sorry, we went with another candidate".

      Slow Down Cowboy! Slashdot requires you to wait 2 minutes between each successful posting of a comment to allow everyone a fair chance at posting a comment. It's been 8 minutes since you last successfully posted a comment

  5. Re:Any more news on GPL violating? by statusbar · · Score: 2, Insightful

    There were never any gpl violation wrt khtml.

    Konqueror guys didn't like the patches from apple.

    Looks like they could handle these patches, though! good for them.

    jeff

    --
    ipv6 is my vpn
  6. It worked out well for everyone by MarkByers · · Score: 2, Insightful

    Both Safari and Konqueror have improved because of Open Source. Even though the two teams worked independently, they benefited from having access to the other's code.

    Does it really matter what Apple's motivations were? The end result is that Open Source development has helped both products.

    --
    I'll probably be modded down for this...
    1. Re:It worked out well for everyone by IamTheRealMike · · Score: 4, Insightful
      Even though the two teams worked independently, they benefited from having access to the other's code.

      The Konqueror team don't have access to the Safari code, at least not in a form they can use. Apple do have access to the KHTML code in a usable form though, the KDE guys make sure it's available in the right way for everybody.

      Does it really matter what Apple's motivations were? The end result is that Open Source development has helped both products.

      Clearly it does matter what their motivations are, this always matters. It means in future open source projects will know what's coming when Apple decide to get "involved".

      As to whether it helped both products, well of that I'm sceptical. A key KDE developer has very publically burnt out on KHTML because of Apples actions and worse, because of the community of Apple fanboys who switched the blame around onto the KDE people. After starting out optimistic he's now bitter. I'd say that's a pretty huge loss.

      Meanwhile, Apple got the code to a rendering engine for free and gave back little to nothing. It's like TransGaming all over again.

    2. Re:It worked out well for everyone by fuck+nwbvt · · Score: 1

      I don't see your point. If Apple's contributions are not helpful, nothing's stopping the KDE team from just ignoring Apple entirely. They wouldn't gain from Apple's changes to the code, but at least they'd be no worse off than they were before.

    3. Re:It worked out well for everyone by leonmergen · · Score: 3, Insightful

      The Konqueror team don't have access to the Safari code, at least not in a form they can use.

      Apple's doing the minimum stated in the license... if the Konqueror team doesn't like this, they used the wrong license.

      --
      - Leon Mergen
      http://www.solatis.com
    4. Re:It worked out well for everyone by MarkByers · · Score: 1

      The Konqueror team don't have access to the Safari code, at least not in a form they can use.

      According the the summary, half of the patches were taken from Apple. They might not have access in ideal form, but it's better than nothing.

      It means in future open source projects will know what's coming when Apple decide to get "involved".

      If Apple didn't base Safari on KHTML, Konqueror wouldn't be Acid2 compliant now. From TFA:

      All in all not a bad reuse of code, allthough slow.

      The developers understand that something small is better than nothing at all.

      A key KDE developer has very publically burnt out on KHTML because of Apples actions

      I assume that you are referring to this. The developer was pissed off yes, but not at Apple. He said for example:

      They do the very, very minimum required by LGPL. And you know what? That's their right.

      The point he wanted to make was about the people complaining that the KDE developers were being lazy and not porting Apple's changes, without realising that the porting was a non-trivial task:

      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.

      Overall everyone has benefited, but this doesn't stop some people complaining anyway.

      --
      I'll probably be modded down for this...
    5. Re:It worked out well for everyone by fuck+nwbvt · · Score: 1

      Apple's doing well more than the minimum, but apparently still not enough to satisfy the KDE devs.

    6. Re:It worked out well for everyone by IamTheRealMike · · Score: 1
      So, wait -- WebCore is supposedly useless to the KHTML devs because it's so different, and yet, you're saying that KHTML isn't so different that the WebCore team can't use it?

      It's not a case of how different they are, it's a case of Apple using MacOSX specific APIs in their patches, not splitting them up so they can't be merged without triggering regressions, not documenting what changes fix and so on.

      Did you miss the part where Konqueror's Acid2 compliance was largely merged from WebCore?

      The patches were released only after the KDE team went public on what a mess the whole situation was. And even after huge pressure on Apple, only half the patches were even usable. The others had to be rewritten.

      Apple doesn't have anything the KHTML guys want.

      The KDE guys disagree. I think they'd know better than either of us.

    7. Re:It worked out well for everyone by ajs · · Score: 1

      I'm really not certain I comprehend this. Apple wrote code which they contributed to KHTML, and this is bad. What's more, Apple wrote code which BURNED OUT KHTML DEVELOPERS!

      Strangely, I feel no sympathy for a developer who gets burned out when a big company writes code for them...

      "Meanwhile, Apple got the code to a rendering engine for free and gave back little to nothing."

      This is an obscene bit of rhetorical hopscotch. Apple did exactly what companies SHOULD be doing. They took advantage of open source software and made their changes public. Compare and contrast this with Microsoft and BSD... BSD got exactly no code out of Microsoft. KHTML got all of the changes made to KHTML, some of which were calls into proprietary code, and thus not terribly useful.

      What's burning out the KHTML developers is their insistence on trying to treat anyone who works on their code as active members of their development team. Sure, it would be all keen an cool if KHTML and Safari were to merge and tightly couple if not merge their code-bases, but Apple has a proprietary UI, and that makes it hard to do. Now, if you're in the "proprietary code makes you evil" camp, then you're going to feel that way about Apple no matter what they do, but modifying KHTML and contributing the changes back didn't make them any more or less evil by that metric.

      What's more, complaining about the current state of affairs is akin to complaining that someone who just ported your application to Windows didn't make the .Net Framework open source. What kind of drugs do you have to be on for that to make sense? Sure, I want free stuff and world peace too, but I don't stamp my feet when someone helps me out, just because I didn't get everything I wanted.

      In the long-run, it's looking like Apple would have been better off selecting a more mature code(r) base to work from.

    8. Re:It worked out well for everyone by m50d · · Score: 1

      They don't mind that. They do mind the idiotic fanboys who think it's somehow their laziness that stops them integrating apple's patches. You can't really blame them for not forseeing that (though I suppose they could have looked at the real ipod hack threads and seen that apple zealots are 4x as stupid as any other zealots and outnumber them by a factor of 10).

      --
      I am trolling
    9. Re:It worked out well for everyone by Bulln-Bulln · · Score: 1

      The LGPL says *NOTHING* about CVS logs or anything the KDE devs were complaining about.
      If Apple was doing only the minimum stated in the license, they would just offer the sources on a CD and ask you to pay the shipping cost when you want the sources.

    10. Re:It worked out well for everyone by m50d · · Score: 3, Interesting

      The lgpl says the work "in the preferred form for making modifications". This is assumed to just be the source code, but isn't necessarily

      --
      I am trolling
    11. Re:It worked out well for everyone by matt+me · · Score: 1

      That said, I bet that Opera will pass the Acid2 test before Firefox.

    12. Re:It worked out well for everyone by WindBourne · · Score: 1

      Gripping this way, is about the same thing that the guy who sold DOS to bill gates did. He sold it for peanuts, but it was more than what he thought it was worth at the time. BG was able to turn it into something. Then the original guy sued.

      This is ridiculus. I code on KDE every so often and I get tired of hearing how apple screwed the group. They have done exactly what was asked of them and for that, I say thanx. I would appreciate it if both groups work together closer in the future. But regardless, I appreciate the fact that they are releasing code just as asked.

      --
      I prefer the "u" in honour as it seems to be missing these days.
    13. Re:It worked out well for everyone by Reverberant · · Score: 1
      The patches were released only after the KDE team went public on what a mess the whole situation was.

      Wha? Dave Hyatt posted his announcement on April 27. Based on the comments to that entry, the patches were available around 11:00pm that night. Zack's blog entry is dated April 28, with a timestamp of 6:12pm (I don't know what the relative time zones are).

      In any event, it looks like the patches were available a good 18 hours before "KDE team went public on what a mess the whole situation was." Unless you're referring to something else?

    14. Re:It worked out well for everyone by SideshowBob · · Score: 1

      That seems illogical on the face of it. If it's difficult to merge from WebCore into KHTML, then it should be equally difficult to merge from KHTML into WebCore.

      It might be slightly easier to do a manual inspection of KHTML because of finer grained history. I don't know, I haven't looked, but it should be easy enough to do an inspection of the changes from one release of WebCore to the next.

      Is the WebCore code commented?

      Also, I never got an answer to my question in the previous WebCore vs. KHTML flamewar.. Is anyone working on a backport of WebCore to Linux? Seems like an interesting project to put together a Konqueror+WebCore package.

    15. Re:It worked out well for everyone by Pete · · Score: 1
      Someone actually mentioned it to me during the last WebCore/KHTML "discussion" on slashdot - though it's unfortunately only the ninth hit on Google when searching for "webcore linux".

      Ladies and gentlemen, it's the Gtk+ WebCore browser! (insert cheers)

    16. Re:It worked out well for everyone by annodomini · · Score: 1
      Meanwhile, Apple got the code to a rendering engine for free and gave back little to nothing. It's like TransGaming all over again.
      "Little to nothing"? According to the article, KHTML used about half of the patches that Apple provided. Most of the other half of the patches were to KWQ, Apple's reimplementation of the parts of QT that KHTML used (which they needed to do in order to have correct Macintosh look and feel), which wouldn't have applied to KHTML anyhow. I fail to see how providing useful patches, although in a somewhat less useful form than developers might have wanted, is anything like using someone else's code, making proprietary changes, and then not releasing those changes under a free license. It's apples and oranges (no pun intended).
    17. Re:It worked out well for everyone by KillShill · · Score: 1

      if you don't like critisicm of apple when they fuck up, then don't read the comments. but don't defend them blindly, otherwise you're an idiot.

      they clearly did the absolute minimum in this case and that doesn't deserve praise by anyones standard.

      brand loyalty needs to die a cruel and horrible death. it is a very irrelevant notion in this day and age. they think of you as organic wallets, and i believe in recipricating.

      --
      Science : Proprietary , Knowledge : Open Source
  7. IE, when? by chrysalis · · Score: 4, Funny

    Now we are waiting for IE to support the ACID2 test.

    And only then, we could design web sites using today's CSS features. Oh, not today's, 5 years ago's but it will still be a revolution.

    --
    {{.sig}}
    1. Re:IE, when? by rdc_uk · · Score: 5, Interesting

      Actually, given the nature of Acid2, it would only allow us to code _broken_ css on these browsers, and have it break _correctly_.

      Acid2 tests a lot of corner-case mis-constructions of CSS, and tests that the browser handles the cock-up in the prescribed manner. It doesn't actually test that _correct_ CSS is handled correctly.

      Its a good test, but its NOT a full CSS compliance test.

    2. Re:IE, when? by zxSpectrum · · Score: 3, Informative

      So, then I presume you can point out each and every aspect of Acid2 that violates CSS 2.1.

      We'll also expect you to hold your breath doing this excercise on a live webcam, so we can see you turn blue in the face.

      The acid2 test consists of perfectly valid CSS2.1, HTML 4.01, SGML, RFC 2396 and RFC 2397. It tests some basic, and some not-so-basic aspects of these specs.

    3. Re:IE, when? by Anonymous Coward · · Score: 1, Insightful

      Still waiting for Firefox and Opera to pass the test, too.

    4. Re:IE, when? by zxSpectrum · · Score: 1

      And, whacking myself with the cluehammer: It does contain invalid statements, but these are not the main point of the test.

    5. Re:IE, when? by anethema · · Score: 2, Interesting
      --


      It's easier to fight for one's principles than to live up to them.
    6. Re:IE, when? by Draknek · · Score: 2, Informative

      The HTML validates, sure.

      But the CSS doesn't.

      --
      Self-referential sigs do not a humourous poster make.
    7. Re:IE, when? by Big+Mark · · Score: 1, Redundant

      The HTML may be valid but the CSS is slightly broken.

    8. Re:IE, when? by Refrag · · Score: 1

      Actually, Mozilla doesn't pass the test either.

      --
      I have a website. It's about Macs.
    9. Re:IE, when? by JimDabell · · Score: 3, Informative

      CSS 2.1 is not yet a w3c recommendation, only a candidate Browsers than conform to it rather than CSS 2.0 are broken.

      This is incorrect.

      The W3C implemented a change in procedure between the times CSS 2.0 and CSS 2.1 were published. What used to be called recommendations are now only candidate recommendations until they are widely implemented.

      Ian Hickson, who is on the CSS working group and employed by Opera, says this:

      CSS2.1 is in CR, which is the call for implementations stage. It is appropriate for implementors to implement CSS2.1. It is not a draft.

      (Note that CSS2.1 and CSS2 are at the same state in the W3C process -- they are both at the "call for implementations" stage. The difference is that the name of that stage changed between 1998 and 2004. What used to be called "REC" or "Recommendation" is now called "CR" or "Candidate Recommendation". The new stage currently called "Recommendation", which indicates that the specification has reached a very high level of implementation maturity, didn't exist back in 1998.)

      CSS2.1 is what CSS implementations should be using as reference if they want to implement CSS level 2.

    10. Re:IE, when? by JimDabell · · Score: 2

      Acid2 tests a lot of corner-case mis-constructions of CSS, and tests that the browser handles the cock-up in the prescribed manner. It doesn't actually test that _correct_ CSS is handled correctly.

      This is the second or third time I've seen this posted in this article alone. You are completely wrong. You would know this if you had actually read the code or even just the guided tour.

      The guided tour explains that there are a number of features tested; it lists eleven areas of the specifications that are tested, and error handling is just one of them. The vast majority of the test is testing that correct CSS is handled correctly.

      Where is everyone getting this misinformation?

    11. Re:IE, when? by putaro · · Score: 1

      Where is everyone getting this misinformation?
      /. - it's an authoritative source for everything!

    12. Re:IE, when? by MrHanky · · Score: 1
      Where is everyone getting this misinformation?
      Why, from Slashdot, of course.
  8. Re:Editors! Context! by b00m3rang · · Score: 3, Insightful

    What's C? What's RSA? What's a race condition? It isn't "News for people who are too lasy to learn things on their own", now is it?

  9. Only a month behind by The+Original+Yama · · Score: 1, Insightful

    I think it's great that the KHTML team have managed to pass the ACID2 test only a month behind Apple. However, I am skeptical if this kind of pace can be continued in the future. Firstly, it looks like the KHTML developers might have been working harder than usual just to pass the test so that they wouldn't lose face. As the two code bases diverge (they only merged half of Apple's patches) it will become increasingly difficult for the KHTML guys to keep up. Webcore is effectively a fork, and there's a diminishing degree to which code can be shared between the fork and the original.

    Unless KHTML receives extra resources (in money, developers, etc.), I fear that they may be left behind Mozilla and Webcore.

    1. Re:Only a month behind by koral · · Score: 1

      > it looks like the KHTML developers might have been working harder than usual just to pass the tes

      I know that those guys do this for passion, and Allan is the best at doing this job.I invite you looking at:
      http://websvn.kde.org/trunk/KDE/kdelibs/khtml/Chan geLog?rev=421762&view=log
      Here you can see only 1, maybe 2, entries related to the Acid2 test, among all.

      Khtml is good, fast, has great developers behind it and more are joining (welcome Ivor Hewitt! :-). Ever looked at the sexy sidebar of Amarok? Khtml is behing it, and I ensure you it's spreading around.
      Have no fear :-)

    2. Re:Only a month behind by NutscrapeSucks · · Score: 1

      Here's a port of WebCore back to *nix APIs (obviously not QT/KDE-based however):

      http://gtk-webcore.sourceforge.net/

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    3. Re:Only a month behind by stilborne · · Score: 1

      wonderful logic there. khtml continues to improve at a nice clip, even getting acid2 compliance before gecko does, and yet it might be a sign that all is not well?

      please, go spread your fear, uncertainty and doubt elsewhere. the project is doing well and as a whole is growing day by day.

      if you are truly concerned, you could of course help out. if you aren't a developer, there's documentation, bug triage and so much more! you could even help find new developers by making sure more people are aware of KDE and it's development framework.

    4. Re:Only a month behind by fuck+nwbvt · · Score: 1

      Cool, I didn't know about that. Thanks for the link.

    5. Re:Only a month behind by Refrag · · Score: 1

      Apple offered to make Webcore platform independent and help KHTML onto the Webcore tree.

      --
      I have a website. It's about Macs.
    6. Re:Only a month behind by l3v1 · · Score: 1

      Unless KHTML receives extra resources

      It's not even funny when so clueless people spread their stupidity anymore.

      Konqueror has been a very great browser for quite a long time, and khtml has been a very nice html rendering engine for also quite a long time. Now people like you come along and start preaching that they are nothing and can't "keep up" with webcore/osx team, but you forget one thing: it was the webcore team that picked khtml because it was nicely written, fast and easy to fork from.

      The konqueror and khtml team(s) are just very great guys doing a wonderful job. Instead of spreading sh*t you'd just better admit their abilities or simply get lost.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    7. Re:Only a month behind by m50d · · Score: 4, Insightful

      The clean codebase helps KHTML and will tell more as the rushed hacks mount up in webcore. It costs them features in the short term, but in the long run keeping khtml clean makes it easier to work on.

      --
      I am trolling
    8. Re:Only a month behind by NutscrapeSucks · · Score: 1

      Funny you got modded as flamebait, when you just stated exactly what Apple suggested to the Konqueror team.

      I believe Apple Webcore has the most developers, so it make sense to have at least one Unix project based off their tree.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    9. Re:Only a month behind by binary+paladin · · Score: 1

      No kidding. For a browser that "won't be able to keep up" it was chosen by Apple OVER Gecko because of its smaller size, faster speed and overall elegance. In OS X, I use Safari. In Linux I use Konq. It's just plain faster than Gecko for most rendering. (Though its repaints with JavaScript and :hover can be a little slow.)

    10. Re:Only a month behind by mrchaotica · · Score: 1

      Wow, Apple actually suggested that? No wonder the KHTML people didn't accept the offer! Despite how logical it is, who would want to be told "we're forking your project, and we suggest you drop what you're doing and let us take over because we know how to develop it better than you and are superior in every way?" Not me!

      Chances are the Apple people didn't mean it like that, but that's how I would perceive it if somebody said it to me.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  10. Re:Editors! Context! by MarkByers · · Score: 3, Informative

    This has been featured on Slashdot before. The Acid 2 test is a web browser standards compliancy test, and it applies to all web browsers not just Konqueror and Safari. These are just the first two that can pass the test. The others will hopefully follow later.

    Take the Acid 2 Test.

    --
    I'll probably be modded down for this...
  11. Re:Editors! Context! by jonathan_ingram · · Score: 2, Informative

    Acid2 is a test page, written to help browser vendors ensure proper support for web standards in their products.

    Recently, one of the Safari developers announced that Safari (the HTML parsing part of which is Webcore, which is derived from KDE's KHTML component) now passed the Acid 2 test. This led to a lot of comment, on Slashdot and elsewhere, asking when Konqueror (KDE's web browser) would pass Acid 2. This led to a post by a KDE developer saying that Webcore and KHTML had diverged significantly, and this is turn led to a lot of badly informed comment (mostly on Slashdot), slagging of KDE, Apple, or both.

    Happily KDE and Apple seem to be working relatively well together, and this current announcement indicates that the KHTML developers have worked through all Apple's Webcore patches related to Acid 2, using the ones they can, and rewriting the ones they can't. Konqueror now becomes the second mainstream browser to pass the Acid 2 test.

  12. Re:Any more news on GPL violating? by Anonymous Coward · · Score: 2, Informative

    As Hyatt's blog post noted, the Acid2 code is not yet in a released version of Safari. You can either (a) patch and recompile WebKit/WebCore yourself or (b) wait for the next update of Safari, which Apple and Hyatt have said will be Real Soon Now.

  13. This is NOT the NYT ... by GNUALMAFUERTE · · Score: 1

    This is a site for geeks, and most readers are regular readers.

    The Acid2 test is not something specific to konqueror, it's a test for browsers in general, it has been covered here a lot lately, just search, or read the site more often.

    Safari is based on Konqueror, Apple publishes it modifications of Safari and people tries to backport the useful ones to Konqueror. There has been troubles about this, since apple does a few things that make it hard to reuse the code, again, you are either trolling, or you really don't read slashdot, has been covered before, ___lots___.

    Here goes the acid2 information: http://fuckinggoogleit.com/search.pl?query=acid2

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  14. Re:Editors! Context! by zorander · · Score: 1

    This site is of a technical nature and the articles may assume some technical knowledge. Any web developer who doesn't have his head stuck in a hole in the ground knows what Acid2 is and why it's important. (This embedded systems developer does, too--read a technical blog sometime, you might learn something. The 37signals folks have good ones. Try them first).

    Slashdot has extensively covered the apple patches/khtml/webcore controversy and shouldn't have to reexplain it every time something tangentially related has come up. Did you search the archives? Google? Seriously, you can't present technical information without expecting the reader to have some background information. The abstract would be 500 words long if they took the time to explain all of that. Whether that would be good or not is up for debate, but it's not what slashdot has ever done.

    Acid2 and is no more relevant to konqueror than to firefox or ie. Why should konqueror people understand it any more? Stop talking out of your ass and look it up.

  15. Re:Any more news on GPL violating? by Angostura · · Score: 2, Interesting

    Truism alert. Of course Apple could be doing a lot more and still be within the bounds of the license.

    The more interesting question is; could Apple be doing less and still be within the bounds of the license.

  16. Re:Any more news on GPL violating? by The+Original+Yama · · Score: 4, Insightful

    There isn't any violation, technically, but IMHO the spirit of the GPL has been broken. Of course, spirit isnt legally defensible. Apple released patches in large gobs instead of in easily digestible chunks, and their code comments made many references to bugs in the internal Apple bug database (which isn't available to the KHTML team). They also made many Mac OS specific (KDE incompatible) changes and they disallowed CVS access.

  17. IE quirks by MarkByers · · Score: 1

    I still find myself switching to Fx for pages that render wrong

    This could be because the page itself is broken but it works in IE. Being standards compliant is very different from being able to render the same as in IE. Firefox has probably spent a little more effort on mimicking IE's quirks and less on standards compliancy.

    It's good to have both browsers to choose from.

    --
    I'll probably be modded down for this...
  18. Re:Editors! Context! by shaitand · · Score: 1

    "and this is turn led to a lot of badly informed comment (mostly on Slashdot), slagging of KDE, Apple, or both."

    This ignores the properly informed issue. That there were no patches from Apple at all, just complete release tarballs that the KHTML guys got access to along with everyone else and then had to diff to several megs of text worth of changes and then sort through it.

    This was the FIRST case of Apple giving the KDE guys patches at all. This is not a vendication of Apple's previous practices (which were perfectly legal, there is no law requiring community participation or reasonable cooperation), rather it is evidence of how much better giving the kde html guys patches is versus not doing so.

    This also increases compatability between Webcore and KHTML and therefore increases the liklihood of future KDE development being portable into Webcore and benefiting Apple in turn.

  19. iCab by thomasdeniau · · Score: 1

    They claim that Konqueror is the second browser to pass the Acid2 test, but in fact iCab (on Mac OS X) was second :

    http://frederic.bezies.free.fr/blog/index.php?2005 /05/22/24-acid2-icab-%20le-premier-vainqueur

    way to go OS X browsers :-)

    1. Re:iCab by jmelloy · · Score: 1

      iCab still exists?

      Learn something new every day.

    2. Re:iCab by SirTalon42 · · Score: 1

      Does iCab use Webcore? If so then it isn't really a different browser than Safari, just a different front end.

      (Since I can't read the site I don't know)

    3. Re:iCab by murr · · Score: 1

      iCab predates not only WebCore, but even MacOS X by several years.

    4. Re:iCab by yabos · · Score: 1

      WebCore hasn't been updated for the public with the changes to pass the test, so, no it must not use WebCore.

    5. Re:iCab by Ford+Prefect · · Score: 1

      iCab predates not only WebCore, but even MacOS X by several years.

      And it lived on the Atari ST (and descendants) for several years before that, too, as CAB - the Crystal Atari Browser. It got fairly advanced, too...

      --
      Tedious Bloggy Stuff - hooray?
    6. Re:iCab by GarfBond · · Score: 1

      That's not really all that impressive, seeing as how iCab uses WebCore (==Safari)

    7. Re:iCab by thomasdeniau · · Score: 1

      The difference is that iCab *still* runs on the classic Mac OS. So it cannot use WebCore.

    8. Re:iCab by Lars+T. · · Score: 1

      Says who? iCab uses its own rendering engine.

      --

      Lars T.

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

    9. Re:iCab by Anonymous Coward · · Score: 1, Interesting

      I registered iCab and have the 3.0 beta which claims to pass Acid2, and while it's not a mess like Firefox, my iCab rendering has a few flaws compared to the one in that screenshot. It must still be sensitive to certain settings (font size?) so I wouldn't say it passes perfectly yet.

    10. Re:iCab by murr · · Score: 1

      Fascinating! I didn't know that.

    11. Re:iCab by simbiont · · Score: 1

      Well, iCab was the first in an actual released version. Albeit many people won't have had the opportunity to try it out, as the released version in question was an iCab 3.0 beta (actually, several betas ago now) which was only available to paid-up users. However, a public beta release is now imminent, so all Mac users (from those still running Mac OS 8.5 all the way through to those using Mac OS X Tiger) will be able to try it out for free. The final release of iCab 3.0 will be available in free and pay versions. Meanwhile, as I understand it the latest release version of Safari still doesn't pass Acid2.

    12. Re:iCab by simbiont · · Score: 1

      The version of iCab currently available for download ie. version 2.9.8, is pretty old now. Version 3.0 has been worked on by the developer for a long time, and betas have been available to paid-up users since the tail end of 2004. Unfortunately this means most people's impression of iCab is based on a version with very outdated CSS support. This will change with the public beta release.

    13. Re:iCab by simbiont · · Score: 1

      The Acid2 test requires that the page be able to set font and font size. As such the test won't work if you're overriding page-defined font and size settings with your own. That's not a problem with the browser, it's a problem with lack of information on the test page.

      In the case of iCab you need to ensure that 'Page sets font' and 'Page sets font size' are ticked in Prefs: Page Display, and that the Min Size setting in Prefs: Fonts & Language is set to 12 or less (the Min Size setting sets a minimum font size which overrides smaller page-set values even when 'Page sets font size' is enabled.

    14. Re:iCab by simbiont · · Score: 1

      Just to follow up on this, the public beta release of iCab 3.0 is now available, for both Mac OS 8.5-9.2.2 and Mac OS X:

      http://www.icab.de/dl.php

  20. The GPL was *NOT* violated by Apple by Space+cowboy · · Score: 1


    *Sigh* Just because you want more from (whoever, Apple in this case), it doesn't give you the right to demand more than is required by the terms of any given contract or licence. It certainly doesn't give you the right to accuse them of breaking those terms when you're fully aware that they haven't.

    I'm assuming you're fully aware because of the enormous hoo-haa that developed when the story first broke... No-one (not Apple (!), not the KHTML team, not anyone even remotely informed) claimed that the licence terms were being broken. The claim was that Apple ought to have been complying more with the spirit of the licence than the letter of it.

    Frankly I think it cheapens the GPL when it's abused as in the OP's subject. The standard response to companies who *do* abuse it is that they ought to have read the licence and not assumed they could just take and not give. The standard response to people who, like Oliver Twist, say "but I want more" ought to be in the same vein - the GPL is what it is and it's a damn fine licence. Use it, don't abuse it.

    Simon.

    --
    Physicists get Hadrons!
    1. Re:The GPL was *NOT* violated by Apple by October_30th · · Score: 1
      Come on. Are you trolling? Do you seriously expect a company to bend over backwards and release their internal bug database to make it easier for everyone else to build a competing product?

      There's no abuse here, just quid pro quo. Apple's conforming to the letter of GPL and that's all that matters. You do realize that with a more draconian license on KHTML, Apple wouldn't have used the code in the first place or they would have done it in secret: no backdonation at all. Of course, with a truly free license like BSD, you wouldn't have to bother with such silly games in the first place...

      --
      The owls are not what they seem
    2. Re:The GPL was *NOT* violated by Apple by e133tc1pher · · Score: 1

      And who's trolling now parent?

    3. Re:The GPL was *NOT* violated by Apple by October_30th · · Score: 1
      Huh? Are you referring to my BSD comment?

      I can only say that it is my honest opinion, but I guess you're right - on Slashdot voicing such an opinion will most certainly be seen as trolling.

      --
      The owls are not what they seem
    4. Re:The GPL was *NOT* violated by Apple by alienw · · Score: 1

      Let's not confuse things here. Apple did not try to get around the GPL. To my understanding, they have released perfectly working code, without missing pieces, and with all the required scripts and other things. As in, you can compile a working program from their code.

      The GPL doesn't require anything else, and they aren't doing anything like intentionally obfuscating the code. Of course, finding your way around a large body of code is a daunting task. But making your code easy to understand is not something the GPL requires. Hell, try reading the sources to any large open-source program. You'll be lucky if you find one useful comment every 500 lines of code, much less actual documentation.

      The main issue here is cooperation with KDE developers. It is true, they are not cooperating a whole lot. But this has nothing to do with the GPL. Apple probably doesn't care much about KDE (given that KDE is a direct competitor). I don't see the crime in refusing to cooperate with them. The GPL's purpose is to make the source of a program available for inspection and modification, not to make it easy to merge code into other projects.

    5. Re:The GPL was *NOT* violated by Apple by Richard_at_work · · Score: 1

      And while we are at it, lets clear up a misconception - the code is under the LESSER (or Library) GPL, not the standard GPL. They are two different licenses that allow two different sets of usage, and the terminology is not interchanageable - Apple uses LGPL code not GPL code.

  21. Summary of article by 823723423 · · Score: 1

    Acid2 test passed Load balancing failed

  22. That's easy by paul248 · · Score: 5, Funny
    Of course, the final patch looked something like this:
    if (!strcmp(url, "http://www.webstandards.org/act/acid2/test.html" )) loadUrl("reference.html");
    1. Re:That's easy by slug359 · · Score: 1

      strcmp returns 0 if the strings are equal.

    2. Re:That's easy by haluness · · Score: 1

      No, strcmp() returns 0 if the 2 strings match (assuming he was using the C languages' strcmp())

    3. Re:That's easy by jimicus · · Score: 1

      oops.. hadn't spotted the ! in there.

    4. Re:That's easy by m50d · · Score: 1
      Yeah, that's why kde has over twice the popularity of gnome in the recent survey, had remote desktop 2 major versions before, has integrated zeroconf already, has a sound system that for all its faults actually works, has a complete office suite rather than a word processor and spreadsheet trying to be one, has a proper pim system where you can use the bits you need separately or combined...

      I got modded down as a troll last time I said something like this, so let me say that gnome has its advantages too and it's wrong to say either of them is dead.

      --
      I am trolling
    5. Re:That's easy by Speare · · Score: 1
      Personally, I prefer strcmp() match calls to be written as such:
      if (0 == strcmp("this", "that)) ...
      The use of the ! operator just makes it look like it's returning a boolean result, which it isn't. I know there's no difference to the machine: a boolean result is an integer result and the compiler doesn't care. But source code is at least as much for the humans as for the machine, and anything I can do to help the maintenance programmer read the code the right way the first time, I try to do for them.
      --
      [ .sig file not found ]
    6. Re:That's easy by evilviper · · Score: 1

      Yes, this is so much funnier this time around than it was when 20 people posted it in the last Acid2 thread...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:That's easy by m50d · · Score: 1
      I meant the survey that was featured on slashdot. If you have what you see as a better one, by all means post it.

      Is gnome actually using gstreamer for everything now? If so that's a place gnome is ahead, but last I saw they were relying on the steaming unmaintained pile of bugs that is ESD, which noone outside of gnome bothers to support because it's horrendous to do so (can't even get constant and reported latency). Wheras the near-unmaintained pile of bugs that is arts actually works, and is useable by non-kde applications. (e.g. xine)

      Why do I see abiword and gnumeric being referred to as "gnome office" then? And there is a kde integration effort for OOo too.

      OK, I was fishing for something quick to say here, but why can't you access the different bits of evolution as separate programs if they're done as bonobo controls? You see kparts everywhere in kde, but I've never once seen anything like that being used in gnome.

      What have you had problems with with kdepim? What can't it do?

      --
      I am trolling
    8. Re:That's easy by m50d · · Score: 1
      If you read the xine docs, you'll see they say something like "don't use esd for output, you'll get A/V sync issues because its latency changes all the time and it doesn't report it properly." They're not mad keen about you using arts for output either, but it's said to work, and does.

      GNOME integration is actually a stated aim of the OpenOffice project. KDE integration is a typical "announced, but not actually serious" project

      Care to provide a ref? I don't see it anywhere obvious, there doesn't seem to be a gnome integration project, and there's nothing in the main OOo mission statement or about page I can see.

      and KDE/QT (as is often the case) rode the coat-tails to a basic Qt version -- not something you'll see KDE/Qt advocates admitting since RedHat is the devil.

      Doesn't seem to be "often the case" to me - remember gnome started as a clone/replacement of KDE, not the other way around. KDE does adopt and use gnome technologies when they're superior, and doesn't seem to mind admitting it - isn't it better that they're prepared to integrate, and use the best technology regardless of origin, rather than rejecting anything from "the other people"?

      I've never had kmail/kontact crash or lose contacts or (to the best of my knowledge) email. I use it with my imap email fine, though I don't do anything especially complicated.

      --
      I am trolling
    9. Re:That's easy by m50d · · Score: 1
      There is no GNOME integration project, just like there's no Windows integration project. The OpenOffice project itself is working towards GNOME and Windows integration. Can't you understand this?

      You say gnome integration is a stated aim of the project. I say where? I don't see it on the site, I really don't.

      Tell me, how will KDE become "accessibile" under Linux. If you don't know what I mean (and to be honest that wouldn't surprise me one bit, since you don't appear to have the slightest knowledge of anything outside the little world of KDE), look it up. Clue: ATK.

      Kdeaccessibility was working fine using Qt and other tools. They're now moving to atk for two reason, it's the best tool for the job and increasing interoperability with gnome (something that gnome never seems to care about, perhaps they prefer to keep users locked in). Are you saying it would be better for them to cling to their current system out of affection for it or something when a better one exists?

      --
      I am trolling
  23. Re:Any more news on GPL violating? by fuck+nwbvt · · Score: 1

    You're not worth my time to set straight, so suffice it to say that you are a fucking idiot. Please refrain, in the future, from spewing your senseless shit all over Slashdot where it may negatively impact others in the form of wasted time and wasted brainpower.

  24. Re:Editors! Context! by fuck+nwbvt · · Score: 1

    Maybe you'd be more comfortable reading CNN or Yahoo! News.

  25. Re:Does Firefox pass it? by CTho9305 · · Score: 4, Informative

    Gecko (the engine used in Firefox and Mozilla) probably won't be passing it too soon. See Robert O'Callahan's blog entry here. This means Firefox 1.1 won't pass Acid2.

  26. Disconnect by SuperKendall · · Score: 1

    The Konqueror team don't have access to the Safari code, at least not in a form they can use.

    The fact that they were able to use ha;f the patches says otehrwise. They may not have access to ALL the code. But they do have access to at least some of it as demonstrated by the FACT that they used it.

    As to whether it helped both products, well of that I'm sceptical.

    Well is passes Acid2 now. Something is better. You're just trying to paint the worst face possible on something that is a mixture of good and bad.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  27. Re:Any more news on GPL violating? by MochaMan · · Score: 1

    And they could be doing better there

    There's no "better" / "worse"; they either are abiding by the terms of the licence, or they're not. No matter what you'd like them to be doing above and beyond the terms of the licence, the fact is, they are abiding by its terms. If the Konquerer team wanted more than that, they should have selected a licence that specified as much.

    If they're not meeting the terms of the licence, I would suggest you point out precisely which clauses they aren't abiding by here (where it's likely to get a lot of free publicity), to the Safari team (who can do something about it), to the KDE team (who I would hope would go after Apple with all they have, or refer their case to the FSF), and to Apple Legal (who are responsible for remedying the situation if the Safari team won't).

    Seriously; if they're not meeting any of the terms, either point out which ones, or quit your complaining. If it's that you'd rather they do more than they're obliged to under the terms of the licence, then start complaining to the KDE team that they should have used a more restrictive licence, but don't complain that someone isn't going above and beyond what they're required to.

  28. Re:Any more news on GPL violating? by Drakino · · Score: 4, Insightful

    shouldn't Apple be doing more?

    Doing more then what? By what people can tell, most of the dispute is because the Safari/WebCore and the Konquer people are doing different things with the code and also use different source managment systems. Apple uses one that most of the OS X devs use. And that is completly different then the one the KDE folks use.

    Thus far, most of the complaints has been "Apple isn't doing it our way." Apple shot back with "Use WebCore, we will even show you how and assist on making it multiplatform", but that got shot down by the K folks. The issue isn't just with one side, it's with both using their normal work flows and expecting the other side to change everything.

    Apple doesn't ship Konquer in their OS and has no plans to. KDE has no plans to use WebCore. So diversity issues are going to happen, and either side can just live with it, or do something about it. But it seems the KDE folks would just rather sit and whine about how Apple isn't doing things their way.

    Maybe I missed it, but if you can point out to me where in the GPL it says you must bend over backwards to make a group of people happy, I'll conclude Apple is doing something wrong. Until then, I'll file this under the "people are never happy" section, and be one of the few to appreciate what Apple is doing to help OSS, and to promote the adoption of Unix in many areas. Sure, it's not the Linux way of things, but Apple is doing a hell of a lot better then say Sun with Solaris or HP with Tru64/HPUX to push the Unix platform across all spaces.

  29. Odd by rsilvergun · · Score: 1

    I usually do the opposite. newegg renders badly in firefox by default unless I adjust font sizes, so I usually go to it in konq. Even more strange, neither of them can render circuitcity.com correctly, but netscape 7 can (but that's under Windows at my job, haven't tried it in linux), go figure.

    I find myself going back to firefox because konq tends to pause a bit on some sites (especially flash and animated gif heavy sites) before rendering the page. To be truthful, the actual time I wait to get a page I can view is about the same, but that little pause bugs me :). It seems like konq wants to render the whole page in one go and firefox'll render pieces.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Odd by SirTalon42 · · Score: 1

      What problems do you have with circuitcity.com? I just checked in Konqueror (3.4.1) and it rendered fine for me. Is it a subpage and not just the main page? If your not running KDE 3.4.1 (released tuesday) then upgrading to the newest version may fix whatever problems you have.

    2. Re:Odd by rsilvergun · · Score: 1

      Sweet, didn't know there was a new KDE out :). Usually /. will post new about it. In 3.4.0 the middle tab bar at the top will overrun the other two between in, as well as overlap some of the text above it. It doesn't affect functionality, but it bugs me. I'll got download and install 3.4.1 now :)

      --
      Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    3. Re:Odd by mrchaotica · · Score: 1
      renders badly in firefox by default unless I adjust font sizes
      You probably have a font problem. I've noticed that on my Linux box Firefox renders some sites with tiny fonts, but on my Mac it renders the same sites perfectly fine.
      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:Odd by Burz · · Score: 1

      I ran into the same disparity myself.

      Depending on your version of Mozilla or Firefox, the solution is to either set your X11 DPI to a higher value, or in the browser's preferences change the Display Resolution to a higher value.

      Interestingly, Firefox defaults to 112dpi on my iBook, but only 75dpi on an unmodified Xandros or Knoppix install.

      Changing the X11 DPI seems to work consistently for QT apps; with GTK stuff like Mozilla your milage may vary.

  30. Re:Any more news on GPL violating? by Atomic+Frog · · Score: 1

    Why is the spirit of GPL broken? They released the code for free and open access.

    Anything in the GPL that hints that you should release patches in small digestible chunks?

    Anything in the "spirit" of the GPL that says I have to test my fixes for _your_ platform?
    I got a bug, I fix it for my platform, I submit the changes back. It's up to _you_ to figure out how to patch it for your platform.

    Anything in the GPL that says "your code should be commented and readable"? How many other contributors to GPL projects provide well-written comments and documentation?

    Anything in the GPL that stipulates use of CVS? What if I hate CVS? Is that against the spirit of GPL? All it says is that I have to include the source code for you to freely use.

    No to all of the above. In my opinion, Apple has not legally violated the GPL, nor have they done so in spirit.

  31. Re:Any more news on GPL violating? by 10Ghz · · Score: 1

    You don't seem to understand the situation. Originally KDE-guys beef wasn't with Apple, but with the users who complained. But speaking of Apple: The problem with them is that they tell everyone what a huge supporters of open source they are. But as far as KHTML is concerned, they are not. They are merely following the license (as they are required to do). And in my (and many other's as well) opinion that does not mean that they are "big supporters of open source". Merely following the license is not enough to warrant that title.

    If Apple wanted to, they could actively support KHTML-guys. But they choose not to do so. And that is their choice. But if they choose to do so, they shouldn't then march around calling themselves (good open-source-citizens).

    The code Webcore-guys generate is next to useless to KHTMl-guyes. Apple gives them no access to their bug-database (so they have no idea what "this fixes bug #32332" means), they have no acces to their internal VCS (so they could track the changes). All they have is megabyte-sized codeblobs.

    Webcore-guys DO have access to KDE's bug-database, and they have access to KDE SVN-repository. So all improvement KDE-guys make, can be merged to Webcore. But Webcore-improvements can't be merged to KHTML as easily.

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  32. Re:Konq/Opera/Safari Still missing features by fuck+nwbvt · · Score: 1
  33. Re:Konq/Opera/Safari Still missing features by djward · · Score: 2, Interesting

    Why should a web browser include a text editor? Stop propagating bloat and jack-of-all-trades syndrome.

  34. Re:Konq/Opera/Safari Still missing features by fuck+nwbvt · · Score: 1

    I might also add that Safari's implementation of RTE is far superior to Mozilla/Gecko/Firefox.

  35. Re:Does Firefox pass it? by ergo98 · · Score: 1

    I wonder how meaningful the Acid2 test really is?

    It's a religious sort of thing. Sort of like when you hear the CSS fanatics proclaim the dirtiness and brokenness of table-layout designs. After beaten beaten about it for a while, you go about an arduous process of dealing with all of the oddities of CSS. Eventually you might end up with the same layout as your table design, and you'll wonder WTF you wasted your time for, but at least you won't hear the CSS fantatics yelling in your ear.

  36. Re:Any more news on GPL violating? by fermion · · Score: 1
    I seldom get into these GPL battle, but this is exactly why no sane firm wishes to use GPL software, at least for now, unless there is a tremendous competitive advantage.

    Firms rely on predicatability to build model that can be used to generate profit. So, even if IBM or SUN, or MS or whoever charges an large sum of money for thier product, as long as the monies and products are predictable and can be built into the model, all is well. The same goes for regulations. If the regulations are clear and evenly applied, then they can be dealt with.

    In this environment the GPL is a big unknown. Is the writer of the code really going to let it be used for internal use only? Is some wacko going to start changing the rules when the product becomes succesful, saying that it is no longer ok just to release the code or changes as written, but the changes must be reformatted to meet some arbitrary standards?

    I hate to say it, but if we want firms to base products on OSS, so we at least have a more or less compatible and known base, we have to let not attack those firms when they are doing exactly that. As the article stated, half the changes fit right in. The others had to be rewritten, but it is often easier to rewrite than start with a blank sheet of paper. So Apple did transfer back significant good to the community.

    There are blatant violaters out there that need to be stopped. There may even be some blatant violations at Apple. But I don't see that arguing over how code is released, unless it violates a specific item in the GPL, really helps anything.

    --
    "She's a scientist and a lesbian. She's not going to let it slide." Orphan Black
  37. Opera will be next me thinks by baadger · · Score: 3, Interesting

    Opera is making excellent progress with Acid2. Only a few more lines to go. They are treading softly with regression testing.

  38. Re:Strange by lubricated · · Score: 1

    http://www.edmunds.com/new/index.html?tid=edmunds. n.zipentry.new..2.*

    Most of the links on this page don't work in konq. 3.40

    --
    It has been statistically shown that helmets increase the risk of head injury.
  39. +1 Insightful, that parent poster by leonbrooks · · Score: 1

    Couldn't have put it better myself.

    --
    Got time? Spend some of it coding or testing
  40. The solution is obvious... by leonbrooks · · Score: 1

    ...and for the near-terminally thick, it is: get involved in developing the project.

    Even if you couldn't code to save your life, you can document, test, draw/paint/sing/play data, promote and other stuff and use the respect that earns within each project community to convince the coders to do mroe of what you're interested in. "You fix this JavaScript bug and I'll turn the attached sample icon into a whole theme for you," sort of thing.

    --
    Got time? Spend some of it coding or testing
  41. Even my crappy little hp C7680A is recognised... by leonbrooks · · Score: 1

    ...so 'fess up your scanner type and let's be about making it work under Linux for you.

    --
    Got time? Spend some of it coding or testing
  42. IW4M by leonbrooks · · Score: 1

    Konqueror 3.3.1 (Mandrake Linux 10.1), tables on that page are all centred ferpectly [sic]. On the few sites where I cared to check, 3.4.1 renders quirks much more competently than 3.3.1, and AFAICT it will only get better when these patches are integrated.

    --
    Got time? Spend some of it coding or testing
  43. Re:Any more news on GPL violating? by bunratty · · Score: 1
    The code Webcore-guys generate is next to useless to KHTMl-guyes.
    I think you're still overstating the problem. "Half of the patches could be merged from Apple's Webcore" doesn't sound like Apple's patches were "next to useless for KHTML developers." Maybe we should say that Apple's patches are not ideal for KHTML developers.
    --
    What a fool believes, he sees, no wise man has the power to reason away.
  44. Write it anyway... by leonbrooks · · Score: 1

    ...just disable the good bits for IE users and leave a link behind to a page explaining their loss and the reason for it and what they can do to fix it (abandon MSIE for something safer and more compliant).

    --
    Got time? Spend some of it coding or testing
    1. Re:Write it anyway... by WiKKeSH · · Score: 1

      Thats not a bad idea... Right now, I have my page rendering a little bit differently (but as intended) in IE (and as a result, lless attractive). I have some extra space available and I think I'm going to make a button that says something along the lines of "Looks like shit? Try FireFox!"

      Much less crude, of course. ;)

    2. Re:Write it anyway... by Bert64 · · Score: 1

      Well, my site (www.ev6.net) renders very poorly in the windows version of msie (mac version handles it fine)..
      My solution was to create a block of text and use css to mark it as non displayable, broken browsers like ie totally ignore the non displayable setting and display the block of text anyway, which explains what it is and why this site will only look correct in a browser with decent css support.. The text comes up in lynx too, but lynx just ignores the css instead of trying to render it and making a pigs-ear of it.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  45. Safari does what? by localman · · Score: 1

    I'm using Safari Version 2.0 (412) right now on Tiger (10.4.1) and the test does not render correctly. Is this some unreleased version they're talking about?

    1. Re:Safari does what? by Justin205 · · Score: 3, Informative

      In a word, yes. The version of Webcore that renders Acid2 correctly, is not in the released versions of Safari yet. It'll probably come as an update sometime in the next year or so.

      --
      "Your effort to remain what you are is what limits you."
    2. Re:Safari does what? by jhurshman · · Score: 2, Interesting

      However, it is my understanding that you can download and compile the most recent version of WebCore (which passes Acid2) and Safari will use it.

      --

      Do not speak unless you can improve on the silence.
  46. Re:Does Firefox pass it? by t_allardyce · · Score: 1

    Actually CSS would be child's play if browsers were as consistent as they are with 'table based layout'. The problem is that most screw it up so bad that it requires insane amounts of hacks to get a site looking good. you get used to it after a while tho and once you've learnt all the little browser bugs and tricks it becomes easier than using tables. The point is, table-layout was a hack that CSS was supposed to solve, the browsers screwed it up.

    --
    This comment does not represent the views or opinions of the user.
  47. Open KHTML Info Page Launched by Karma+Sucks · · Score: 4, Interesting

    In related news: In an effort to open up their development process the developers of the Konqueror components KHTML, KJS and KSVG have launched the open Web portal KHTML.info. By providing a central contact point and source of information in form of an open Wiki the developers want to promote their work and embrace users and developers from both Open Source as well as commercial environments.

    --
    (Please browse at -1 to read this comment.)
  48. Re:Editors! Context! by kiltedtaco · · Score: 1

    I assume you meant that as some sort of affront, but Yes! I would be more comfortable reading CNN or Yahoo News, because they have stories that are better written! They have writers who can give background to stories, and know how much to background they need to fit their audience.

    I know it's easy to claim you know everything already and don't need any context for anything you read, but that's just bad journalism.

  49. The answer to your question is... by leonbrooks · · Score: 1

    ...iCab runs on Mac OS 8.5.

    So: no, it does not rely on Webcore.

    You don't need to be able to read French to figure that out from the linked page.

    In addition, "Faux, iCab n'utilise PAS WebCore" is pretty obvious as a reponse to "Une version beta de iCab, utilisant probablement une version de dev de webcore", and if you're still not sure, cheat, feed the whole page to Google Translate and see what comes out: "Forgery, iCab does not use WebCore".

    --
    Got time? Spend some of it coding or testing
  50. Slashdot moderation madness by presroi · · Score: 2, Funny
    please read this parent post again:

    Now we are waiting for IE to support the ACID2 test.


    It is currently scored "Interesting". Did nobody find the "funny" moderation option or are you taking this serious?
  51. Like you said... by b00m3rang · · Score: 1

    It's been mentioned on Slashdot. In fact, when I put acid2 in the search box, I get 110 results. One of the articles includes the following:

    "Acid2 is a CSS/HTML test suite put out by the Web Standards Project (WASP)."

    Exactly what would you like engraved on your silver platter?

  52. stacking the deck by SuperBanana · · Score: 4, Insightful
    THIS sort of thing is EXACTLY what the khtml devs were complaining about. Yes, Apple does the bare minimum the LGPL requires with Webcore but the khtml devs accepted that.

    Actually, if you read the email exchanges, you see Apple engineers discussed the patch tarballs and actively assisted khtml developers when they asked for reasonable things (ie, not access to internal Apple revision control systems). KHTML devs did not reveal this (to my knowledge) in their "open letter" this cooperation, which is quite a bit more than the LGPL. The LGPL requires you make the patches available- that's it. Apple sent them, discussed them, provided help interpreting them, did work by proxy, etc.

    This is a logical fallacy called "fallacy by omission", and the specific technique employed was called "Stacking the Deck".

    What becomes apparent is that the KHTML team doesn't like that Apple is doing everything they should be, getting commended for it, and that the work (supposedly) wasn't useful to them (we see now that's not the case, as half the patches were easily applied).

    If integrating half of the patches only took a month or two, guess what- it wasn't nearly as impossible as the KHTML team made it out to be, and the code wasn't nearly as useless as they portrayed it to be.

    WEBCORE CODE CANNOT JUST BE DROPPED INTO THE KHTML TREE. Webcore directly uses OS X features. That is one problem. The code bombs Apple drops periodically have inadequate documentation as to why some changes were made and not others.

    The second is irrelevant because of the first; they're also unrelated, though you imply them to be compounded. It's not Apple's responsibility to turn over Webcore, or convert the code to use something besides Webcore. They're not allowed to sit on that code, they HAVE to provide it.

    Second, they've provided several of what you've referred to as "code bombs", which is one step ahead of a company that would just provide them with ONE tarball; they're sharing work progressively, and have an active dialog with the khtml team.

    Webcore at this point is a khtml fork that is about two years old.

    And your point would be what? The LGPL doesn't say "help integrate old code". It doesn't say, "only fork recent code", or "don't fork code at all". It doesn't say "provide changelogs". It doesn't say "provide the project coders with access to your internal revision control systems and corporate network". It doesn't say ANY of that! EVER! PERIOD!

    I'm sorry, but this whole thing has left me very embarrassed for the open-source community, and left me with a very bad taste in my mouth. Apple IS one of the better companies as far as contributing to open-source, they've brought open-source technologies to more desktops than anyone else, they've come up with some truly unique technology which they've provided source for- and they still get kicked in the teeth.

    A lot of companies are looking at how Apple was treated, and thinking, "geez, Apple did more than just send tarballs, and they got pretty beat up for it." Question: do you think this will encourage or discourage companies to do work on open-source projects?

    1. Re:stacking the deck by dmaxwell · · Score: 3, Informative

      All this stuff about "Apple did this and the khtml guys did that" is utterly irrelavent to the point I and the khtml devs were trying to make.

      The khtml devs beef is with fanbois who think that khtml should have new Webcore features an hour or two after Webcore gets them. When the khtml people try to explain why matters are bit more difficult than that then the fanbois throw around terms like "lazy", "unresponsive", and "kick in the pants".

      Apple's behaivor has zero to do with the point I was trying to make.

    2. Re:stacking the deck by labratuk · · Score: 3, Informative
      What becomes apparent is that the KHTML team doesn't like that Apple is doing everything they should be, getting commended for it

      That's not apparent at all. You're simply showing that you don't read the kde dev's blogs and hope people reading this won't bother either and just take your word for it.
      If integrating half of the patches only took a month or two, guess what- it wasn't nearly as impossible as the KHTML team made it out to be, and the code wasn't nearly as useless as they portrayed it to be.

      What? How do you know how hard these people have been working over the last two months? You really sound like a manager type to me. These people mostly do this work in their spare time. They have real jobs too. They don't work on this 9-5. Saying "it only took a team of x y months to do it" is completely meaningless.
      Second, they've provided several of what you've referred to as "code bombs", which is one step ahead of a company that would just provide them with ONE tarball; they're sharing work progressively, and have an active dialog with the khtml team.

      Hahaha.

      Read that sentence again and tell me it's not the absolute definition of an apologist talking.
      And your point would be what? The LGPL doesn't say "help integrate old code". It doesn't say, "only fork recent code", or "don't fork code at all". It doesn't say "provide changelogs". It doesn't say "provide the project coders with access to your internal revision control systems and corporate network". It doesn't say ANY of that! EVER! PERIOD!

      And nobody has ever said that it does. Only people like you trying to craft strawman attacks have ever brought this up. The grandparent doesn't say this, the KDE devs don't say this.
      I'm sorry, but this whole thing has left me very embarrassed for the open-source community, and left me with a very bad taste in my mouth. Apple IS one of the better companies as far as contributing to open-source, they've brought open-source technologies to more desktops than anyone else, they've come up with some truly unique technology which they've provided source for- and they still get kicked in the teeth.

      First of all: hahaha

      Second of all: if they are getting kicked in the teeth, it's not the kde devs doing the kicking. The original blog post was aimed at clueless fanboy posters posting things.. not unlike what you've just posted. NOT at Apple. This one blog post was then blown out of all proportion by slashdot and people making strawman statements to try and spread their propoganda.

      Ironic, no?
      --
      Malike Bamiyi wanted my assistance.
    3. Re:stacking the deck by shaitand · · Score: 1

      You are blatantly wrong. Apple did not provide patches at all. Apple released source tarballs when they released a new version. The KHTML guys had to download them like everyone else after release and run diff to find the changes.

      THIS is the first time Apple ever gave the KHTML guys patches at all.

    4. Re:stacking the deck by StormReaver · · Score: 2, Insightful

      This is a logical fallacy called "fallacy by omission", and the specific technique employed was called "Stacking the Deck".

      I presume you are familiar with the logical fallacy in your own response: Red Herring. For those just joining in, the Red Herring fallacy is one where someone starts arguing a point unrelated to the actual subject, usually in an attempt to draw attention away from weaknesses in that someone's arguments.

      The original poster, like the KDE developer who made the initial complaint, wasn't saying Apple did anything wrong. They were both trying to explain for the bazillionth time that if KHTML trails Safari after Safari has gotten a new whiz-bang feature, don't start harping on the HTML developers. Integrating Apple's code is time consuming.

      That's the whole point. Period. Everyone has gotten bent out of shape because they were unable to remember that one point when the KHTML developer went on to explain why that lead time is probably going to be substantial.

      The KHTML developer's point about how Apple returns its contributions as huge tarballs with cryptic comments wasn't anger directed at Apple (though there was a strong odor of disappointment). It was an explanation of why KHTML would lag any new Safari feature, if those features got implemented at all. All the talk about Apple's CVS, its cooperation/noncooperation, adherence to license, etc. is all a big Red Herring and is mostly irrelevent to the original point.

      The anger that was expressed by the developer was because people were assuming that the KHTML developers were being handed a drop-in gift from Apple, so if KHTML didn't provide the features that Apple placed in the returned code, it must be because the KHTML developers weren't up to snuff.

      Zack (the KHTML developer) said that Apple was doing the bare minimum that was required, and he was fine with that. He was obviously not happy about it, but he accepted it as Apple's right.

      I doubt Apple had any malevolent intentions, but rather was just caught off guard by the intensity of public expectations vs. years of internal policy.

    5. Re:stacking the deck by klui · · Score: 3, Informative
      Apple's behaivor has zero to do with the point I was trying to make.
      On the contrary, your use of "does the bare minimum," and "inadequate documentation" covertly implies that Apple's behavior is the problem. After observing this issue so far, I think Apple has done a lot for KHTML and the OSS community. The KHTML team finally took the code Apple gave them to heart and integrated a good portion back.
    6. Re:stacking the deck by dmaxwell · · Score: 2, Informative

      Quite a bit of the comments in Webcore say things like "This change addresses issue xqb967." or some such. Basically, Apple's changes to khtml don't make much sense outside of Apple's source control system. You cannot simply drop such into another project. By the time you reason out whatever xqb967 is, you may as well have redeveloped the code yourself.

      None of this is utterly terrible. Webcore can be used in isolation. khtml can be used in isolation. Adding beneficial features from Webcore isn't trivial. A good bit of the time, it is actually simpler to redevelop the features. The khtml devs aren't complaining (much) about this.

      They ARE complaining about being hammered by clueless fanbois whenever Webcore has a feature that khtml lacks. Webcore is a two year old fork of khtml that isn't well documented outside of it's parent source control system. This is what is meant by "bare minimum". This "bare minimum" situation is tolerable. Take it as read I repeated the previous sentence 10,000 times in addition to the other emphasis. This has far more to do bad end-user behavior than Apple. This bad end-user behavior is caused by a perception of co-operation that never existed.

      It is the behavior of a vocal contingent of end-users that is intolerable. Apple's behavior merely rankles slightly compared to that of the fanbois. Sometimes the khtml guys can make limited use of Webcore code. As time passes this will be even less possible than the current breakthrough.

      The khtml devs do not deserve abuse for feature disparity vis-a-vis Webcore. This is the point I'm making. Apple's behavior is nearly irrelavent and only constitutes cause for irritation at most.

  53. Why don't they already? by leonbrooks · · Score: 1

    The answer is very straightforward: bad timing. In both cases.

    To really make the point, the page should include an evil-but-signed ActiveX control (the original "run once, ruin everything" technology).

    --
    Got time? Spend some of it coding or testing
  54. stop distorting facts by SuperBanana · · Score: 3, Insightful
    The Konqueror team don't have access to the Safari code, at least not in a form they can use.

    Actions speak otherwise- half the patches integrated according to the article.

    It means in future open source projects will know what's coming when Apple decide to get "involved".

    Yes. They can expect to get regular tarballs, participation of senior team leaders, active dialog on public mailing lists, and assistance of Apple engineers in interpreting the tarballs.

    (No, seriously. Go read the archives and look at the discussion that follows when Apple sends in a code base. The "burnt out guy" whines. Another developer or two actually get to work and look at the code, start talking to Apple engineers, etc. An Apple engineer says "let me take a look at that" and a little bit later, comes back as promised with an answer and help.)

    After starting out optimistic he's now bitter.

    Optimistic is a funny word. He seemed under the impression that Apple was obligated to provide changelogs, access to internal revision control systems, etc. He also got upset when he realized that Apple had forked code. It sounds like he had unreasonable expectations, and when Apple said "I'm sorry, we can't do that" or "I'm sorry, we're not allowed to do that", he threw a hissy fit.

    The Konqueror developer in question also used a logical fallacy called "Stacking the deck", a kind of fallacy-by-omission. He did not discuss any of Apple's assistance provided to developers on the mailing list, and repeatedly asserted that Apple was meeting "minimum" requirements of the LGPL, when in fact Apple was doing more.

    That is why he got burned. Not because of actions on Apple's part- and your insinuation that Apple is to blame for the actions of its "Apple fanboys" is absurd. You're distracting from the core issue- that the developer used fallacies to promote his version of the facts. Sadly, few people bothered to actually read the mailing list exchanges.

    Apple got the code to a rendering engine for free and gave back little to nothing

    Again, you're distorting facts. Apple gave back all the code it was obligated to, and participated in an active dialog. If half of Apple's patches were integrated within less than a few months, that's a lot more than "little to nothing". Question- how long would it have taken the KHTML developers to become Acid2 compliant without the contributions by Apple? And if the patches were so worthless, why did they "waste" time and effort if writing their own stuff from scratch would have been more productive, as was implied if not outright stated by khtml developers?

    1. Re:stop distorting facts by bluGill · · Score: 4, Informative

      The developer in question was not mad at Apple per say, they were doing what was required. He was mad at people thinking Apple was doing something useful for KDE/khtml. Apple was not making things useful for KDE, but they were fullfilling all their obligations.

      Once he spoke against those non-Apple, non-KDE people, those people tried to deflect the blame to Apple. Apple to their credit realized how the publicity was hurting them and changed their ways.

      Once again, the KDE devs were not mad at Apple. They were disgusted because of being unable to get something useful, but not mad. They were mad at people who thought without checking that Apple was doing something useful.

    2. Re:stop distorting facts by mcc · · Score: 1

      Apple was not making things useful for KDE, but they were fullfilling all their obligations.

      Yet, Konqueror is now Acid2 compliant, where it was before. Could this effect not be considered useful for KDE?

    3. Re:stop distorting facts by Kesh · · Score: 1
      Yet, Konqueror is now Acid2 compliant, where it was before. Could this effect not be considered useful for KDE?

      Perhaps it's more accurate to say that Apple was not making things easy for the KDE team, then.

    4. Re:stop distorting facts by arose · · Score: 1

      You must realize that this was an unusal situation: instead of the usual multi-megabyte, undocumented patches from Apple there where individual (possibly decumented, I don't know, can someone fill in?) patches directly from the developer. Even then half of that needed to be redone so you can imagine how useful the usual patches must be.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    5. Re:stop distorting facts by shaitand · · Score: 1

      The grandparent was the first to confuse this issue. The konq developer in question made it very clear that THIS was an exception and that Apple provided these patches in response to the Negative PR. Prior to this Apple had not given them a patch in 2yrs.

      Apple was simply releasing source tarballs and the konq devs could download and diff them like everyone else. They would then need to sort through seveal meg of text to interpret the changes, then they would discover that at least half of it was not portable to khtml anyway.

    6. Re:stop distorting facts by kupci · · Score: 1
      Apple got the code to a rendering engine for free and gave back little to nothing

      Again, you're distorting facts. Apple gave back all the code it was obligated to, and participated in an active dialog. If half of Apple's patches were integrated within less than a few months, that's a lot more than "little to nothing".

      I think the key word is "obligated". Yes, after getting a free ride on KHTML, Apple dumped off a tarball, and only after the bad publicity, did they suddenly offer to communicate. Go back to the original e-mails from Apple to the KHTML folks, it's clear they implied there would be better cooperation. Yes the KHTML guy "whined", but it was directed at users who expected to instantly see Apple's 'fixes' in KHTML. That's the point everyone misses.

      1/2 of Apples patches took less then a few months, and the other half had to be rewritten from scratch? Sorry, but that's some serious effort. This is called "merge hell" folks. Obvious most people have no clue of the difficulty this entails, especially with the poorly documented code from Apple. The sad thing is, only after this whole brouhaha, does Apple attempt to do a little better. Yes, they stuck to the license, they did made the minimum effort. And KHTML had to write half the patches from scratch (as Apple had done some platform specific code, again, to all the couch potatoes easy stuff, who haven't done this sort of work, eh?).

      Kudos to the KHTML folks for coming up to the challenge.

  55. Re:Any more news on GPL violating? by Refrag · · Score: 1

    Yes. Apple could just be grabbing periodic snapshots of KTHML and using them without expending any effort on making it better.

    --
    I have a website. It's about Macs.
  56. Re:Too bad the test itself is broken by orv · · Score: 2, Informative

    LOL. The test is supposed to be broken. It's checking that renderers fall back correctly.

  57. Re:KDE by atomic-penguin · · Score: 1

    I don't see that debian will package konquerer that soon...

    Taken from http.us.debian.org/debian/dists/Debian3.0r6/main/b inary-i386/Packages
    Package: konqueror
    Priority: optional
    Section: web
    Installed-Size: 4984
    Maintainer: Christopher L Cheney
    Architecture: i386
    Source: kdebase
    Version: 4:2.2.2-14.9
    Replaces: kdebase-libs ( 4:2.2.2-14.2)
    Filename: pool/main/k/kdebase/konqueror_2.2.2-14.9_i386.deb

    --
    /^([Ss]ame [Bb]at (time, |channel.)){2}$/
  58. I wonder... by PMOnoTo · · Score: 2, Funny

    when my favorite browser, lynx, will pass the Acid2 test?

    1. Re:I wonder... by Bunyip+Redgum · · Score: 1

      No doubt it will be before IE does!

  59. Well done! by lvanblerk · · Score: 1

    A big well done to the Konqueror team and thanks for all the efforts you put in! Double thumbs up :D

    --
    -- My funny sig is in my other pants
  60. Re:Editors! Context! by fuck+nwbvt · · Score: 1

    That's a good point. I guess it's really a judgment call whether the readership here could be expected to know what the blurb is talking about. Personally I don't think it's too much to ask, but then, I probably check Slashdot too often for my own good.

  61. Re:Any more news on GPL violating? by m50d · · Score: 1

    There could be an issue. The license says the code has to be made available "in the preferred form for making modifications". The monolithic patches apple gives are not very nice to work with, it could be argued that smaller patchsets are this preferred form.

    --
    I am trolling
  62. Re:Editors! Context! by Morky · · Score: 1

    You actually deserve to get slammed for this. So he forgot one hyperlink. Type Acid2 in Google. It's the first hit.

  63. Re:Any more news on GPL violating? by m50d · · Score: 1

    The license says you must make available the "work in the preferred form for making modifications". KDE has said they would like separated patchsets (apple just gives them a huge unified diff of a whole month or so's changes, without showing what goes with what) and logs from the version control system (so they have a better idea what change does what). Apple has refused to provide either.

    --
    I am trolling
  64. Re:Any more news on GPL violating? by m50d · · Score: 4, Insightful
    Anything in the GPL that hints that you should release patches in small digestible chunks?

    Yes, there's the bit that says you have to release "in the preferred form for making modifications", and it is implied in the preamble that is what you use yourself to modify it. I very much doubt the huge monolithic patchsets are what apple devs use internally, far more likely they use their VCS tree complete with comments. So that's what they should release.

    --
    I am trolling
  65. point was made poorly; still stacked the deck too by SuperBanana · · Score: 1
    The khtml devs beef is with fanbois who think that khtml should have new Webcore features an hour or two after Webcore gets them.

    Then that is a problem of unrealistic expectations or a misunderstanding on the part of the "fanboys". That's not a problem with Apple's (perceived lack of) cooperation.

    Everything I read from the KHTML team whined about how Apple (in their opinion) wasn't doing as much as they should have. I saw a lot of whining about how Apple wasn't giving access to internal code revision servers and whatnot. There was not a single word giving Apple credit for what they HAD done for you.

    THAT is why you drew further ire, and I stick to my assertion that your arguments were full of omissions to support your position- aka, "stacking the deck".

  66. Re:Any more news on GPL violating? by Klivian · · Score: 1

    Since this was the first time Apple actually suplied real patches as such, and not only as a big blob of code named WebCore. And only after one of the khtml developers bugged Hyatt about it, after him bragging in his blog. Yes, I'd say the statement are rather accurate regarding the normal khtml/webcore cooporation.

  67. Let's review by Phong · · Score: 1
    Kick to the pants It's amazing what people can do when sufficiently motivated.

    You've totally missed the point. Let's review.

    A third party developer releases a set of changes for Safari that will make it pass the Acid2 test. This set of patches was not a part of the Apple-generated "code dumps". Instead, each and every change was documented separately as to why it was made.

    The KHTML folks complain about people assuming that these patches to Apple's code base will just drop into KHTML. A typical sentiment is that the KHTML developers are lazy if they don't apply fixes for Safari as soon as they are released. The developers were not complaining that Apple wasn't doing their part, just that people don't understand how hard it is to merge changes back into KHTML due to the divergence of the two code bases.

    The fact that only 1/2 of the changes for Safari were useable in KHTML and that it took one month to incorporate an extremely well-documented set of changes to Safari proves the point that the KHTML developers were making about how hard it is to merge changes back into KHTML from Safari.

    Interestingly, the reaction of the masses is not that the KHTML developers have been vindicated, but rather that they are lazy. Wow. Talk about deja vu.

    --
    ..wayne..
    1. Re:Let's review by Klivian · · Score: 1

      >You've totally missed the point. Let's review.

      Yeah, lets do that, since you miss a few points.

      >A third party developer releases a set of changes for
      >Safari that will make it pass the Acid2 test.

      That was David Hyatt, the safari lead developer. And he only did so after one of the khtml developers bugged him about it, after the initial bragging in his blog.

      >each and every change was documented separately as to why it was made.

      And that was about the first time Apple did so.

      But the rest are rather accurate as are your conclusion.

  68. Re:Editors! Context! by metlin · · Score: 1


    First off, Acid2 test isn't that uncommon a term. Secondly, it's been featured on Slashdot before.

    Even for someone who does not know the reference, it's quite obvious from the context of the article (if you bothered to read it, that is).

    I mean, when an article on biology or something comes up, you just look up the terms you do not know on Google or Wikipedia. Why not the same here?

    Just do a simple Google search or a Wikipedia lookup and there is enough and more information.

    Why do you expect to be spoon-fed everything? Can't you do a simple search and find it yourself, is it that hard?

  69. Re:WebCore = EGCS by hxnwix · · Score: 1

    Remember that webcore contains OS X specific code.

  70. Good for everyone by SideshowBob · · Score: 1

    I'm happy about this. My hope is that the winner of Browser Wars 2 won't actually be a browser, it will hopefully be standards. When there are a plethora of appealing standards compliant browsers to choose from, site designers will be forced to stick to standards.

    I'm not going to get into the politics of Safari vs. KHTML. It matters (to me) less how standards compliance was achieved than that it was.

  71. Re:Too bad the test itself is broken by h4ter · · Score: 1

    Ironic, isn't it. We're laughing at different jokes.

  72. that doesn't make a difference by CaptainPinko · · Score: 1

    since the file you are loading is .html you still need to change the code to render it properly. if it was loading a png that'd be different. At worst it'll only behave compliant for the Acid test.

    --
    Your CPU is not doing anything else, at least do something.
  73. Re:Any more news on GPL violating? by pherthyl · · Score: 1

    When will you realize that the complaint was NEVER about how Apple is not doing enough. The KHTML guys accepted that because Apple was complying with the GPL.
    The KHTML guys were complaining about people like YOU that lay blame on them for not implementing some of the patches from webcore. It was explained that not all patches can be merged because they are extremely obtuse, referring to bugs that the KHTML guys had no access to. When you get a huge patch with a commment that says "Fixes issue #1239837" and you have no idea what that issue is, then its pretty hard to decide whether that issue applies to your codebase or not.

    Christ, I can't believe how many idiots like you still haven't figured out what the commotion was all about, and insist on blaming the KDE guys for whining.

  74. Re:Editors! Context! by b00m3rang · · Score: 1

    He wasn't asking the community, he was blaming the editors for not explaining a term that's apparently been used on Slashdot 110 times before. Thanks for actually reading the original post, though. I just disagreed with the assertion that this is the editors' job.

  75. Re:Any more news on GPL violating? by SideshowBob · · Score: 3, Insightful

    So if the KDE people say that they want every file and directory in WebCore to start with the letter 'K', does Apple have to comply with that?

    What if the KDE developers say that the preferred form is on a 160GB SCSI drive installed in a dual G5 with a 30" Cinema display attached to it, does Apple have to comply with THAT?

    I think that people may be taking those words from the GPL a little too far. To me, what they mean is that if I get a binary, I need to get the source required to recreate that binary.

  76. One flew over Redmond. by argent · · Score: 1

    Now we are waiting for IE to support the ACID2 test.

    IE's target is still the Electric Kool-Aid Acid Test.

  77. You are forgetting what "free means . . . by werdna · · Score: 1

    Apple does the bare minimum the LGPL requires with Webcore but the khtml devs accepted that.

    No, let's be clear. Apple does ALL AND EVERYTHING that the LGPL requires. Implicit in your statement is the suggestion that free software can be free if it includes tacit, implied promises not to fork and to satisfy its authors with all its changes. That suggestion is flagrantly inconsistent with the notion of free software, in any sense.

    Fundamental to the notion of free software is that its authors cannot limit the rights of others to access and modify the software. Forking is not a problem with free software, it is a feature.

    Ordinarily forking

    1. Re:You are forgetting what "free means . . . by JebusIsLord · · Score: 1

      Right now I am also doing all the LGPL requires of me. And I am doing nothing except reading slashdot and picking my nose. Is it helping the KHTML team? No it is not. Should I be praised for complying with the LGPL? No I should not. Have I benefited from KHTML? Sure have (using Konq right now). Could I/should I do more to help them? Absolutely.

      --
      Jeremy
  78. Re:Any more news on GPL violating? by ComputerSlicer23 · · Score: 1
    That's fairly inane. The preferred form means, they can't run it thru a code obfusicator and distribute the source, or claim: we gave you the source, it's all right there in assembly. They have no obligation to provide patches. As a matter of fact, providing only patches would leave them out of compliance with the license. They must provide a tarball of the entire source tree. The license (which in this case I believe to be the LGPL, not the GPL), specifically requires that they provide all of the files necessary to build the source. About the only the only thing I see done all the time in terms of a GPL violation that others do is (2.a), or (2.b) in the LGPL. I know I've modified GPL'ed code and not notated that I did it or the date.

    Kirby

  79. Have you forgotten what free software means? by werdna · · Score: 5, Insightful

    Apple does the bare minimum the LGPL requires with Webcore but the khtml devs accepted that.

    No, let's be clear. Apple does ALL AND EVERYTHING that the LGPL requires. Implicit in your statement is the suggestion that free software can be free if it includes tacit, implied promises not to fork and to satisfy its authors with all its changes. That suggestion is flagrantly inconsistent with the notion of free software, in any sense.

    Fundamental to the notion of free software is that its authors cannot limit the rights of others to access and modify the software. Forking is not a problem with free software, it is a feature.

    Ordinarily forking *is* a problem for the community, when the initial developers are adequately satsifying the needs of the community as a whole and working well with others. But this is not always the case. Sometimes politics, legitimate and petty, and aesthetics, legitimate and ludicrous, gets in the way of good agile development. When that happens, the community may well be better served by a fork.

    Apple and the Konqueror clan were not working well together, but both had important and significant constituencies to serve. It was either going to work or not, but neither Apple nor the clan "owned" this free software. In its feral state, BOTH were free to decide by what methodology development of their respective trees will proceed, what features the code will have and what will be the quality of that code.

    Darwin (no pun intended) takes care of the rest.

    Evolution by forking is not the preferable state of nature, but it happens when it needs to happen. And people will abandon what is useless and use what is important.

    If, someday, there is actually a need to harmonize this code, it will be harmonized. Otherwise, it may well be for the best there was a fork. The problem that it is difficult to harmonize advances in one tree into another is salient, but it is not due to any malfeasance of anybody. Apple WAS FREE to do what it would with the code. And glory be for that... So, too, is the Konqueror clan, and glory be for that.

    The remaining whines in the message are puerile. Don't like the doco or the coding style? Its free software, change it. Don't like the way others are working on the code? No problem, ignore them, and use the free software of the existing code. Got a feature you need? Great. Code it up. Don't want to? No problem, but why are you posting your gripes HERE?

    Apple has a free software realationship with the K-clan. K-clan could work with them or not, and vice-versa. If it doesn't work out, so be it. The code is out there. It was built the way it was built, and people may use it or not. Nobody has a gripe, because it is free software -- if you don't like it -- change it.

  80. Don't understand the Acid 2 test. by rev0102 · · Score: 1

    The fact that a browser can display broken css is nice, but isn't displaying proper CSS properly a bit more important?

    1. Re:Don't understand the Acid 2 test. by Hakubi_Washu · · Score: 1

      It's about "proper CSS", baka.

    2. Re:Don't understand the Acid 2 test. by Phroggy · · Score: 1

      The fact that a browser can display broken css is nice, but isn't displaying proper CSS properly a bit more important?

      No.

      Actually, others have pointed out that Acid2 tests several things, and error handling is only one of the areas it tests for, so yes, it DOES test whether a browser can display proper CSS, as well as whether it can handle broken CSS properly.

      But remember when Internet Explorer 4 started pulling ahead in the previous browser war? One reason was, when Netscape tries to render HTML that is completely horribly broken (e.g. table cells that have no closing tags) it just gives up in confusion and displays nothing (good behavior according to the spec), but MSIE would make a "best guess" at what the web designer meant, and render it anyway. This led to web designers and users thinking "hey, this page works fine in MSIE but not in Netscape, Netscape must be broken", instead of "this page is broken, which is why Netscape doesn't render it the way it was intended". This encouraged web developers to start ignoring Netscape and just go ahead and write broken code (that MSIE could still understand), which encouraged users to use MSIE because web sites wouldn't work in Netscape.

      So yes, handling broken code properly (according to the spec, which other browsers will strive to adhere to eventually as well) is just as important as handling good code properly (which the other browsers don't currently do either). It's a good goal to shoot for, and I think even Microsoft is starting to move in that direction (I certainly don't expect IE7 to pass Acid2, but I bet there are at least some engineers at Microsoft who think they should try to get as close as they can, and I doubt anyone there actually believes making IE pass Acid2 would hurt their business in any way).

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  81. Re:Any more news on GPL violating? by mcc · · Score: 1
    There isn't any violation, technically, but IMHO the spirit of the GPL has been broken

    Why yes, yes it has.

    In fact, not just that-- the letter of the GPL has been broken as well.

    However this is not a problem since Konqueror is under the LGPL, not the GPL.

    The above is not just nitpicking your post. There is quite a serious distinction here. This is in fact exactly one of the reasons why Richard M. Stallman strongly recommends people use the GPL rather than the LGPL-- because normal, in-spirit, recommended uses of the LGPL can seriously violate the spirit of the GPL, and Richard M. Stallman wants to preserve the spirit of the GPL. From the LGPL preamble:
    We call this license the "Lesser" General Public License because it does Less to protect the user's freedom than the ordinary General Public License. It also provides other free software developers Less of an advantage over competing non-free programs. These disadvantages are the reason we use the ordinary General Public License for many libraries. However, the Lesser license provides advantages in certain special circumstances.
    However, Apple has pretty well I'd say covered the spirit of the LGPL, which was after all more or less specifically designed to allow free software which proprietary software developers can make use of, as clients of a sort, without having to enter the free software world themselves. And this was in a way part of the dialogue of the Safari project beginning-- had Konqueror decided to use the GPL rather than the LGPL, Apple almost certainly would not have used KHTML as the basis for Safari, because the GPL, in spirit and in letter, is too demanding to be useful for Apple's purposes.
  82. Re:Any more news on GPL violating? by m50d · · Score: 1
    The guideline is "what you use yourself to modify the program". If apple honestly uses just the raw sources and monolithic patchsets when they do their webcore development, what they're doing is fine, but I'll bet they don't, they use their SCM to track what changes are happening where.

    As for the second part, apple is allowed to charge what it costs them to distribute the sources.

    To me, the GPL means getting what the person themself used to modify and create that binary. I wouldn't be happy with autogenerated source, for example like you get from qt designer, I'd want the file they used to generate it from. Similarly, if there's important information in the CVS log that helps you understand the code and makes modifying it much easier, I want access to that.

    --
    I am trolling
  83. Re:Any more news on GPL violating? by m50d · · Score: 1

    The preferred form means what they use when they change the source themselves. If they really work on the big source tarball that's fine, just as if they really code it in assembly then releasing that is fine. But if they work using the VCS and the comments and patchsets in there are important for modifying the code, then that's what they should be distributing.

    --
    I am trolling
  84. The "first browser" to pass by TCaM · · Score: 1

    will be the one that has a production release that passes, not some alpha code that passes.

    1. Re:The "first browser" to pass by Phroggy · · Score: 1

      Agreed. I have the current released binary version of Safari (2.0, build 412) on Mac OS X 10.4.1 (build 8B15) and it does NOT pass. I wouldn't be surprised if Safari 2.0.1 is included with Mac OS X 10.4.2 in a few weeks... but I also wouldn't be surprised if it isn't, and Konqueror ships first.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  85. Re:Any more news on GPL violating? by ComputerSlicer23 · · Score: 3, Insightful
    Color me doubtful that any court on the planet will ever interpret it that way. In some weird utopian society, that might be true.

    I've programmed professionally for a living for about 10 years. Never met anyone who edit patchs or changesets as their primary method editing code. I've seen people fix up patches and then apply them (even that is very rare). I've seen them review the history of the code via the VCS. However, not a single person I've ever met, generates a patch from scratch and then applies it to the source. They edit the source and generate patches. The patches are there merely as a convienent way to express the changes.

    Comments you might have a point (lacking the comments, I could see a legitimate argument that it's a simplified form of variable and function obfusication), but patchsets are completely irrelavent, they are a by-product of the editting, they aren't necessary to build the source. They aren't what anyone edits to create source. I never have to edit an old patchset to fix a problem. I just go edit the source code.

    Patchsets are useful for pulling in other peoples changes, they aren't useful for making changes to the software yourself. Nobody will interpret what you want that to mean in a legal sense.

    Kirby

  86. what about rxvt? by Xtifr · · Score: 1

    > IMHO the spirit of the GPL has been broken.

    Really? So what about rxvt and konsole? As far as I know, the KDE developers have never released any patches to try to integrate any of their enhancements to rxvt back into the rxvt code base. They simply release the code for konsole. It's up to the rxvt developers to review the konsole code and backport any useful bits they may stumble across. Would you say that the KDE developers are violating the spirit of the GPL there? I don't think so! Apple's doing a lot more for KHTML than KDE is doing for rxvt -- where's the outrage at KDE?

    1. Re:what about rxvt? by The+Original+Yama · · Score: 1

      rxvt developers (or anyone else for that matter) have full access to the KDE CVS and bug tracking system. KHTML developers don't have that luxury in regards to Webcore. This makes changes much easier to track and backport.

  87. Good show! by Rydian · · Score: 1

    3 cheers for the KDE team stepping up and making this happen!

    Now hopefully Apple pulls the CVS'd version of KHTML, and bases their next release of Safari off if it, and the cycle can continue.

    --
    chown -R us. /base
  88. Re:Konq/Opera/Safari Still missing features by shaitand · · Score: 1

    The file manager doesn't include a web browser, it simply uses the web browser already on the system to render it's display.

  89. KHTML wiki by wikinerd · · Score: 1

    If you are willing to help make Konqueror and KHTML better, you should visit the newKHTML wiki.

  90. Re:Even my crappy little hp C7680A is recognised.. by tepples · · Score: 1

    I have a Microtek Scanmaker 4850, and I can't afford a new $500 Windows box to run it any more than I can afford a new $150 scanner.

  91. Re:Editors! Context! by Qzukk · · Score: 1

    because they have stories

    I think you have just hit the nail on the head there!

    Slashdot does not have stories! Slashdot is a content aggregator, someone writes in with "Hey cool! Look at this site!" and the "editor" says "hey thats so cool its been posted three times already and deserves to be posted a fourth time!" If you READ the text on slashdot, it says "Some idiot said: 'Hey cool! Look at this site!'"

    --
    If I have been able to see further than others, it is because I bought a pair of binoculars.
  92. Firefox by daviq · · Score: 1

    All that is left to pass the test is Firefox...IE doesn't have a chance.

    --
    Go to the w3.org and put Slashdot.org through the validator.
  93. Re:point was made poorly by Wildfire+Darkstar · · Score: 1

    Everything I read from the KHTML team whined about how Apple (in their opinion) wasn't doing as much as they should have.

    Where, precisely? The complaint voiced by the KHTML devs was against the "fanboys," not Apple. While they regretted that there wasn't more cooperation between the KHTML and Webcore teams, they were quick to point out that Apple was within their rights. To quote Zack Rusin, "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." Yes, this wasn't "giving Apple credit for what they HAD done," but what, precisely, were they going to give credit for? What Apple was providing had traditionally been useless to them. Both sides were willing to go on as they were despite this: it was the reaction of the "fanboys" that was problem. This isn't about Apple. It was never about Apple. Apple's behavior is a complete straw man.
    --
    Sean Daugherty "I have walked in Eternity -- and Eternity weeps."
  94. Re:Any more news on GPL violating? by topham · · Score: 2, Interesting


    They could use it from a proprietary, ecrypted version control system too. SHould they release that?

    The clause in the GPL/LGPL is to prevent someone from obfuscating the code before release.

    Apple does not have to release a change set of any kind. THey can simply release the entire source tree and they will be conforming with the license requirements. period. You may not like it, but that is valid.

    By the way, a lot of developers using version control still don't use decent comments. You assume Apple does.

  95. Re:Any more news on GPL violating? by putaro · · Score: 1

    The problem with them is that they tell everyone what a huge supporters of open source they are. But as far as KHTML is concerned, they are not. They are merely following the license (as they are required to do). And in my (and many other's as well) opinion that does not mean that they are "big supporters of open source". Merely following the license is not enough to warrant that title.

    No, they are doing more than most other corporate "consumers" of Open Source. They are actively developing and improving an Open Source code base, not just taking whatever the Open Source community creates and distributing it as their product. The Open Source codebase they are developing is WebCore which is a fork of KHTML. Now, WebCore doesn't run on anything other than Mac OS X but so what? If you want to do stuff on Mac OS X you've got access to the source and you can do cool things with it. And, at least some of the work that was done on Web Core is applicable to KHTML.

    Most Open Source developers are anxious to get their patches merged back into the trunk so they work hard to make nice patches. Apple doesn't care. So, if the KHTML guys want to use their code they can and if they don't want to they don't have to.

  96. Also... by leonbrooks · · Score: 1

    ...they're planning to put it out in 3.4.2, due out in not many weeks from now. 3.4 is significantly faster, fancier and lower-footprint than 3.3; using 3.4.1 here now.

    --
    Got time? Spend some of it coding or testing
    1. Re:Also... by eugene+ts+wong · · Score: 1
      3.4 is significantly faster, fancier and lower-footprint than 3.3; using 3.4.1 here now
      Is it more stable than 3.3? I wanted to wait till it stablized before I upgraded.

      If it is more stable, then I'll upgrade at 3.4.2 instead of waiting longer.
  97. Not possible by ubernostrum · · Score: 1

    far more likely they use their VCS tree complete with comments. So that's what they should release

    Except doing so would probably expose bits of Safari which are not based on open-source code. Ain't gonna happen. Also, "preferred form" seems to be interpreted by some folks to mean "guarantee compatibility with my version", which I don't think would hold up in court.

    1. Re:Not possible by m50d · · Score: 1

      If they can't separate it (release a branch or something) then those bits of safari are based on open source code.

      --
      I am trolling
    2. Re:Not possible by ubernostrum · · Score: 1

      If they can't separate it (release a branch or something) then those bits of safari are based on open source code.

      Um. No. The post I was replying to indicated that Apple should make their entire development tree available to KHTML developers. I pointed out that this tree probably includes a heck of a lot of proprietary Apple code for Safari that's not related to KHTML. This dos not in any way make any unrelated code "based on open source". In the future, please make sure you know what you're talking abotu before commenting.

    3. Re:Not possible by m50d · · Score: 1

      Both posts are mine so I certainly know what I'm talking about. Anything that is part of webcore is lgpl and needs to be released, not just the code but any comments, changesets etc. - the entire webcore tree, in other words. Any safari code that cannot be separated from this tree must be derived from it, and therefore has to be released too.

      --
      I am trolling
  98. No-win situation by ubernostrum · · Score: 1

    So if Apple releases their KHTML changes with the WebCore stuff in, they get yelled at for being bad citizens. But if they released their changes without the WebCore stuff in, they wouldn't be releasing the source of all their changes and would be violating the license. What's a developer to do?

  99. Re:Editors! Context! by dubl-u · · Score: 1

    It isn't "News for people who are too lasy to learn things on their own", now is it?

    Well, just as long as it's news for people too lazy to learn to spell, you're in the clear.

    But really, if we take your argument and run with it, there's no point in a news summary site. Truly unlazy people would already have found all this stuff out by the time it hits Slashdot. So since we're already supporting laziness, maybe the editors could finish the job and include links or parenthetical phrases like "a CSS validation test".

  100. Re:Any more news on GPL violating? by m50d · · Score: 1

    People review the patchsets and use them to see what they're going to change. You don't write code straight from the patchsets, but you do go through the patchsets before you change something, seeing what they are and what they are doing, so you can check you're not introducing regressions if nothing else. I can see the other side though.

    --
    I am trolling
  101. Re:Any more news on GPL violating? by m50d · · Score: 1
    They should release the copy the version control system uses, so that anyone else who buys the version control system can use it.

    I don't assume they use decent comments, but I do assume they use some form of comments. So far they haven't released any.

    --
    I am trolling
  102. Re:Editors! Context! by b00m3rang · · Score: 1

    You want to mock my tyopgraphical error, then make up a word like "unlazy". As long as we're nitpicking stupid shit, consider your nits picked.

    When they talk about municipal WiFi networks, do they say, "WiFi, a wireless networking standard"? They may have the first few times, then it's on you to figure it out if you weren't paying attention.

    If anything, blame the submitter.

  103. Re:Any more news on GPL violating? by 10Ghz · · Score: 1
    No, they are doing more than most other corporate "consumers" of Open Source. They are actively developing and improving an Open Source code base, not just taking whatever the Open Source community creates and distributing it as their product.


    What they did/do is to take KHTML, improve upon it and use it. Then the parade around telling everyone what "good open-source citizens" they are when they release their changes to others (in the form of huge code-blobs. So they are merely following the requirements of the license, that's all. And that doesn't make then "good open-soirce citizens" in my book. If they wanted to be called that, they should ACTIVELY work with others. Merely following the license is not enough.

    Do you understand where the beef is? Apple is not "good open-source citizen" just because they release their changes. They are merely following the license, something that is REQUIRED of them. If they want to be viewed as something better, they have to do more than the bare minimium. KDE-guys TRIED to work with them. They gave them accounts to their CVS (so Apple can pick and choose improvements from KHTML to WebCore), they were willing to sign NDA's so they could access their bug-database and/or intenal VCS. Apple refused. They simple were not interested in working with KDE-guys, even though it wouldn't have been that much of hassle for Apple. Since Apple made the conscious decision to NOT work with KDE-guys, I really fail to see how they are "good open-source citizens". Merely doing what the license requires of you is not enough. Of course Apple has the legal right to not work with KDE-guys, and they are not breaking any laws. But they shouldn't then brag what great supporters of open-source they are, since they are not (as far as KHTML is concerned)
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  104. Re:Editors! Context! by dubl-u · · Score: 1

    You want to mock my tyopgraphical error,

    Really, you make this too easy. I wasn't mocking your "tyopgraphy"; I was mocking your hypocrisy. Until you can summon the energy to proof your own posts, maybe you shouldn't be accusing other people of laziness. Although this does kinda explain why you're leaping to the defense of shoddy editorial work.

    then make up a word like "unlazy".

    It was the right word, pal. Not all good words are in the dictionary.

    When they talk about municipal WiFi networks, do they say, "WiFi, a wireless networking standard"?

    You're saying just as many people have heard about WiFi as have heard about Acid2? By my estimation, WiFi's maybe 50 or 100 times more common. If you have some numbers that don't make your analogy look completely ridiculous, bring 'em on. Maybe I missed the aisle of Acid2 hardware at Fry's.

    If anything, blame the submitter.

    The submitter should have fixed it. The editor also should have fixed it. But only one of them is a paid professional, and one of them has a lot more experience in this. If blame assignment is a game you like playing, then it makes more sense to blame the guy whose job it is.

  105. No. by ubernostrum · · Score: 1

    Suppose that I drop code into KHTML which calls a function defined in a separate, proprietary library. What you're claiming is that I would then be required to release source to the proprietary library when, in fact, that's precisely what the LGPL is designed to avoid. Apple can drop all the proprietary calls to their own libs that they want into KHTML without having to open source those libs, but they do have to release the KTHML changes which make those calls.

    Also, it's somewhat moot now.

    1. Re:No. by m50d · · Score: 1

      That's not what I'm claiming. I'm claiming that if they have another library in their source tree and can't separate that out to distribute the KHTML tree separately then they need to open source that. The lgpl is designed to let you link open source and propriety libraries, but only if you keep them separate and linked as dynamic libraries. The only relationship between their sources should be including each other's headers. In which case there is no reason at all for them to be in the same source tree, and it would be stupid to do that (since the separation could very easily be lost).

      --
      I am trolling