Slashdot Mirror


Firefox Lead Engineer Scolds KDE Project

trent42 writes "Firefox lead developer Ben Goodger has had harsh words on his blog for the KDE project, in light of its public tiff with Apple over the KHTML rendering engine. Goodger says 'Safari's renderer is vastly superior to the KHTML used by Konqueror,' and that the KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection."

669 comments

  1. Agile by mfh · · Score: 3, Insightful

    So basically, KDE should read this.

    --
    The dangers of knowledge trigger emotional distress in human beings.
    1. Re:Agile by Anonymous Coward · · Score: 0

      What a load of marketroid crap. That page looks awful and it's full of buzzwords.

    2. Re:Agile by torpor · · Score: 1, Interesting

      To compare KDE to Apple, first KDE must be selling their own hardware.

      The clear difference in purpose between Apple and KDE renders any 'assessment of KDE' baseless. Apple sells hardware.

      KDE is a developer-first focus. They profit stricly on developer sales. Not hardware, sales, as Apple ..

      [And I, personally, think the KDE guys are perfectly aware of 'Agile' software development.. this stirring of the "Apple versus KDE" nest as a media exercise is only to prevent work, not promote it ..

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    3. Re:Agile by revscat · · Score: 2, Informative

      Apple sells hardware. KDE is a developer-first focus. They profit stricly on developer sales. Not hardware, sales, as Apple ..

      I'm not 100% certain, but I *think* Apple sells software, too. Stuff like OS X, iWork, Final Cut Pro, DVD Studio Pro, Motion, iLife, WebObjects, Shake. From all evidence that I can see, that's software.

    4. Re:Agile by Ozwald · · Score: 4, Interesting

      Other way around, dude. Agile methodologies come from open source ideas, like release often, listening to customer (or other developers).

      Remember what it was like before Agile? Companies and consultants would develop big blocks of software, check it in, QA it, and show the customer who'd get pissy because it didn't work the way they expected. Yes, Agile prevents that. But seeing what is happening, I'd say that KDE does is very Agile, unlike what Apple just did.

      Oz

    5. Re:Agile by Curtman · · Score: 1

      I'm not 100% certain, but I *think* Apple sells software, too.

      I'm not certain either, but according to this (Page 27)... Software represents about (in thousands) $134 of $3,243 in net sales. I'm not one of these financial market types, but I've got a calculator and it seems that software represents about 4% of their income.

      Not much of a software company if you ask me.

    6. Re:Agile by Anonymous Coward · · Score: 1, Insightful

      The "release often" thing is crap. Seriously. Users don't want you to release often. They want you to release when it's done. If there are critical bugs that need fixing they want you to fix them quickly, but they don't want for there to be critical bugs at all. Hence the "release-when-its-done" idea.

      Users don't want a trickle of new features every few weeks. Either they'll get annoyed by the constant upgrading, or they'll just choose to stay where they are and ignore your releases.

      The "release often" mentality is another classic case of programmers writing for other programmers, not for actual human beings.

      And your "the customer gets pissy" thing is no excuse. You can't solve a failure to understand the customer's requirements by employing a user-hostile release model.

    7. Re:Agile by cosmo7 · · Score: 1

      oftware represents about (in thousands) $134 of $3,243 in net sales.

      You are 0.1% right. The figures are in millions. Apple's net sales was over $3 billion.

    8. Re:Agile by protohiro1 · · Score: 1

      These things are not incompatible. That is why most open sources have "stable" releases and nightlies. Early adopters can participate in the development process, other users get a strong release.

      --
      Sig removed because it was obnoxious
    9. Re:Agile by Curtman · · Score: 1

      You guys are accusing me of saying things I never said. I merely copied an pasted numbers from their statement. Which doesn't mention one year figures at all. The term of the numbers doesn't matter, it's the percentage of sales against the whole that is what is conveyed there. It's a 3 month period (quarterly), not 12.

      You are right though, it is "net sales in millions and unit sales in thousands". 4% is 4% though. Doesn't make any difference if you talk in hundreds, thousands, or millions.

    10. Re:Agile by TheLevelHeadedOne · · Score: 0

      yes, and the fact STILL stands that Apple produced a better rendering engine and browser...Really good software can be produced using any one of a number of methodologies...

      --

      Twin or more? ITA
      Apache/Spring/La
    11. Re:Agile by Curtman · · Score: 1

      My bad..

      Accusing you of accusing me of saying things I didn't say.. Ooooh, the irony just stings. Hehehe

    12. Re:Agile by cosmo7 · · Score: 2, Interesting

      You're quite right; I apologize for besmirching you.

      It is interesting that Apple's policy of giving away software - principally OS X - to sell hardware means that from an investment analyst's viewpoint the company's stock is expected to have a much lower P/E than if it sold the software separately. Companies that sell software can have huge P/E ratios.

    13. Re:Agile by Anonymous Coward · · Score: 0

      far left in impressionistic background- dam that looks like Bill Gates

    14. Re:Agile by robertjw · · Score: 4, Insightful

      Tricky thing, those numbers. Every machine Apple sells comes with OSX, 'for free'. They may not be selling their software, at least from an accounting perspective, but their hardware would be rather worthless if the price didn't include an OS to run on it.

      Direct software sales may only be 4%, but software is a much larger part of their business than just the revenue percentages indicate.

    15. Re:Agile by Curtman · · Score: 1

      They may not be selling their software, at least from an accounting perspective, but their hardware would be rather worthless if the price didn't include an OS to run on it.

      Like the iPod you mean. I have a Mac, and I don't use any Apple software on it at all. The copy of OS 9 that I got with it is almost entirely worthless, yet the computer is not.

    16. Re:Agile by Anonymous Coward · · Score: 0

      Don't knock OS 9, man. The army has begun using it as a webserver platform because of its near impenetrability.

    17. Re:Agile by Curtman · · Score: 1

      The army has begun using it as a webserver platform

      OS9 as a webserver platform over BSD or Linux? I don't think so.

    18. Re:Agile by aristotle-dude · · Score: 1
      Yeah seriously. The Army uses Webstar running on OS 9. It is impenetrable because there are absolutely no services whatsoever to exploit.

      Because of the architecture of that OS, bringing down the webserver software will not expose the OS.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    19. Re:Agile by Curtman · · Score: 1

      The Army uses Webstar running on OS 9

      What Army are we talking about here? The U.S. Army?

    20. Re:Agile by Curtman · · Score: 1

      The Salvation Army maybe?

    21. Re:Agile by aristotle-dude · · Score: 1
      Ok, they used to use Webstar on Mac OS for years but it appears that they have now switched to OS X.

      I'm talking about the main site: http://www.army.mil/

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    22. Re:Agile by aristotle-dude · · Score: 1
      The US Army site did run Webstar running on Mac OS for a number of years without incident. Now they have switched to OS X.

      I'm talking about the main site: http://www.army.mil/

      Go troll somewhere else.

      Netcraft confirms it: http://toolbar.netcraft.com/site_report?url=http:/ /www.army.mil

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    23. Re:Agile by Curtman · · Score: 1

      Go troll somewhere else.

      Who's trolling? You can't speak about "The Army" unless its clear which army you're talking about. When I read the original reply to me, I read it as the army being like a proverbial army, as in an army of followers. I'm don't live in the U.S., so why the hell would I assume you mean the U.S. Army?

      But now that you mention it. Why would the U.S. Army using OS 9 be of any significance to me whatsoever? They also advocate humiliating and murdering people, at the same time their chief in command claims to be a follower of Jesus Christ. Those aren't things I would aspire to do either. I'd be more inclined to burn my copy of OS 9 now that I know this.

  2. right.... by 1evilmonkey · · Score: 0, Redundant

    So he pretty much gave KDE the finger haha

    --
    crap
    1. Re:right.... by Anonymous Coward · · Score: 2, Funny

      No...he gave them the KFinger :)

  3. Can't wait... by ElGuapoGolf · · Score: 3, Insightful


    Personally I can't wait for the KDE response which scolds the Firefox developers for having such huge and stupid security holes in their browser.

    Maybe the Firefox team should get rid of the glass walls before they start chucking stones at other people.

    1. Re:Can't wait... by Anonymous Coward · · Score: 1, Insightful

      How is parent a troll?
      The only troll here is the Firefox developer.

      Slashdot: where the truth gets buried under the moderation system

    2. Re:Can't wait... by Anonymous Coward · · Score: 2, Insightful

      LOL, trust me, if KHTML had the user base of Firefox we would be seeing security holes. Probably worse holes even.

      It's just like how Mozilla/Firefox had gone on for years and years without much in the way of huge security hole announments. Only recently have be begun to see the problems. To assume they weren't there before is naive. It's just that not enough people used it or cared back then for it to matter.

    3. Re:Can't wait... by tgibbs · · Score: 1

      Personally I can't wait for the KDE response which scolds the Firefox developers for having such huge and stupid security holes in their browser.

      Uh, dude, they're already fixed

    4. Re:Can't wait... by Skye16 · · Score: 2, Insightful

      I don't trust you, because you make the assumption that the software engineering practices are the exact same. You can never completely remove all security holes. But you can reduce them. I'm not saying Mozilla does a bad job at all, but to automatically say that KDE is just as bad, but doesn't have the userbase to expose it, isn't logical. It may be right, but there are other factors to consider; factors which you don't seem to pay any attention to.

    5. Re:Can't wait... by KarmaMB84 · · Score: 1

      Before IE became dominant, it was always Netscape in the news with the latest security holes. It seems that remaining in obscurity results in security flaws piling up until popularity when it becomes a race against exploiters.

    6. Re:Can't wait... by mattyrobinson69 · · Score: 1

      perhaps if the firefox concentrated on good code rather than a good app, they wouldn't have as many security holes.

      remember, any security holes that were in konqueror from 3.1 (when apple forked) would have been fixed by apple, in apples security updates and we'd have heard of them

    7. Re:Can't wait... by Anonymous Coward · · Score: 1, Interesting

      Rather than "People who live in glass houses...", maybe you should say, "Let he who is without sin cast the first stone." Nobody is perfect, and no software is perfect. If someone isn't allowed to comment on other software unless his own software is perfect, then nobody can comment on software. When nobody comments, then the developers don't see many flaws (it's hard to see the flaws in your own product, and harder to see the flaws in your own philosophy) and the software stays bad.

      Then again, if everyone comments on software instead of writing it, that is even worse. What we're looking for is a little bit of public discourse to help the developers work in the right directions. There's nothing wrong with an occasional prod at a "competing" software group, as long as it doesn't escalate.

    8. Re:Can't wait... by jishu1972 · · Score: 1

      Are your sure that your kde doesn't have more vulnerabilty than firefox ?

    9. Re:Can't wait... by molnarcs · · Score: 1

      Yeah... and not only that, but it is somewhat ironic to hear them scolding KDE developers for not making the mistake they made (code bloat pre-1.4 mozilla). Also, Opera's engine as well as khtml is much much faster than gecko, especially rendering tables like these - try it out with both browers (or see rendering if multiple tabs are open, not to mention memory consumption). I think this is an excellent example of sour grapes (many considered - don't ask me why - that Apple's choice of using khtml was an insult to gecko, or at least that's what people read between the lines in the original announcment by an apple engineer, who emphasized correctness, elegance and compactness (10th the size of gecko at that time) of the khtml codebase.

    10. Re:Can't wait... by cloudmaster · · Score: 2, Insightful

      Because it's impossible for Apple to miss a security problem. What, there were security problems in other apps that Apple bundles, several of which were fixed buy the original authors, not apple? Oh, Ok.

      I guess there aren't any remaining holes in Apache, Samba, or Cups, because the all powerful Apple is bundling them with OS X.

    11. Re:Can't wait... by Anonymous Coward · · Score: 0

      Or even better...they've got lots of nerve claiming to "listen to what the users want" when they unilaterally decided to switch to the ass-backwards GNOME HID button order and menu layout, despite the fact tha the vast majority use and prefer the tried-and-tested CUA way of doing things.

      Glass houses?

    12. Re:Can't wait... by LWATCDR · · Score: 4, Interesting

      Actually KHTML has the biggest security hole of all. It does not follow current standards so there are time when you HAVE to use another browser. So in effect you have any security holes in KHTML and what other browsers you are forced to use.

      I actually like the KDE browser better than Firefox. I love the built in spell check and it is fast.
      But I can not use it with Google maps or the full version of gmail.
      Has Safari introduced any huge security holes? The latest Firefox hole seemed less that huge to me. Yes it could be exploited by a white listed site but the only white listed site I have is Mozilla.org
      It was also patched very quickly.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    13. Re:Can't wait... by willCode4Beer.com · · Score: 2, Interesting

      I personally can't wait for the next KDE/Apple slashdot flamewar.

      Are the editors just doing this for kicks? I have to admit, I've gotten sucked in and made the comments too.
      First, we get repeated Evolution vs Intelligent Design debates until everyone was sick of them. Now, its the Apple/KDE. Maybe after a week we'll get ad naseum:
      Apple rocks/sucks
      Linux vs Windows
      Java vs world
      OOo using java
      Your favorite open source product has new security hole
      Your most hated closed source product has security hole

      wha, I just saw a comment that got me riled up, KDE ro... Apple, wha.. let me go straighten out that troll...

      --
      ----- If communism is a system where the government owns business, what do you call a system where business owns govern
    14. Re:Can't wait... by tveidt · · Score: 2, Insightful

      > The only troll here is the Firefox developer.

      You did not read his blog entry, did you?

    15. Re:Can't wait... by Curtman · · Score: 1

      It seems that...

      in general, generalizations are mostly useless.

      I happen to agree with you that it's probably true to a certain degree. But I wouldn't argue the point either way without some evidence.

    16. Re:Can't wait... by tveidt · · Score: 1

      > Also, Opera's engine as well as khtml is much much faster than gecko, especially rendering tables like these

      Took around 2 seconds to load in my recent Firefox nightly, not enough to be bothered to see how Opera or KHTML draws it some milliseconds faster. ...what are some people on about?

    17. Re:Can't wait... by paulatz · · Score: 0, Redundant

      It took about 25 seconds here at the university on this old amd-K6 (792.57 bogomips).

      --
      this post contain no useful information, no need to mod it down
    18. Re:Can't wait... by paulatz · · Score: 1, Redundant

      You are so right that nobody will listen to you (please mod parent up).

      --
      this post contain no useful information, no need to mod it down
    19. Re:Can't wait... by Anonymous Coward · · Score: 0

      Konqueror has had security updates too.

    20. Re:Can't wait... by hunterx11 · · Score: 1

      There's a difference between standards compliance and working with fancy JavaScript. The latter is so standards-free that people who make things like Gmail and Google Maps specifically have to make them work on each individual browser they want them to run on. Konqueror simply doesn't have that many users.

      --
      English is easier said than done.
    21. Re:Can't wait... by Anonymous Coward · · Score: 0

      Dude, get broadband internet, is 2005 you know.

    22. Re:Can't wait... by barryman_5000 · · Score: 1

      Mod my parent up. I didn't know telling a compliment was redundant.

    23. Re:Can't wait... by Anonymous Coward · · Score: 0

      If KDE doesn't have hole why is KDE complaining that Apple isn't making Safari patch compatible to Konquerer?

      As Ben Goodger stated "No software is ever perfect."

    24. Re:Can't wait... by benjcurry · · Score: 1

      I agree 100%. And yet here you are, like the rest of us, keeping up to date on the gossip in the communities we love. Enjoy.

    25. Re:Can't wait... by johncheng · · Score: 1

      Except KDE would look even more foolish if they take constructive criticism as personal attacks and respond in a tit-for-tat fashion.

      The thrust of the argument is *no software is perfect*. Sometimes it is necessary for Technical Quality to suffer in order to improve User Experience. Afterall, software exists to serve the users, not above of users.

      Anyone who respond to this criticism by attacking technical imperfections in Firefox has totally missed the point.

    26. Re:Can't wait... by Omniscientist · · Score: 1

      Tried it out on both Safari and Camino (i'm pretty sure Camino uses Gecko, correct?) and Camino won by a mile. And by a mile I mean a few seconds, but Safari was noticeably slower.

    27. Re:Can't wait... by masklinn · · Score: 2, Informative

      AFAIK Javascript is not "standard free".
      Javascript itself has been standardized by the ECMA as ECMA-262 (ECMAScript) ever since Netscape donated the language to said ECMA (even though ECMA's work blows and no one ever read the normative definition because it sucks donkey balls), and W3C's DOM and DOM Events have extensive documentations [u]including documentations on how you're supposed to implement ECMAScript bindings[/u].

      And that's not to mention really good reference sites such as QuirksMode, which is pretty much a Javascript bible (only sound, logical and actually holding relevant information... not a bible at all after some more thought).

      Now if we specifically consider GMail and Google maps, they're not using only standardized javascript, they're using a feature called XMLHttpRequest which isn't normalized (and isn't even Javascript everywhere, the only way to use XMLHttpRequest-ish code in MSIE is to create ActiveX objects), and about that very command your point (about the lack of normalization) stands true.

      BTW Google Suggests also uses XMLHttpRequest

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    28. Re:Can't wait... by LuSiDe · · Score: 1
      Are the editors just doing this for kicks?
      You must be new here. Welcome to Bashsloth.
      --
      WE DON'T NEED NO BLOG CONTROL.
    29. Re:Can't wait... by jonadab · · Score: 1

      > You can never completely remove all security holes. But you can reduce them.

      This is true. However...

      > I'm not saying Mozilla does a bad job at all, but to automatically say that
      > KDE is just as bad, but doesn't have the userbase to expose it, isn't logical

      It's not illogical in the sense of being unlikely to be true. If what you meant is that it doesn't necessarily follow, then you're right; it doesn't. The OP is making an unstated assumption. It is, however, an assumption that may likely be correct.

      My analysis is that any program written in a language that exposes raw pointers and/or fixed-size storage buffers will necessarily be plagued continually with security flaws unless *unusually* extensive care is taken to avoid that. All major browsers in use today are written in such languages, incidentally, and so is most server software, and most applications. Also most OS kernels and schedulers and such, but it's probably *necessary* for those things to be written in such languages; whereas, applications (increasingly, with hardware advances) could reasonably be written in VHLLs, which provide important protections against this class of subtle vulnerability. That isn't to say anything written in a VHLL will necessarily be totally secure, but the difficulty of making it secure may be rather substantially lower. I'm hoping that a lot of software development will move in that direction over the next twenty years.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    30. Re:Can't wait... by Skye16 · · Score: 1
      It is, however, an assumption that may likely be correct.
      That's why I wanted to point it out. The initial author may very well be right in the long run, but it is important to admit assumptions such as these when making generalizations. Maybe I'm just a stickler for this sort of thing, but when I read something that doesn't admit potentially incorrect assumptions (as all assumptions are) and makes a statement, it strikes me more as dishonest propaganda than an interesting point.
    31. Re:Can't wait... by shaitand · · Score: 1

      Believe it or not, some of us would like hardware advances to make stuff run faster, rather than be used as justification for design changes that require bigger hardware to attain the same speed. My pc stil can not keep up with me.

      When you use a VHLL there is still an application written in a language that offers the flexibility and power you mentioned. That application is the same for every application written in the VHLL. If you move everything over to VHLL's you are not eliminating the potential for buffer overflows, your just moving them to a single point of failure.

    32. Re:Can't wait... by m50d · · Score: 1

      Those are bugs in Google maps and gmail, not KHTML. It follows the standards fine, and if google would bother to use them it would work. And initially the exploit worked for non-whitelisted sites (they were able to make a server-side change that stopped that)

      --
      I am trolling
    33. Re:Can't wait... by LWATCDR · · Score: 1

      "The latter is so standards-free that people who make things like Gmail and Google Maps specifically have to make them work on each individual browser they want them to run on. Konqueror simply doesn't have that many users."

      But as you said it as so few users it SHOULD then try and be as compatible as possible with one of the big boys. Safari DOES work with GMail and Maps. I set Konqueror to identify it's self as Safari but no luck.
      As to standards Gmail has become a defacto standard but Konqueror does fail the Acid 2 test and does have issues on more websites than Firebird. I really do like Konqueror. I would love to use it as my only browser but I just can't.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    34. Re:Can't wait... by Yakko · · Score: 1

      And meanwhile, I continue evaluating which software is better for me, evaluate the seriousness of "huge and stupid security holes," and make the decision to continue using Firefox to the exclusion of Safari and IE (no other choice on Linux, really). I'll continue to use it carefully, as always, but it's my choice until another browser offers tabbed browsing and extensibility without sucking gobs of RAM (and hopefully that'll be... uh... Firefox still).

      Maybe everyone involved should put forth some efforts to stopping the pissing match. Personally, I'm hoping the arguments will degenerate to namecalling and threats of violence. I'm THAT sick of this whole thing. At least the insults will be funny.

      (I could go into some off-topic rant about why I do or don't use other unrelated software, but... :o)

      --

      --
      Me spell chucker work grate. Need grandma chicken.
    35. Re:Can't wait... by inc_x · · Score: 1

      You can just can just browse the Mozilla bugzilla to see the unsolved security issues. One of the security advisories issued last december had been in bugzilla since 2002.

    36. Re:Can't wait... by mattyrobinson69 · · Score: 1

      ok, i'l rephrase.

      If there were any holes in khtml from kde 3.1 and apple did fix them, we'd know about them, as with kde. i dont remember any security holes in khtml for a while.

    37. Re:Can't wait... by Anonymous Coward · · Score: 0

      This is /.
      You're not supposed to read the articles

    38. Re:Can't wait... by cloudmaster · · Score: 1

      I dunno, that's more difficult to make fun of. :)

      Though, if they fixed the holes as part of one of the upgrades, we might know that there are holes present, but we wouldn't neccesarily know what they were or what the fix was. The fine folks at Apple have really mangled the code, so it's rather difficult to tell what's changed.

    39. Re:Can't wait... by mattyrobinson69 · · Score: 1

      my point is - ive not heard of any holes in safari or khtml recently, have you?

      safari still shares a large amount of its code with khtml too (as a guess)

    40. Re:Can't wait... by cloudmaster · · Score: 1

      How about "Safari allows upload of arbitrary local files w/o user's knowledge or permission"?
      http://www.opensource.apple.com/darwinsource/10.3. 3/WebCore-125/file-security-fix.patch.txt

      Perhaps "update safari to prevent unauthorized access to a user's cookies"?
      http://www.apple.com/support/downloads/securityupd ate20031205forjaguar.html

      The two do share a lot of code, and Apple does release the changes they've made, but there has been lots of discussion recently about how they're not exactly releasing the changes in handy patch format - it's more in spaghetti code than anything.

    41. Re:Can't wait... by mattyrobinson69 · · Score: 1

      ok, fair enough, i wasn't aware of any.

      i know they dont share the entire codebase and holes/bugs in khtml may not be in safari and vice versa.

      by them sharing code, i mean they both still have code from before the fork (khtml from kde 3.1)

    42. Re:Can't wait... by cloudmaster · · Score: 1

      I see. That's reasonable enough. :)

  4. In a way I agree by baryon351 · · Score: 5, Insightful

    the KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection.

    In a way, I agree. It's comforting to sit down, load an app, and have everything work. Knowing it's not quite perfectly written behind the scenes is a small worry sitting in the back of my mind, but it's smaller than when I have a slightly clumsy app that is otherwise technically correct.

    Not that I think Konq is all that far behind in the user side of things.

    1. Re:In a way I agree by l3v1 · · Score: 3, Insightful

      Knowing it's not quite perfectly written behind the scenes is a small worry sitting in the back of my mind

      Ok, so that sounds like IE's early days. I say "early days" because its flaws are nothing less than eyepopping these days. Anyway, I don't care how well Safari works and how good or bad it is or isn't behind the scenes. What I care for is that Konqueror is very well written, very stable and very fast. I use Konqueror (for browsing) about as much as Firefox, maybe more. I really think the Konqueror guys deserve every bit of appreciation for their long great work. I wouldn't like KHTML being dropped in favour of an engine hacked together by Apple devs.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    2. Re:In a way I agree by ExKoopaTroopa · · Score: 1, Funny

      Knowing it's not quite perfectly written behind the scenes is a small worry sitting in the back of my mind,

      that's how I feel about Windows, but don't tell that to the linux zealots, err wait ...

      --
      Don't Tell Me What I Can't Do!
    3. Re:In a way I agree by hey · · Score: 1

      They go together. I think it shows if a app is nicely written then often the user experience is nicer. For example you get more meaningfull error messages, it doesn't crash when it encounters unexpected situations.

      Having the nice foundation (BSD) is part of what makes OS X for the user.

    4. Re:In a way I agree by mmeister · · Score: 5, Insightful

      I don't think there is any real evidence that Safari's WebCore engine is "hacked together" by Apple.

      The patches submitted back to KHTML may be harder to integrated more because the changes made to Safari are greater and in a different direction than KHTML.

      I think there is a bit of arrogance on the KHTML side to not even consider the aspect of WebCore.

      The holier than thou attitude seems very pervasive in the Open Source Community. It's not unlike the Not Invented Here syndrome that many corporations suffer from.

      Apple is offering up their changes but seem to have said "We've made major improvements that can't easily be patched in to the existing base. We offer the opportunity to use this new code as a basis for the future."

    5. Re:In a way I agree by torpor · · Score: 2, Interesting

      yeah, this is a valid position. KDE must pay more attention to users.

      however, there is another position, overlooked by this so-called 'debate', which means it does not matter, for now, that KDE 'ignores use in favour of programming practice', and i personally thing Goodger is degrading the importance of this, a little, to 'prove some other point'. he's missing a point, and can't possibly be ignorant about it.

      the other position? developers. period.

      sure, its nice that apple are able to sling out the code and write Simlpy Great apps, that work, the way apple apps should. they've been doing this for years, this 'making user-friendly software' stuff. it is to be expected of Apple. (not necessarily of KDE.. yet.)

      but for any developer who has stuck his shingle on the apple bandwagon, their inattention to the 'cleanlines' of API's and methods, and such, in some area's, has been a real bear to ride.

      as a developer into apple, its been a good-looking and fun one, because Apples SDK's have always tied to you-know-it-works hardware, but a bear nevertheless. apple haven't really been super developer-focused until recently, in my opinion...

      whereas, on the other hand, KDE is not just about users .. it is about use, of course and definitely, but also KDE originally, if i remember, started simply to make it easier to develop software for unix systems [linux,*bsd,etc.], and this is really a developer-first focus.

      these platforms are not Apple. they are not Microsoft. different power buss in the code-group structure. different power requirements. slower at some things, faster at others.

      linux/OSS/KDE is a developer-oriented approach to the issue of developing software, first and foremost. there is no 'Hardware Sale of KDE', in the way there is 'Apple Sale of [insert Apple-commercialized OSS app/library] running on [Apple Hardware]' .. yet.

      KDE exists to put a friendly interface on Unix.

      and .. well .. that is another factor: hardware.

      Apple sells hardware. KDE do not.

      comparing KDE to Apple is one thing. but its 'Apple' versus 'Oranges' really, because Apple exists to sell hardware to the user who would not normally use a computer, or have one.

      You, typically (so far) only come across KDE causatively, which is to say that KDE is far more DIY than Apple, anyway .. no newbie is downloading KDE/using KDE, its a certain 'hacker type' of person on the KDE front so far, coders and skilled users, for the most part, able to contend with active daily use involved in KDE dynamics.

      Diametric opposite 'market sphere', so far, to that of Apple, so far.. i keep saying so far, because i see things on the KDE front that will out-strip Apple, in terms of sheer numbers, soon enough.

      the reason this article resonates is because it pitches KDE versus Apple. (eh, KDE versus Apple? who would ever have thought Apple would be The Unix Vendor of Choice in the 21st Century?)

      (SGI ought to be making laptops that run KDE, i mean, sheesh..)

      so yeah, it is KDE versus Apple. and it is because Apple is focused on this Hardware Sale Aspect, first and foremost as an organized structure of people, and KDE is focused on developers and development, that you cannot compare the two fairly.

      anyway my point is, to the KDE and other camps: developers.

      developers, developers, developers. sell hardware.

      [/monkey-boy back in his cage..]

      --
      ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
    6. Re:In a way I agree by Anonymous Coward · · Score: 1, Insightful

      Apple's stuff contains OSX api calls, and patches to their version/fork of QT. etc etc. It is a wildly divergent code base by now, and apple engineers have (ofcourse) not spent the time required to keep it A) clean and B) multi-platform

    7. Re:In a way I agree by Jason+Hood · · Score: 3, Interesting

      Also keep in mind that KHTML and Konqueror are two separate projects. Konqueror is probably the most usable browser of all time from a functionality standpoint. User interface wise, it could be better. but its no worse than FF or IE. Once gecko is properly ported as a kpart, konqueror will be extremely powerful. being able to switch between renders on the fly, saving sessions will be awesome. It may actually kill KHTML, although KDE devs firmly deny that =)

      This argument made more sense 3 years ago. Then KDE was laying the foundation for 3.x and focusing little on the UI (In my opinion). Now with Qt4 (seriously, read the new featureset) and KDE4 due out in a year, KDE/Konqueror/KHTML is going to get a major boost. In case anyone hasnt noticed, KDE and Gnome have been exploding in the last 2 years.

      Now if I could only get a Mac clone theme for KDE ;)

      --
      Are you intolerant of intolerant people?
    8. Re:In a way I agree by Infernal+Device · · Score: 2, Insightful

      This case highlights a huge difference between the corporate world and the open-source world.

      If you write software for the sake of writing software, as is generally the case with Open-Source, then it's perfectly alright for the emphasis to be on software quality. You're not really on a deadline - no one expects you to cough up code quickly and if it breaks, well, it will get fixed, but anyone bitching about it - they got what they paid for.

      If you write for consumers, as in the corporate world, then the emphasis has to be on speed and getting the code out there. Otherwise you lose potential customers and mindshare, all of which is vitally important to a company. If it's broken, you fix the stuff that people are bitching about the most because if you don't it could really screw you in the short or long run through bad reputation and lost sales.

      This dichotomy to be addressed by both sides when corps start working with Open Source projects. When one side can't be rushed and the other side is all about rushing, you need an arbitration procedure.

      --
      "My God...it's full of trolls!"
    9. Re:In a way I agree by Naikrovek · · Score: 1

      programmers that worry about software perfection are programming for themselves. programmers that worry about the needs of users are programming for the user.

      they each have an appropriate time in the spotlight, but when you're writing an app that others will use, you should write with the needs of the user in mind, in my opinion.

    10. Re:In a way I agree by spencerogden · · Score: 4, Insightful

      It think so far the KDE frame of mind has paid huge dividends. 3-4 years ago it was entirely unclear who was building a better desktop, Gnome or KDE. KDE it seems went on a spree of doing hardcore behind the scenes work, with a focus on getting APIs and implementations correct. It felt like KDE was stagnating for a while. With 3.2 and now 3.4 KDE users are reaping the rewards of that effort. New applications are developed quickly, the interface is consistent, and system wide usabilty changes work for everyone.

      I think one of the strengths of Open Source is that developers are not under economic presure to deliver it yesterday. They have usually taken the approach of getting it right. I think this means products are sometimes longer to market, but its a trade off. Its one that can be made in open source, but isn't always availible to a commercial developer, they often need code now, correct or not.

    11. Re:In a way I agree by ndtechnologies · · Score: 1

      One developer says to the other "what are you talking about...the code works perfectly fine on my system..."

      --
      I have nothing clever to put here...
    12. Re:In a way I agree by cbreaker · · Score: 1, Insightful

      " I don't think there is any real evidence that Safari's WebCore engine is "hacked together" by Apple."

      Says you? Just look at all the blogs and postings about it. This isn't a recent thing, it's been going on since the beginning.

      "The patches submitted back to KHTML may be harder to integrated more because the changes made to Safari are greater and in a different direction than KHTML."

      No - they're purposfully difficult to integrate back into KHTML. The apple patches don't include changelogs, they have too many references to closed-source apple API's and modified QT API's.. they'd fix bugs without consideration on other things it would break (some of which would be things apple didn't use so they simply didn't care.)

      "I think there is a bit of arrogance on the KHTML side to not even consider the aspect of WebCore."

      Which aspect? And why arrogant? The KDE devs WROTE the damned thing. It's their baby. They're not going to ditch their project for some bastard-child that Apple has created.

      "The holier than thou attitude seems very pervasive in the Open Source Community. It's not unlike the Not Invented Here syndrome that many corporations suffer from."

      Bullshit! Think about: You're a principal developer in designing a strong HTML renderer. You put a lot of time and effort into it. Along comes some big company that grabs your code, renames it, and puts it into their product publically. They submit some patches. Then, they basically stab you in the back.

      This is all perfectly legal and proper in the GPL, and nobody is saying it's not. But it does go against the spirit of Free Software - and against the new Apple Mantra of "OSX is great. Apple is great. They work with OSS and take the best of both worlds. We love OSX. Apple is great."

      "Apple is offering up their changes but seem to have said "We've made major improvements that can't easily be patched in to the existing base. We offer the opportunity to use this new code as a basis for the future."

      Apple isn't just "offering up" changes. They are required to do so by law. While they've made improvements, to say "they can't easily be patched" is an understatement. Using WebCore for a basis of new KHTML is a joke because you'd basically have to port it from an OSX only app to a platform independant one. Who, in their right mind, would want to do that?

      --
      - It's not the Macs I hate. It's Digg users. -
    13. Re:In a way I agree by mattyrobinson69 · · Score: 2, Informative

      Baghira.

      it has the panther, tiger and something else themes

    14. Re:In a way I agree by Medieval_Gnome · · Score: 1
      Now if I could only get a Mac clone theme for KDE ;)

      I can't tell if the ';)' is meant to imply sarcasm, but I shall address this point as if it didn't. The default (with 3.4) look, Plastik, is very clean and non-obtrusive. However, if you want the apple look-n-feel, Baghira manages to look quite decent, if not exactally Mac-like.

      Hope this helps.

      --

      :wq

    15. Re:In a way I agree by Jason+Hood · · Score: 1

      Mainly what I like the the UI interface from a Mac, is the top bar, textual buttons for the menu and such. I havent tried a baghira in a long time. (Downloading now)

      --
      Are you intolerant of intolerant people?
    16. Re:In a way I agree by cloudmaster · · Score: 1

      Just as soon as they fix that irritating thing where it doesn't send the host header when I type a short domain name, I'll like Konq. Internally, I have a server called "devel" and a server called "wiki". Both are set up to use wiki and wiki.my.domain as name-based virtual hosts, and just typing wiki into any browser (except konq) will take me to the wiki, while typing devel will take me to the devel area. Since wiki is a CNAME for devel, konqueror seems to want to look up the IP, and then get the site at that IP. If I type in http://wiki/, it works, but just wiki does not - even though typing just wiki results in http://wiki/ being shown in the URL bar (while the browser is actually displaying http://devel/).

      Man that's irritating, and the main reason I don't use Konq all the time. The flash plugin not working right is the other, but that's my fault. :)

    17. Re:In a way I agree by Anonymous Coward · · Score: 0
      In exactly this way I disagree, users (especially Apple users) are not always developers, so why should they have any influence on software architecture?

      There are too many projects with shoddy foundations if KDE is not one of them I'll go with it any time.

      ... than when I have a slightly clumsy app that is otherwise technically correct.

      In this case this is the best way of being correct ;). I will choose a software product which will not require drastic changes in the future or collapse because of architectural flaws.

    18. Re:In a way I agree by 2old2rockNroll · · Score: 1

      If you write for consumers, as in the corporate world, then the emphasis has to be on speed and getting the code out there. Otherwise you lose potential customers and mindshare, all of which is vitally important to a company.

      Reasoning like that put us in the fix we're in today, where the predominant OS is a buggy breeding ground for malware and people have been trained to think computer crashes are normal. Anyone with a CS or engineering degree probably signed a professional ethics agreement at some point during their education. Anyone who belongs to the IEEE or ACM definitely did. The people who write code used by others have a lot more professional responsibility than just "getting the code out there," and it's past time they started remembering it.

    19. Re:In a way I agree by hawk · · Score: 1
      Knowing it's not quite perfectly written behind the scenes is a small worry sitting in the back of my mind

      Ok, so that sounds like IE's early days. I say "early days" because its flaws are nothing less than eyepopping these days.

      Ahh, you mean back while the code was still heavily Mosaic?

      :)

      hawk

    20. Re:In a way I agree by BlueStraggler · · Score: 3, Funny

      Your post would be much easier to understand if your sig came first.

    21. Re:In a way I agree by Anonymous Coward · · Score: 0

      Using WebCore for a basis of new KHTML is a joke because you'd basically have to port it from an OSX only app to a platform independant one. Who, in their right mind, would want to do that?

      What the fuck is platform independent about KHTML? Do you have any idea how long and how much work it took Apple to remove the QT dependency from it, just so they wouldn't be infected by the full GPL used for the QT library? Virtually every bit of code in KDE has this same problem... and listening to KDE numbnuts pissing and moaning about code reuse would be funny if it wasn't so pathetic and hypocritical.

      Webcore may well have small bits that rely on closed Apple software, but KHTML has a considerably more obnoxious licensing monkey on its back.

    22. Re:In a way I agree by hawk · · Score: 1

      >The flash plugin not working right is the other,

      You say that like it's a bad thing :)

      hawk, who removed the flash plugin entirely from his main machine

    23. Re:In a way I agree by iamacat · · Score: 3, Interesting

      Along comes some big company that grabs your code, renames it, and puts it into their product publically. They submit some patches. Then, they basically stab you in the back.

      Slow down cowboy, I think you are talking about SCO here, not Apple! Someone creating a new project based on your free code is a compliment, not a stab in the back. KDE developers should just take any portion of Apple's changes they find useful and let the rest stay in a separate project. If later Apple wants to take advantage of improvements in the new version of KHTML, they will then do the work of integrating their own dirty patches without any prodding.

      In the meantime, the rest of us can hope for a GNUStep webcore-based browser and saying goodbye to bloated Linux desktop environments that try to look like Windows.

    24. Re:In a way I agree by Anonymous Coward · · Score: 0

      Konqueror is probably the most usable browser of all time from a functionality standpoint.

      Is that supposed to be a serious point, or is it just the usual babble you get whenever anything KDE comes up? Why don't you throw in the word "integrated" as well... it might help.

    25. Re:In a way I agree by codemachine · · Score: 3, Insightful

      The problem being that KHTML is not platform independant either. It is quite dependant on KDE. What should really happen is that Apple and the KHTML team together write a portable rendering engine that could be used by both projects (ala Gecko). Unfortunately Apple doesn't seem interested in doing that, and the KDE team isn't necessarily that interested in it either. Too bad, because it woud benefit both groups to have a standard rendering engine, just like it has benefited all of the Gecko-based browsers.

      You know that if something renders in Mozilla, it'll probably work in Firefox, Galeon, Netscape, etc. This is great for both web developers and the browser teams, as it reduces the amount of testing needed (it especially helps the little-known Gecko-based projects that would never get tested against themselves). The KDE project could benefit hugely from having a truly shared HTML rendering core with Safari, as large developers such as Google already make their pages avaiable in Safari but not Konqueror. Fragmenting KHTML/WebCore only makes both less useful to test against, though this hurts KDE much more than Apple.

    26. Re:In a way I agree by NoOneInParticular · · Score: 1
      Hmm, funny, I'm a member of both ACM and IEEE, hold a masters in CS and a Ph.D. in Electrical Engineering, and I don't recall ever signing any ethics agreement.

      It's a good idea though, we should do that.

    27. Re:In a way I agree by chepati · · Score: 1

      who modded this down as a flamebait? This is informative/insightful.

      Moderaters, please read the whole post before deciding to mod up or down. Also, mod this up. More people need to read it.

      chepati.

    28. Re:In a way I agree by cbreaker · · Score: 1, Insightful

      It's platform independant in the way that KDE is platform independant - it will run on a variety of hardware platforms, assuming the Operating system is basically Unix with X. It's not so much KDE dependant as it is Unix/X/QT dependant.

      KDE is somewhat more portable then OSX, even still.

      The goal of KHTML was never to provide the world with a free rendering engine, it was to provide a rendering engine that will work well for their project. They wrote it so it could run on a variety of hardware. Obviously their work in this regard paid off, because Apple was able to take KHTML and integrate it into a completely non-KDE app without much rewriting (most of their initial work was done to improve rendering functions.)

      Really, Apple could have been a big contributer to the KHTML project. If they worked with the KDE project team and/or offered to help lead the project - not as an Apple centric project but a KHTML project - things would have been better for everyone. But, they're a corporation, and this is what can happen. Now, Apple will have to maintain an entire browser project moving forward, without any outside assistance.

      There's weaknesses in OSS development models and Corporate ones. We're all human. But corporations just tend to be a little bit more cut-throat.

      In the end, OSS does work and I don't think this will actually hurt KDE at all. If Apple never came around it wouldn't have made any difference. The KDE project exists to provide a nice desktop environment to free systems, not to compete in the top 10 browser war.

      --
      - It's not the Macs I hate. It's Digg users. -
    29. Re:In a way I agree by cloudmaster · · Score: 1

      I can't watch StrongBad without Flash. :)

      That, and I work for a web development firm, and since flash is sometimes the best way to get multimedia content (for education, not as a "click here to enter" page), I've gotta be able to see if it works...

    30. Re:In a way I agree by Anonymous Coward · · Score: 0

      > The problem being that KHTML is not platform independant either. It is quite dependant on KDE.

      It's quite clear that if you ignore earth's sky, the sky is green.

      KHTML is behind Webcore. Doesn't that sort of mean it DOESN'T depend on KDE? You can also run konqueror without KDE. Looks like ass, because there's no easy way to install Qt themes like Plastik without KDE, but it runs.

    31. Re:In a way I agree by Anonymous Coward · · Score: 0

      OT: Lately I've found that mods are *very* unfriendly towards anything other than giving Apple blowjobs. It's really quite disgusting.

      (Case in point, I'm sure this will be modded way down.)

      Just because you think your G38Trillion is all cool doesn't mean there isn't room for discussion on the subject. You'd think the linux zealots had been replaced with Apple zealots around here.

    32. Re:In a way I agree by Anonymous Coward · · Score: 0

      Put wiki in your /etc/hosts file and see if the problem recurs. If it does, file a bug. The behavior of CNAMEs is really highly ambiguous.

    33. Re:In a way I agree by Anonymous Coward · · Score: 0

      They could pay Trolltech...

    34. Re:In a way I agree by Anonymous Coward · · Score: 0
      In the meantime, the rest of us can hope for a GNUStep webcore-based browser and saying goodbye to bloated Linux desktop environments that try to look like Windows.
      Sometimes when I feel the most lonely, I see comments like this and waves of warm soothing comfort wash over my aching soul. Thank you for letting me know I'm not alone.
    35. Re:In a way I agree by Anonymous Coward · · Score: 0

      Awww, poor Apple had to rewrite a bunch of code to avoid the onerous restrictions imposed by the GPL and *free* code? Cry me a river.

    36. Re:In a way I agree by Anonymous Coward · · Score: 0

      We need to say goodbye to bloated gasbags who make lame attempts at the appearance of objectivity as they go trolling. And what's with you OSX fanboys who attack so much FOSS? Where the hell do you think OSX came from?

    37. Re:In a way I agree by barryman_5000 · · Score: 1

      Not meaning to "feed a troll"(towards moderators) but why does everyone around here still like apple?

      They took alot of help from OSS and I don't think they particularly dislike KDE. They are a corporation and if they could they would have bought all of the code instead of using it as is.

      Apple has been doing some shady business lately and I hope they never get to microsoft's size . . . it'd be very disappointing.

    38. Re:In a way I agree by 2old2rockNroll · · Score: 1

      Hmm, funny, I'm a member of both ACM and IEEE, hold a masters in CS and a Ph.D. in Electrical Engineering, and I don't recall ever signing any ethics agreement.

      Tsk, tsk. Looks like the ethics training didn't take, eh? Time for a refresher? :)

    39. Re:In a way I agree by NoOneInParticular · · Score: 1

      Interesting, but as I said, I'm a member of both and have never signed them, nor has this ever been brought to my attention by the organizations.

    40. Re:In a way I agree by Paradox · · Score: 1, Redundant
      No - they're purposfully difficult to integrate back into KHTML. The apple patches don't include changelogs, they have too many references to closed-source apple API's and modified QT API's.. they'd fix bugs without consideration on other things it would break (some of which would be things apple didn't use so they simply didn't care.)
      You make it sound like fiendish Apple Oompa-Loompas are conspiring to somehow shut KHTML down out of malice. This is not the case. Apple is simply starting to realize what you don't seem to want to realize. WebCore is a fork, and it's diverging from KHTML. Or maybe you do realize it, but just don't like it?
      Which aspect? And why arrogant? The KDE devs WROTE the damned thing. It's their baby. They're not going to ditch their project for some bastard-child that Apple has created.
      And the Apple devs have done enough work now that, quite frankly, they need KHTML less and less. It's called forking, and when one team works at a much faster pace than the other, the result is inevitable.

      People percieve this as arrogant on the KDE team's part because, simply put, Apple has a better rendering engine now. Part of the reasoning behind the lack of kickback is not just the absence of a CVS branch or lack of changelogs, but because the KHTML code is very "clean" and correct. The Apple code suffers from time-to-market-itis. So, the KHTML developers don't want to go through the effort of backporting.

      Quite frankly, the KDE folks' mentality is out-of-style in the Agile Development world.

      Bullshit! Think about: You're a principal developer in designing a strong HTML renderer. You put a lot of time and effort into it. Along comes some big company that grabs your code, renames it, and puts it into their product publically. They submit some patches. Then, they basically stab you in the back.
      Wait, you're implying Apple comes in, does a smash and grab on freely available code, then instead of improving it (which they did), you imply that they slapped a MacOSX front on it, called it their own, then gave you the finger.

      That's wrong and you know it's wrong. If they did so little, why can't you backport the changes? Could it be, maybe, because they've made significant changes to the library, relying on their own APIs (just as KDE relies on KDE apis)?

      Sounds to me like you had unreasonable expectations.

      --
      Slashdot. It's Not For Common Sense
    41. Re:In a way I agree by Cecil · · Score: 1
      OMG, I just heard that while Apache started out as being just a bunch of patches to NCSA httpd, these days they do not even bother making their changes easy to integrate with NCSA httpd! I mean how rude can you be! Your whole project was based on NCSA httpd, but now you become the most popular webserver in the world and you just stab them in the back!!!

      What a bunch of JERKS!

      ...

      Forks diverge. It's life. Get over it.

    42. Re:In a way I agree by NoOneInParticular · · Score: 1

      Ethics training? Where was I supposed to get one of those? Again, not mandatory, and in my particular case, never even been brought to my attention.

    43. Re:In a way I agree by ColMustard · · Score: 1
      It may actually kill KHTML, although KDE devs firmly deny that =)
      I deny it, too. The best thing Gecko has going for it is its portability, but it certainly isn't the be-all/end-all renderer. Personally, I find Konqueror to be considerably faster than any Gecko-based browser I've tried. As a user, speed is the most important consideration for a renderer, beside correctness and standards compliance IMO.
      --
      Moof.
    44. Re:In a way I agree by 2old2rockNroll · · Score: 1

      You signed the membership applications without reading them? By signing, you agreed to abide by and support their code of ethics. I'm surprised you made it through school without ethics training. My university had a portion of a course devoted to professional ethics, both in EE and CS. I guess different schools have different priorities and expectations.

    45. Re:In a way I agree by Anonymous Coward · · Score: 0

      TO LINK TO A LIBRARY... I ask this of every Trolltech-r00lz moron. What if glibc was full GPL too? Is only Trolltech allowed to charge fees for people to write non-GPLed apps?

      As I said, barely any code gets used outside the KDE project FOR THIS VERY REASON. KDE is a kind of prison for code -- it's only purpose is to funnel money to Trolltech.

    46. Re:In a way I agree by Anonymous Coward · · Score: 0

      Why? It's not Trolltech's code...

    47. Re:In a way I agree by Anonymous Coward · · Score: 0

      Explain this: Licence for KHTML is LGPL. Licence for Qt is GPL.

      You can link to KHTML from code that is licenced however you choose, but because it is linked with Qt the GPL "infects" upwards. This is same situation with all KDE code -- a why virtually none of its code gets used outside of the project... haven't you ever wondered why the KDE project refuses to allow any GPLed libraries other than Trolltech's Qt into their project? It's because by paying money to Trolltech you can write commericial closed source apps for KDE. If any other KDE library was GPLed, this would not be true. The KDE project is exists solely to direct money to TrollTech. Hence the reason Apple can take KHTML, but have to remove the Qt dependency, and hence the reason why the core KDE developers (who work for TrollTech) ensure that everything depends on Qt... even the stuff that shouldn't in any decent software engineering project.

    48. Re:In a way I agree by mmkkbb · · Score: 1

      The only reason I ever knew about them was a cheapie college course on engineering ethics and professional practice. I bet you would need to sign it for a PE certificate.

      --
      -mkb
    49. Re:In a way I agree by Unknown+Lamer · · Score: 1

      IIRC, all that would be needed for WebCore to work on GNUStep is Objective-C++ support for GCC. Which isn't there because ... the GCC developers didn't like the way the Apple patches worked.

      I have one complaint about GNUStep: it sucks when you are using focus-follows-mouse mode because the menu and dialogs for each window disappear as soon as you mouse out of the window (this is with windowmaker). Other than that, it rocks. It's amazing how far GNUStep has come in the last few years.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
    50. Re:In a way I agree by Anonymous Coward · · Score: 1, Informative

      And GCC 4.0 has Objective-C++ support for most, if not all platforms, IIRC.

    51. Re:In a way I agree by cbreaker · · Score: 1

      "You make it sound like fiendish Apple Oompa-Loompas are conspiring to somehow shut KHTML down out of malice. This is not the case. Apple is simply starting to realize what you don't seem to want to realize. WebCore is a fork, and it's diverging from KHTML. Or maybe you do realize it, but just don't like it?"

      Fork Shmork. If they were forking it, they should have have been more forking forthcoming. Instead, they make it seem like they're working with the oss community on projects - they release all these changes and everyone think's it's great, but all the changes are useless for anything but WebCore.

      This has been known to the KHTML folks for some time now, and all the while there's all these people on Slashdot that don't realize it. It hasn't been a top news story so who knew?

      "And the Apple devs have done enough work now that, quite frankly, they need KHTML less and less. It's called forking, and when one team works at a much faster pace than the other, the result is inevitable."

      They never called it a fork.

      "People percieve this as arrogant on the KDE team's part because, simply put, Apple has a better rendering engine now."

      Well, first, besides the newfangled ACiD test smiley face, Konqueror is a very good rendering engine. It renders most pages as good as Firefox, somtimes a little nicer. The font rendering in Konqueror tends to look better on my systems then they do in Firefox/Mozilla.

      So, Apple has made all these changes, but the KHTML team hasn't been sitting back doing nothing.

      "Quite frankly, the KDE folks' mentality is out-of-style in the Agile Development world."

      So, we should just throw in our hats and all write Microsoft-caliber software? We should do away with pride in our work, in getting it done right, in effecient executables because you think it's out-dated?

      I think the whole idea that you need to ship, ship, SHIP software is showing it's age. I salute the KHTML team for wanting the code to be clean and effecient and retaining the things that make it good. Small footprint, efficient code.

      "Wait, you're implying Apple comes in, does a smash and grab on freely available code, then instead of improving it (which they did), you imply that they slapped a MacOSX front on it, called it their own, then gave you the finger."

      Pretty much. In my post, I even specifically said that taking GPL code, renaming it, doing whatever you want was acceptable. Why did you choose to ignore this statement?

      I guess the whole "improvement" is subjective. They might have improved the way the thing renders some things but at what cost? According to the KHTML folks, the apple improvements came at too high of a cost. Messy patches and OSX specific code.

      "If they did so little, why can't you backport the changes? Could it be, maybe, because they've made significant changes to the library, relying on their own APIs (just as KDE relies on KDE apis)?"

      You misquote. Apple didn't have to hack KHTML to bits in order to get it to run in Safari. The code is fairly portable. It relies on QT, not so much KDE. But KDE is free software too, unlike the calls to the closed-source apple API's.

      I didn't have unresonable expectations. I expected Apple to behave like decent netcitizens. They should have made their intentions clear from the start (a full fork, see ya KHTML.) If they really intended to work with the KHTML team they could have easily made it work. Other companies do.

      --
      - It's not the Macs I hate. It's Digg users. -
    52. Re:In a way I agree by AusG4 · · Score: 5, Insightful

      Ok, so that sounds like IE's early days. I say "early days" because its flaws are nothing less than eyepopping these days. Anyway, I don't care how well Safari works and how good or bad it is or isn't behind the scenes. What I care for is that Konqueror is very well written, very stable and very fast. I use Konqueror (for browsing) about as much as Firefox, maybe more. I really think the Konqueror guys deserve every bit of appreciation for their long great work. I wouldn't like KHTML being dropped in favour of an engine hacked together by Apple devs.

      I think you're missing the bigger point here....

      Yes, KHTML is "well written, very stable and very fast". But so is WebCore, which is obviously derived from the same KHTML tree that you care for so deeply... but WebCore is vastly more capable. Sure, the KHTML guys deserve recoginition for their work, but to characterize Apple's fork as "hacked together" is a gross misunderstanding. The WebCore engine is clearly the superior technology and Apple's developers are clearly responsible for the progression that WebCore has made over KHTML.

      The reality here is that this whole mess is nothing more than KHTML's developers wanting to have their cake and eat it to. They welcomed Apple to the table with the hopes of some full time developers helping out with KHTML, but then poo-poo'd Apple's efforts when they realised that Apple was foolishly committed to solving problems for their customers, rather then just writing pretty code.

      This is one of those problems that happens time and time agian with open source projects - the developers become so consumed by making a technically superior product that they forget to deal with the fact that it's functionally underwhelming. There are a choice few exceptions to this rule... great sucess stories no doubt (Linux and Apache come to mind)... but they are certainly the exception, not the rule. Case in point... the Gimp. If I hear one more zealot even try to compare it to Photoshop.... No doubt, the code to the Gimp is probably cleaner,better written, and less prone to memory leaks.... but it doesn't change the fact that Photoshop is light years more advanced (4 letters: CMYK) and a lot more elegent to use.

      Of course, what really bothers me is when these inadequecies are overlooked by zealots who disregard ease-of-use and functional elegence because they appreciate the idealogy of the developers. What kind of brain-dead reasoning is that? If "poorly" designed code -works better- for the end user, than it's not so poor afterall. This is the key point the KHTML people have missed.

      At the end of the day... If the Konq guys absorbed Apple's changes, rather than crying about them, you certaintly wouldn't be complaining that suddenly Konq was a whole lot better than it was -before- Apple got involved, now would you?

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    53. Re:In a way I agree by NoOneInParticular · · Score: 1
      I actually signed anything when becoming a member? I filled in a web form, no signature required. Where I come from that is not legally binding.

      For ACM, there is some stuff on subscribing to the purposes of ACM, which includes ethics, but first of all I didn't sign, and second I definitely subscribe to the purpose of ACM to promote the highest professional and ethical standards. I think the ACM should do that, really I do ;)

    54. Re:In a way I agree by Paradox · · Score: 1
      Fork Shmork. If they were forking it, they should have have been more forking forthcoming. Instead, they make it seem like they're working with the oss community on projects - they release all these changes and everyone think's it's great, but all the changes are useless for anything but WebCore.
      Apple's media engine hasn't really been generating this happy-hand-in-hand image. The media hype by fanboys has. I've been guilty of believing it myself, and I feel embarassed for being so naive.
      Well, first, besides the newfangled ACiD test smiley face, Konqueror is a very good rendering engine. It renders most pages as good as Firefox, somtimes a little nicer. The font rendering in Konqueror tends to look better on my systems then they do in Firefox/Mozilla.
      ACID2 Test aside, WebCore renders faster and more correctly. This is nothing to be ashamed of. KHTML trades off features for code correctness. This is their decision. You do it fast and accept some ugliness, or you do it slowly and more beautifully.
      So, we should just throw in our hats and all write Microsoft-caliber software? We should do away with pride in our work, in getting it done right, in effecient executables because you think it's out-dated?
      No. That's not what I said. What I said was that Agile methodologies suggest a faster release cycle, with refactoring being constant, and done as needed. I am not a KHTML developer, but speaking with one and listening to their public statements gives me the impression that they do not like this approach.

      WebCore is not beautiful, but the KHTML team makes it sound like the software wasn't released, but instead clawed a bloody trail free from its unwilling host body and now assails innocent teens who are making out in the Old Lake House. It is not that bad at all. Certainly, it's above the standards of most software released today.

      I think the whole idea that you need to ship, ship, SHIP software is showing it's age. I salute the KHTML team for wanting the code to be clean and effecient and retaining the things that make it good. Small footprint, efficient code.
      Perhaps you should, I dunno, catch up with the times. It's not about Ship Ship Ship, it's about keeping a sustainable release rate and measurable progress. Safari does what it needs to do, and it's not a horrible tangle of code (it is undeniably less clean that KHTML, I've worked with both and I admit WebCore could use some refactoring). That's part of commercial software.
      I guess the whole "improvement" is subjective. They might have improved the way the thing renders some things but at what cost? According to the KHTML folks, the apple improvements came at too high of a cost. Messy patches and OSX specific code.
      You're right that it's all got a subjective cost. I find anything relying Qt to be utterly corrupted. That's the point of this excercise, and part of my statement about your unreasonable expectations.
      I didn't have unresonable expectations. I expected Apple to behave like decent netcitizens. They should have made their intentions clear from the start (a full fork, see ya KHTML.) If they really intended to work with the KHTML team they could have easily made it work. Other companies do.
      Not only do I think that Apple didn't ever offically come out and say, "We're going to go hand-in-hand with the KHTML devs!" But I also submit that project focuses change over time. WebCore's current incarnation may not be something they envisioned when they began.
      --
      Slashdot. It's Not For Common Sense
    55. Re:In a way I agree by m50d · · Score: 1

      There's the fact that the architecture is the same as kde 3.1. It looks like the safari developers haven't bothered to make any changes to the architecture at all, instead putting a mountain of kludges together to support the new features they want quicky. Which is storing up trouble for later.

      --
      I am trolling
    56. Re:In a way I agree by Infernal+Device · · Score: 1

      The people who write code used by others have a lot more professional responsibility than just "getting the code out there," and it's past time they started remembering it.

      I write code, and I heartily agree with you, but there is huge gap between reality and theory. Most of us get by doing what we can with the time and budget allotted, which doesn't always allow for absolutely rigorous testing of every single piece of the code.

      --
      "My God...it's full of trolls!"
    57. Re:In a way I agree by Anonymous Coward · · Score: 0

      Um, hello? I don't use Qt or KDE or any software that depends on Qt precisely because I am not enamored of TrollTech. Still doesn't mean I give a rat's ass about Apple having to modify some code before they could use it. And if the KHTML folks are happy to boost the bottom line at TT that's their lookout, not mine.

    58. Re:In a way I agree by Anonymous Coward · · Score: 0

      Yes, understood. So why should I be, in any way, concerned about Apple again? They obviously decided that retooling KHTML was still a better approach than home-brewing a solution, working with Gecko, or buying out the Opera folks. In my own life I don't even touch KDE/Qt-derived code anymore.

    59. Re:In a way I agree by thumperward · · Score: 1

      This is idiocy. KDE is a great many things, but usable is not one of them.

      KDE exists to be a superset of all other projects ever created. With the release of version 8, Opera finally has a sane UI, which leaves Konqueror roughly as usable as Mozilla Seamonkey. Less if you have to change any prefs.

      I wish there was a "kool-aid" moderation category. There's no real way to reply to this except "you don't know what you're talking about, please try stepping outside for a few days", but I'm not going to pussy out and mark it Overrated.

      - Chris

    60. Re:In a way I agree by Jungle+guy · · Score: 1

      KDE has chosen a better infrastructure than Gnome - QT is better than GTK. It reflects on a consistency of the desktop, and in its speed. But Gnome is better in terms of the software they developed. KDE tries to look like Windows too much for my taste. Gnome is inspired on the same ideas of Mac OS, something more elegant.

    61. Re:In a way I agree by Jason+Hood · · Score: 1

      Dear Chris,

      You are obviously a Mac or Gnome user. KDE is very usable for people that like or need its UI schema. For developers its very usable, more usable than any DE I have ever used and my coworkers agree. Some types of people want as many options presented at once as possible in a hierarchical or relational manner. I dont want to dig through menus or have 10 windows popup find something. Some types of people want only the basic options shown with graphical aides, like grandma or probably you. To think there is a single UI schema for all types of people is sheer lunacy.

      Just because you dont like it, doesnt mean its unusable. Different people like different UI schemas. I like gnome at home when I am goofing off and KDE at work when I need to get shit done. Different DEs for different uses, what a concept.

      They have been hiding information like this from you for years in books. I wish there was a "egotistical retard" moderation category.

      Your Friend,
      Jason

      --
      Are you intolerant of intolerant people?
    62. Re:In a way I agree by rexfelis · · Score: 1
      I use Konqueror (for browsing) about as much as Firefox, maybe more.
      Do KDE people seriously use more than one browser? Your comment makes me imagine this silly scenario:
      Ooops, KHTML didn't work. Switch to gecko. Okay, switch back to KHTML because its "part of the desktop". Ooops something else didn't work. Back to Gecko.
      It can't be that bad.
    63. Re:In a way I agree by ahdeoz · · Score: 1

      KDE makes a batch of cookies and says to everyone, "Here, have as many as you like." Several people take a cookie, say thank you, and enjoy their cookie. Some of them even bring cookies to share. Apple comes along, takes the whole plate, takes a bite or two out each, and tosses the crumbs on the floor. KDE complains about Apple being a hog, and Apple says, "look, we're willing to share," pointing to the crumbs of KDEs cookies on the floor. Mixed in with the crumbs on the floor are some other crumbs that fell out of Apple's lap. Now, Apple isn't stopping KDE from making another batch of cookies, but they're not really sharing, and even though KDE *did* technically say they could have the cookies, Apple could have shown nicer manners. But what really hurts KDE is the others are complaining that KDE is out of cookies, and why can't they have as many as Apple had (now that the cookies are gone) and they want the cookies with sprinkles and frosting they saw Apple eating (Apple added the sprinkles and frosting.)

    64. Re:In a way I agree by 2old2rockNroll · · Score: 1

      I actually signed anything when becoming a member? I filled in a web form, no signature required. Where I come from that is not legally binding.

      Times change, I suppose. It used to be that to join either organization, you not only had to sign an application, but you had to be sponsored by a member. I'm not going to submit a fake web application just to see what it says, but the pdf form still says:

      I hereby make application for IEEE membership and agree to be governed by the IEEE Constitution, Bylaws and Code of Ethics. Application must be signed.
      Emphasis NOT mine. No offense, but if you do not feel bound by the conditions of your membership, I respectfully request that you resign and leave the organization to those of us who agree to the rules. If you want, I'm sure I could get clarification on the conditions of *web membership* from the staff.
    65. Re:In a way I agree by Quantum+Jim · · Score: 1

      the Gimp. If I hear one more zealot even try to compare it to Photoshop.... No doubt, the code to the Gimp is probably cleaner,better written, and less prone to memory leaks.... but it doesn't change the fact that Photoshop is light years more advanced (4 letters: CMYK) and a lot more elegant to use.

      Could you expand on that for non-power-users? I'm not a graphic designer and I admit that Photoshop is a little easier to use, but I don't think the Gimp is as bad as you say. It is certainly different to use, but after a few weeks I got familiar with its interface. In fact, I prefer it to many other graphics applications that I used on my PC. That's my experience with most well-designed-but-different user interfaces - open source or not. I quickly got comfortable with Microsoft Office's task pane and Windows XP's new start menu, for instance. Perhaps I'm an aberration, but the limiting factor in the learning curves of most "infamous" applications seem more of fear than actual hardship.

      --
      It is impossible to enjoy idling thoroughly unless one has plenty of work to do.
      - Jerome Klapka Jerome
    66. Re:In a way I agree by HiThere · · Score: 1

      With Gimp the thing about "learning curve" is probably true. Certainly I don't have much trouble with it now, and I did right at the start. OTOH, some applications have a learning curve steep enough to justify almost any level of fear.

      That to the side:
      CMYK == Cyan, Magenta, Yellow, Karbon
      and refers to the colors used by printers as opposed to the RGB colors of the screen. I don't know whether or not the Gimp supports CMYK, because it's never interested me enough to check, but for some people it's quite important.

      That said, for my purposes (animation) the only significant flaws in the Gimp is that:
      1) it seems to be impossible to append one animation onto another
      2) all frames need to be resident in memory at the same time...leading to
      3) as the length of the animation increased, the Gimp grinds to a slow creep.

      I don't know how PhotoShop deals with this, as I've never bothered to get a full edition for my current Mac. Back when I had a copy on MSWind (that's several years back now, possibly over a decade) I was quite underwhelmed by it's performance. OTOH, the Gimp may not even have existed then. Currently the Gimp runs on every platform I need...Linux and Mac OSX, and it probably even still runs on MSWind95 (my remaining MSWind machine).

      There is another mode of editing on the Gimp that I haven't explored, where each frame is a separate file in a directory...that would handle the problem of merging the two films, as which frame comes after which is determined by file name, but ... I just haven't had time to explore it. It might even handle the slowdown problem, so I really should...but I'm only an occasional animator, mainly I'm a programmer,and I've just never gotten a round tuit.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    67. Re:In a way I agree by 2old2rockNroll · · Score: 1

      I write code, and I heartily agree with you, but there is huge gap between reality and theory. Most of us get by doing what we can with the time and budget allotted, which doesn't always allow for absolutely rigorous testing of every single piece of the code.

      That is not required by the rules of the IEEE-CS or the ACM. There are some handy links above provided by mmkkbb. If there are shortcuts taken, you have a responsibility to notify those involved about the risks. You take responsibility for your decisions. If that decision is made with the knowledge that it will damage the interests or safety of the public or the customer, then it is wrong. See? It's not that hard. The sticking point comes when you know something bad is going down. Will you escalate it as a professional should or accept it and become a code weasel, bringing even more justified disrespect for our craft when the bugs come home to roost? (Not you personally - programmers in general.)

    68. Re:In a way I agree by NoOneInParticular · · Score: 1

      I'm awfully sorry, but the whole point was that I didn't sign anything, not for my studies, nor for my professional memberships. I specifically didn't say anything about feeling bound or not by the memberships, but that's not the point. I merely pointed out that in my career I have been able, without any effort on my part, to circumvent any signature on ethics or code of conduct. The original parent stated that this was not the case. Whether I feel morally bound be these codes is a wholly different issue, an issue on which I have not expressed myself here.

    69. Re:In a way I agree by Anonymous Coward · · Score: 0

      Not that I think Konq is all that far behind in the user side of things.

      It wouldn't be if the KDE people would just STFU and merge the code. But they would rather whine about how Apple is taking advantage of them.
    70. Re:In a way I agree by HiThere · · Score: 1

      Unfortunately, you are oversimplifying the problem. Gnome had a better basis on which to build...they probably still do underneath the added layers. But they made a series of decisions that I consider quite bad...leading to the current state where Gnome appears to me to be substantially inferior to KDE. Note that their libraries are still better. When I build an application, I build it against Gtk2 rather than against KDE/Qt. But KDE is my desktop of choice.

      And now I hear that Gnome is arguing whether to switch development to Java or to Mono. Shudder. Perhaps Qt would have been a wiser choice afterall. (I'm still hoping that this was merely polemics, and that no essential switch will happen.)

      But managerial strengths ARE important. Gnome should have been the dominant desktop by now. But choices were made to oversimplify and rigidify the desktop. These were design choices, they weren't forced by technical merits. And, to my mind, they were poor design choices. There are those who like them, of course, but at least some reports indicate that Gnome has not been gaining desktop share over KDE based on them,so my opinion isn't an isolated data point.

      KDE is not succeeding purely on thier own good decisions. I'm not denying that they made some. But I would prefer to be a Gnome user, as it would make my desktop match with my programs. And I find that choices by the Gnome team have effectively closed that option. To me the current version of Gnome is significantly inferior to the version of two or three years ago. Not technically inferior, but inferior in design. (One prominent example is the disappearance of the menu editor. It's not the only one, but it indicates the flavor of the changes: towards rigidity. [Yes, I've heard the arguments that the menu editor isn't needed. Technically it's a correct argument. As a user, it fails miserably.])

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    71. Re:In a way I agree by delire · · Score: 1

      This is idiocy. KDE is a great many things, but usable is not one of them.

      One of the first mistakes in a discussion on useability is generalising useability.

      I for instance find OSX confusing and distracting, prefer WMI as a DE http://wmi.modprobe.de/ but enjoy teaching on KDE Linux machines. Given that OSX, for instance, is projected as the canon of Useability, then I obviously prefer counter-productive and complex environments.

      Having taught students on Linux, Windows and OSX systems in intensive situations I have seen too much to homogenise what is 'useable', and what is not. Rather I watch what my students enjoy using, what they don't, and the Total Cost of Use in a productivity driven academic context.

      In this regard, teaching primary OSX and Windows users alike, KDE3.4 has been a total hit; itself been the seed of many migrations off both Windows and OSX (without a prod from my biased stick).

      The same could not be said a few years ago of course, however the KDE project now seems to offer a formiddable and impressive productivity suite.

    72. Re:In a way I agree by JasontheMason · · Score: 1
      I agree. I use Konqueror a majority of the time, and along with tabbed browsing and KDE's session management it has become both the boon and the bane of my internet life. (No, I'm not telling how many tabs I have open right now...)

      My only complaint is that I wish Konqueror would work nicely with Gmail, Blogger, Del.icio.us etc. Having to start up another browser (Firefox) in order to blog or post to my del.icio.us bookmarks is a pain. Just give me that and my world is complete.

      --
      "Ad infinitem et ultra!" - Buzz Lightyear
    73. Re:In a way I agree by HiThere · · Score: 1

      Do those changes even require a new theme?
      One can add a top bar from the Control Center:->Desktop:->Panels
      or by choosing "configure panel" after right-clicking on the menubar.

      I'm not quite sure what you mean by "textual buttons for the menu", but it's easy enough to remove the icons optionally associated with menu choices. Perhaps there's some global way to do it, I've never investigated...but...WHY?

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    74. Re:In a way I agree by Ogerman · · Score: 2, Interesting

      KDE has chosen a better infrastructure than Gnome ... But Gnome is better in terms of the software they developed.

      KDE's infrastructure allows for a modern, well-integrated desktop. It is an example of object oriented principles being properly applied in real world development. Everything is richly context sensitive and there is a high degree of code modularity and re-use. To give a specific example, application file dialog widgets in KDE use the same objects as the Konqueror file manager component. Unlike in GNOME, I can manage files, open a preview pane, access network resources, etc. within the file dialog. KDE has many other similar qualities that GNOME lacks. From a real-world usage perspective, KDE is highly superior to GNOME and it's no surprise why most people running Linux today use it. I would have to say the same for KDE applications -- they're generally much richer because they re-use the superior core KDE components. Examples: I know of no equal equivalents to K3B or Amarok as GNOME/Gtk apps. I also find KMail far superior to Evolution and Kopete superior to Gaim.

      KDE tries to look like Windows too much for my taste. Gnome is inspired on the same ideas of Mac OS, something more elegant.

      KDE doesn't really try to look like anything - it's a product of what seems to work and what users are asking for. I certainly don't see much similarity to the look/feel of Windows. (Yes, I still run into Windows a bit on the job so I'm still quite familiar..) GNOME is (now) designed upon a set of HCI guidelines developed by a handful of folks who sat illiterate users down at computers, asked them to perform simple tasks, and then decided that this must be the way interfaces should be designed. Obviously everyone else (aka. real users) don't know what they're talking about. The result is agonizingly simple, inflexible, and feature-bare software. That's not to say there isn't some great GNOME/Gtk software but the desktop environment itself is the pits. It's not MacOS X either.. it's more like Mac OS 7 or 8 in feature set / richness. Hardly "elegant" by any standards.

    75. Re:In a way I agree by 2old2rockNroll · · Score: 1

      I merely pointed out that in my career I have been able, without any effort on my part, to circumvent any signature on ethics or code of conduct.

      I'm not sure whether that's a loss for you or our educational institutions. If you don't consider joining a professional organization as "signing up", perhaps your major should have been law?

      Whether I feel morally bound be these codes is a wholly different issue, an issue on which I have not expressed myself here.

      Interesting, but as I said, I'm a member of both and have never signed them, nor has this ever been brought to my attention by the organizations.

      Apparently, you didn't even know that either organization had a code of ethics (or certainly didn't find it important). Personally, I find a legal obligation less important than a moral obligation, but the terms of membership seem clear, IMHO.

      In any case, this whole article/discussion has been a downer. People making comments like, "Good documented code is evil, and only n00bs will work on it," is depressing and proves that the term "Software Engineer" will remain a misnomer as long as these people are still coding. I'm *signing* off for the weekend.

    76. Re:In a way I agree by Ogerman · · Score: 2, Insightful

      I think one of the strengths of Open Source is that developers are not under economic presure to deliver it yesterday. They have usually taken the approach of getting it right. I think this means products are sometimes longer to market, but its a trade off.

      I'd like to point out here that the only reason Open Source development usually takes longer is that, as with KDE, it's largely a volunteer effort. Pay those same high-quality, principles-first developers a full time salary, and I'll bet development is just as fast as any corner-cutting proprietary shop. Open Source needs commercialization but it needs to be done properly.

      What Apple did was simply fork KHTML because they insisted upon absolute control. If they had instead hired / contracted with the original KHTML developers, none of this mess would have happened and everyone would have been better off. To blame the volunteer KHTML developers for not accepting low quality patches to their hard work is asinine. The KHTML developers had put an enormous amount of hard work into making their codebase clean. I know from my own experience working with / managing Open Source projects that low-quality patches from outsiders almost always come back to bite you in the future. I blame Apple for valuing control over quality. Timeframe was not the issue.

    77. Re:In a way I agree by Anonymous Coward · · Score: 0
      Gnome is inspired on the same ideas of Mac OS, something more elegant.

      Have you ever used a Mac?

    78. Re:In a way I agree by NoodleSlayer · · Score: 1

      I know I'm going to get smacked for saying this, but none the less.

      There's no such thing as a non-Apple centric product in Apple.

    79. Re:In a way I agree by Anonymous Coward · · Score: 0

      One wonders how you summoned the energy to post at all, then, since you have no interest in the matter.

    80. Re:In a way I agree by WMD_88 · · Score: 2, Informative

      Gimp 2.0 brought CMYK support.

    81. Re:In a way I agree by AusG4 · · Score: 1

      I'm not a graphic designer and I admit that Photoshop is a little easier to use, but I don't think the Gimp is as bad as you say.

      I never said the gimp was bad. On the contrary... it's quite good. I simply said that Photoshop was a lot better.

      --
      bash-3.00$ uname -a
      SunOS panda 5.10 Generic sun4u sparc SUNW,Ultra-2
    82. Re:In a way I agree by jbolden · · Score: 1

      If the versions are purposefully convoluted, which is to say don't include supporting documentation than KDE can sue them for a GPL violation. The GPL is very specific and expansive as to its definition of "source code".

      The fact is though "the big company" forked the project from the very start. Konq is and always has had a different focus than Safari. It seemed they were willing to partner with KDE on Webcore but if the two products stayed far apart it just isn't worth their trouble. I think its reasonable that they would stay apart but I don't see anyone stabbing anyone in the back here. These were loosely related projects.

    83. Re:In a way I agree by blakestah · · Score: 1

      film gimp became
      CINEPAINT

      http://cinepaint.sourceforge.net/

    84. Re:In a way I agree by zonker · · Score: 0

      just a side note...

      the k in cmyk means 'key plate' which is almost always black. i work in printing and have never seen it referred to as karbon. perhaps it is different outside the us? just curious.

    85. Re:In a way I agree by Anonymous Coward · · Score: 0

      they write the code, they make the decision. it's not ur right to tell them what to do.

    86. Re:In a way I agree by HiThere · · Score: 1

      No, it's Karbon..which is, IIRC, german for Carbon. (They couldn't use C, because that was taken for Cyan.)

      This was reported in Datamation. Unfortunately, I don't recall the issue, and it's not stored on the web...but it was quite awhile ago, over a decade, certainly, possibly even two or three decades. (Just a small fact that happened to stick.) I'm fairly certain that it was before RCA introduced the RCA 3 line of computers...just in case you have a stack of Datamations you want to search through. I believe it was in the "What's New" section, but I don't know in connection with which product the info was given.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  5. Take Notes by PaisteUser · · Score: 4, Funny

    Now only if Microsoft would insist on software perfection....

    --
    root@allevil:~#
    1. Re:Take Notes by ceeam · · Score: 4, Funny

      Why, it is _perfectly_ crappy already.

    2. Re:Take Notes by smittyoneeach · · Score: 1

      C'mon, It Just Works. Why overacheeve?

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    3. Re:Take Notes by Anonymous Coward · · Score: 0

      Microsoft's new mantra: "Just throw money at it."

    4. Re:Take Notes by meringuoid · · Score: 1
      Why, it is _perfectly_ crappy already.

      This would be Bejita's approach to software development, I suppose... 'I do have a pure heart, it's just that mine's pure evil.'

      --
      Real Daleks don't climb stairs - they level the building.
    5. Re:Take Notes by ceeam · · Score: 1

      I suggest you apply for this job:
      http://www.thedailywtf.com/forums/34190/ShowPost.a spx

    6. Re:Take Notes by PickyH3D · · Score: 1
      Take notes on what? He said, "instead of insisting on software perfection."

      Pretty dumb statement to me.

  6. Blah... by afd8856 · · Score: 2, Insightful

    Just what we need. Internal fights between developers for 2 open source projects...

    --
    I'll do the stupid thing first and then you shy people follow...
    1. Re:Blah... by Skye16 · · Score: 4, Insightful

      Why is this necessarily a fight? Why don't the Konquerer developers just say "you're ugly" and proceed to ignore the other guy? He can have his opinion, they can have theirs, and it's completely useless to argue about it. As a general rule, people don't like being told what to do, especially after they've made an informed decision.

    2. Re:Blah... by nine-times · · Score: 1

      You mean external fights between two different (and I might add, competing) projects?

    3. Re:Blah... by mbbac · · Score: 1, Flamebait

      It's between developers for 3 open source projects: KHTML, WebCore, and Firefox.

      The KHTML guys are really shooting themselves in the foot with this. They certainly aren't encouraging companies to participate with open source projects. The only thing they're doing is reinforcing an existing conception about open source developers -- that they're a pain to work with.

      --

      mbbac

    4. Re:Blah... by AllUsernamesAreGone · · Score: 5, Insightful

      And this is different from the normal how exactly?

      Quite frankly, I'd rather have them arguing - when OSS developers disagree it often highlights issues that people should really be thinking about.

      You might like the Solid Wall Of Unity approach but give me chaos any day.

    5. Re:Blah... by squiggleslash · · Score: 5, Insightful
      Even worse is that Ben doesn't even appear to know what he's criticising. He takes a quote out of context and puts the same spin on it that /. did a few weeks ago, treating it as a criticism of Apple when the thrust of the original piece was protesting that people were assuming that just because Apple had added something to WebKit, it follows that it'd be in the next release of KHTML, and were getting pissed at the KHMTL people when that didn't happen.

      I'm not 100% surprised, given the degree to which the original post was misrepresented, but given some replies to his blog entry pointed this out and Ben's single response to them has been dismissive, it'd be nice to see a sign of good faith.

      --
      You are not alone. This is not normal. None of this is normal.
    6. Re:Blah... by hostyle · · Score: 5, Insightful

      How would you like it if you had a real nice and clean well documented codebase and you gave it to someone for free, the only stipulation - if you make some changes please give them back to us also. The guys you give your code to do make changes and do give them back. Problem is the code they give back is all over the place and badly (if even) commented. Then other people (your users) start complaining "this other guys software is better than yours, but hes using your code. Give us those features NOW." ?

      --
      Caesar si viveret, ad remum dareris.
    7. Re:Blah... by PaxTech · · Score: 1

      Quite frankly, I'd rather have them arguing - when OSS developers disagree it often highlights issues that people should really be thinking about.

      Mod up.. the competition between projects and groups is what keeps pushing up the quality of open source software. If some occasional infighting is the price of progress, I say bring it on.

      --
      All movements for social change begin as missions, evolve into businesses, and end up as rackets.
    8. Re:Blah... by JohnFluxx · · Score: 5, Insightful

      Hmm, we work hard with Apple to give them the best possible access to our code. Apple does the minimum it can in giving the code back to us. Slashdotters praise Apple for the work on html, and so we just ask for people not to praise apple so much since they aren't exactly working with us - they don't use any of the resources we set up to try to encourage them to work with us.

      And now _we_ are the pain to work with and aren't encouraging participation??

    9. Re:Blah... by 10Ghz · · Score: 5, Informative
      The KHTML guys are really shooting themselves in the foot with this. They certainly aren't encouraging companies to participate with open source projects. The only thing they're doing is reinforcing an existing conception about open source developers -- that they're a pain to work with.


      The KDE-developers commented about the USERS who whine when Safari-patches don't get merged in to KHTML. They never whined about Apple as such. They even mentioned that Apple is abiding with the license.

      How exactly are they "pain to work with"? Apple got a kick-ass HTML-code from them, with NO questions asked, no price being asked and with zero red tape! How exactly does that mean they are "pain to work with"? If anything, this incident shows that COMPANIES are "pain to work with". KDE-developers REALLY wanted to work with Apple, but Apple wasn't interested!
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    10. Re:Blah... by Anonymous Coward · · Score: 1, Interesting

      You are a KDE dev ?

      Get rid of Apple now. Please. I having been an avid user of Macs for around 9 years but I cannot abide the way Apple are trying to screw over different developers, it is truly horrifying to watch. The only worse things are those Apple apologists who try and make excuses for them like one or 2 did over Konfabulator.

      Please just break away from Apple, change your licence for KHTML if you have to (if you can) and stop Apple now, they have exploited KDE/KHTML in a very unpleasant way.

    11. Re:Blah... by ceeam · · Score: 4, Insightful

      It's actually a known phenomenon that "real nice and clean and well-documented codebase" can in fact be _evil_! Because everyone except really lousy coders are afraid to touch it. "It's so beautiful it's practically dead" one could say.

    12. Re:Blah... by mmeister · · Score: 5, Insightful

      There is no such thing as real nice clean, well documented codebase, at least not forever.

      These attributes naturally go away as you add functionality to any code. That is a fact of software development.

    13. Re:Blah... by llefler · · Score: 1

      I personally, would prefer that you wrote good, clean, documented code and add new features when the code is ready for them.

      As a user, I find it frustrating when features almost, sometimes work. Nothing is more fun than having your browser crash while you have 10 tabs with various pages loaded.

      As a developer, I work with other people's sloppy, undocumented code on a regular basis. Some days I wonder if it's worth the pain.

      Having said that, the last time I used Konqueror it was better than Mozilla and not as good as Firefox, from an ease of use perspective. But that's been a year or two ago.

      --
      It is amazing what you can accomplish if you do not care who gets the credit. -- Harry Truman
    14. Re:Blah... by justforaday · · Score: 1

      Hmm, we work hard with Apple to give them the best possible access to our code...they don't use any of the resources we set up to try to encourage them to work with us.

      Okay, I didn't follow this very closely when Apple originally started using KHTML code. Did Apple request that you set up these mailing lists and special code repositories for them, or did the KDE team set these up in the hopes that Apple would utilize them? I'm just trying to get a clearer understanding of the history behind the current dissatisfaction...

      --
      I'll turn into a supernova and burn up everything. Well I'll turn into a black little hole and you'll turn into string.
    15. Re:Blah... by william.gunn · · Score: 1

      Losing a bunch of windows when your browser crashes? There's a firefox extension for that. Even preserves bropwsing history, so the back button works after the crash as if nothing had happened.

    16. Re:Blah... by Anonymous Coward · · Score: 0
      How have they exploited KDE/KHTML? Ie, how has KDE/KHTML been hurt by Apple's actions? Apple didn't "steal" code, they used code and gave back modifications.


      If Apple uses a more efficient method for building the code, you cannot fault them for exploiting KDE/KHTML. Apple is giving back exactly what those teams wanted.


      Those teams are no worse now that Apple is using their code, their code is still fully open and available for use.

    17. Re:Blah... by fupeg · · Score: 1

      Of course one would not like this, especially since it would make you feel very inferior to these barbaric code stealers. It would make you question your entire methodology, and most people in such situations would much rather throw their hands up and cry foul instead of actually thinking honestly about the possibility of flaws in their methodology.

    18. Re:Blah... by nutshell42 · · Score: 1

      I think it's FUD. In KDE 2.2 I used Galeon as web browser in 3.0 I needed Mozilla about once a day for pages that didn't work (versions can be slightly off, please don't start nitpicking =), nowadays I open Mozilla perhaps once a week, probably less (on Linux, on Windows it's my main browser but I mostly use Linux), he is feeling the hot breath of KDE on his neck and decided it was time to start flaming away. Perhaps there's schadenfreude now that the Apple-KDE relationship didn't work out because when Apple chose khtml over gecko it was specifically because khtml was lightweight and *clean* code. =)

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
    19. Re:Blah... by Anonymous Coward · · Score: 0

      What? We don't want that. How could you want such a thing?

      Shooter McGavern: I eat pieces of shit like you for breakfast.
      Happy Gilmore: You eat pieces of shit for breakfast?!

    20. Re:Blah... by cloudmaster · · Score: 1

      Yes, why do you insist on being so difficult? :)

    21. Re:Blah... by Anonymous Coward · · Score: 0, Insightful

      how has KDE/KHTML been hurt by Apple's actions?

      Look around you

    22. Re:Blah... by advocate_one · · Score: 1

      I would be far more worried if they both agreed... there's then the distinct possibility that both of them are wrong about it...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    23. Re:Blah... by willCode4Beer.com · · Score: 1

      As a general rule, people don't like being told what to do
      especially when they are working for free

      --
      ----- If communism is a system where the government owns business, what do you call a system where business owns govern
    24. Re:Blah... by tius · · Score: 1

      Ironically, this in itself sounds like a price, no?

    25. Re:Blah... by Anonymous Coward · · Score: 0

      Did Apple request that you set up these mailing lists and special code repositories for them, or did the KDE team set these up in the hopes that Apple would utilize them?

      They were offerted by the KDE team, without any request from Apple.

    26. Re:Blah... by loafswell · · Score: 0, Redundant

      Apple's claim to fame is user experience and user interface excellence. They spend a lot of money on designers and UI/UE experts to accomplish this. Apple's motivation is to capture the marketshare that is willing to pay for this. The Open Source KDE folks, and everyone who contributes to open source projects, on the other hand are scratching an itch and engaging in a philanthropic activity. I thing the open source geeks do a damn fine job on their UI work considering that their expertise is centered more in procramming and less in UI and design. This of course will improve as more UI/UE and designers elect to scratch their own itches and pitch in on some open source projects. It would of course be nice if corporations using open source code in their projects would allow the open source guys to leverage some of their UI/UI design work.

    27. Re:Blah... by Anonymous Coward · · Score: 0
      "It's so beautiful it's practically dead"

      Is that why these well-coded, secure, stable BSDs are now *trollometer explodes*
    28. Re:Blah... by Anonymous Coward · · Score: 0

      "Apple got a kick-ass HTML-code from them, with NO questions asked, no price being asked and with zero red tape!"

      If that was not the intent, why was the code released under the GPL?

    29. Re:Blah... by ztwilight · · Score: 1

      Hmmm... Apple makes KHTML popular through their usage of it, adds lots of new features which you become privvy to and able to put back into KHTML, spends MILLIONS of their own money paying professional developers to make it better, holds to the license of the product, and you have ANYTHING to complain about??!?!?! You sound like a stuck-up developer - "we didn't like how they fixed the bugs. It wasn't good enough for our team to incorporate back into the code base".

      Hate to break it to you, but you are a pain to work with. It's time for the KHTML developers to grow up.

      --
      Who moved my sig?
    30. Re:Blah... by Jearil · · Score: 1

      Alright.. I see a pad of notepaper with random scribbles on it, some sunglasses, a mountain dew bottle, a disgruntled Russian co-worker who just looks at porn all day, a dead plant in the corner, and some gum stuck to the floor.

      I dunno what's grown on that gum, and frankly I don't want to, but I'm not sure how it's hurting KDE/KHTML via Apple.. Apple sure didn't put the gum there, and I'm pretty sure it was like a mint gum and not an Apple gum.. I could be wrong though..

    31. Re:Blah... by ColMustard · · Score: 1

      I'm certainly no Apple apologist, but it seems to me that Konfabulator and Dashboard (I assume) aren't really that similar. One has "widgets" that are always on the screen and the other only when they are called to the screen. The "widgets" themselves can and do have the same functions, but I'm not entirely certain that the whole idea behind widgets (small, simple utility programs with a definite function) is very unique...

      --
      Moof.
    32. Re:Blah... by Anonymous Coward · · Score: 0

      No problem with arguing, but do it with less of name callings and accusations because in the end, everyone will have a bad name. Argue, but civilly, and stay away from sensionalistic media (!!).

    33. Re:Blah... by SolusSD · · Score: 1

      and it continues to amaze me how ugly code can become when developed in a corporate environment. since it si being developed by a team, inhouse, the 'need' to keep it clean, readable and portable dimishes. clean, organized code is a side effect of software, such as konqueror/khtml developed over the internet.

    34. Re:Blah... by MoneyT · · Score: 1

      You know you can say how it's all about the users but quite frankly each new round becomes less about them and more about Apple vs KHTML ideologies. See as far as the users are concerned, Safari = KHTML, Konq = KHTML so a change in safari should be easy to put into Konq. But they don't come fast and people get annoyed at Konq because they're not working fast enough for them (a common problem is software development).

      However, if the KHTML team was truely fed up with their users, the statement should have been:

      "We're working as fast as we can, but there are siginificant differences in the Safari code and our own code that make integrating these patches difficult."

      And that would have been the end of it. it's the truth of the heart of the matter and there wouldn't be a problem. Instead, KHTML took the chance to air their dirty laundry, criticising Apple for not letting them look at prerelease code without an NDA, for not giving up full access to bug logs, for releasing huge chunks of code at a time instead of a trickle stream and for more or less outpacing KHTML and not offering to have their PAID developers work on backporting their code to what are now very very divergent code bases.

      So while it may have been the users that started it all, make no mistake this is all about Apple Vs KHTML ideology.

      --
      T Money
      World Domination with a plastic spoon since 1984
    35. Re:Blah... by afd8856 · · Score: 1

      to the mods: we may already know this, but doesn't hurt hearing it again.

      --
      I'll do the stupid thing first and then you shy people follow...
    36. Re:Blah... by m50d · · Score: 1

      No, that is a fact of commercial software development that thinks features are more important than architecture. The KDE way will keep their codebase clean and well documented - they've managed it for what, 7 years? Safari webcore code is looking like a mountain of kludges already, and they've only been working on it for a year or so.

      --
      I am trolling
    37. Re:Blah... by Anonymous Coward · · Score: 0

      No matter what you program in it will degenerate into something that looks like a perl regrep.

      usually they are headed by the following... /* This REALLY needs to be cleaned up */

    38. Re:Blah... by Jimithing+DMB · · Score: 3, Insightful
      how has KDE/KHTML been hurt by Apple's actions?
      Look around you

      Bullshit. The KHTML developers brought this discussion on themselves. Apple rightfully took the code, incorporated it into their products, and not only made the modified version available to users of their products but also publicly for anyone wishing to download it.

      It appears that the KHTML developers expect Apple to do all the integration work for them. There is nothing in the LGPL that requires this and my reading of both the LGPL and the GPL indicates that requiring modified code to be made available is the spirit of the license. Integrating it back to the mainline is a courtesy but the license specifically does NOT require this.

      Sure, it's customary to help integrate it back into the mainline tree but there have been other instances where this hasn't happened. For example, read up on Lucid Emacs (XEmacs) vs. Emacs debacle. You can draw many parallels from that to this. In that case Stallman was working on releasing a new version of Emacs for years and hadn't done it. Meanwhile, Lucid needed certain features and implemented them. When they offered to integrate the work back to mainline Stallman rejected it because he had his own ideas of how it should be written. In addition (and this does not apply in this case) Stallman required copyright assignment to the FSF which was something Jamie Zawinski in particular did not agree with. After much back and forth Lucid gave up and thus the XEmacs fork was born.

      The Lucid Emacs developers suggested that their code simply be incorporated into the next Emacs and that if Stallman wanted to rewrite it again that's fine but what they had was already working and better than what was in the tree. Stallman rejected it because he preferred to wait until their rewrite was complete at which point Lucid could try to integrate with the rewritten code.

      It should be obvious that this is a *really* stupid decision. The KHTML developers should suck it up and realize that Apple now has a better rendering engine than they do. They should merge in the changes now (including the ones they don't like) and THEN decide to rewrite things if the code is problematic. In the meantime the KHTML users have a better browser. It will take just as long to write code regardless of whether they merge in the Apple changes or not.

      This basically amounts to the KHTML developers having a serious case of Not Invented Here syndrome. After trying and failing to get Apple to do the merging work for them they cried foul and posted publicly about how Apple wasn't helping. I'm truly glad it has mostly backfired because it's up to the KHTML project to decide whether they want the code or not. It's not Apple's responsibility to take orders from the KHTML developers. If KHTML doesn't like it then WebCore can remain a fork of KHTML just like Lucid Emacs is a fork of Emacs.

      And don't give me any of the shit floating around here about how the KHTML developers merely wanted to point out that Apple wasn't doing the merging work. There are claims in this thread that the KHTML developers are fine with that but they just aren't fine with it looking as if Apple is contributing to KHTML. Well, news flash, Apple *is* contributing to KHTML and if the KHTML developers don't like the way they contribute and didn't want a big media fuss about it then they should have been smart enough not to write about it publicly. It is for this very reason that I *don't* keep a journal on the web.

    39. Re:Blah... by Anonymous Coward · · Score: 0

      You are obviously not a developer. Apple SAVED millions by having KHTML and Kjs already there to start with. Then they built upon it, making various changes, and at the end released a big chunk of code without the proper documentation.

      All the KDE people asked for is the changelogs with corresponding check-ins/patches, which is the preferred way of dealing with software. This stuff already exists.

      Without it, you have to spend a huge amount of time combing through the code to figure out what each thing does and WHY certain changes were made. This takes so long that it is often faster to just implement the features from scratch.

      The problem then is that of duplicated effort, where the same thing must be done TWICE because the Apple mega-patch is too opaque. It also doesn't adhere to the same standards so in order to fit in nicely it needs to be refactored to some extent anyway.

      The "nice way" to play would have been for Apple to keep in contact with the KDE people and get their changes put in the mainline version as they went along. Then everyone would win.

      Apple did work with the GCC people because GCC was making strides without Apple and Apple was concerned about its own internal GCC getting too out-of-sync.

      All that's different here is Apple thinks it can stay ahead of KHTML so it wants to do that, rather than helping.

      This isn't a question of legal rights, it's a question of being social or anti-social. Apple COULD be a lot more helpful, considering they got their whole initial code base for free.

      It's not illegal to be selfish, but then don't be surprised if people don't like it.

    40. Re:Blah... by ztwilight · · Score: 1
      You are obviously not a developer. Apple SAVED millions by having KHTML and Kjs already there to start with. Then they built upon it, making various changes, and at the end released a big chunk of code without the proper documentation.

      You obviously are someone who is hasty and arrogant enough to declare complete strangers as not developers. So it is obvious now that I am talking to someone who can't even hold a debate, and an anonymous coward at that, oh, and likes to whine about Apple. Now moving off of the topic of whether I am a developer... Whether Apple saved ANY money by using KHTML is debateable. Apple did not have to create a web browser, and they did not have to use KHTML. There are plenty of other good web browsers out there. Try to remember that Apple is not selling Safari, they are just trying to recover from the enormous fiasco called Internet Explorer 5 for Mac.

      All the KDE people asked for is the changelogs with corresponding check-ins/patches, which is the preferred way of dealing with software. This stuff already exists.

      That "stuff" already exists, but within Apple HQ. Do you think that Apple is just going to open up all of their code to you on a whim? Think again.. That would cost Apple a lot of money to open up an external server and have their developers check in their code twice to the external server and their own internal server - which isn't in the license agreement between Apple and KHTML anyways.

      Without it, you have to spend a huge amount of time combing through the code to figure out what each thing does and WHY certain changes were made. This takes so long that it is often faster to just implement the features from scratch.

      With it, you have to spend even more time combing through several orders of magnitude more code, which most of the time is pointless anyways - the most recent code base is what matters.

      The problem then is that of duplicated effort, where the same thing must be done TWICE because the Apple mega-patch is too opaque. It also doesn't adhere to the same standards so in order to fit in nicely it needs to be refactored to some extent anyway.

      No matter how you slice it, KDE developers are running khtml on Linux/BSD/Intel/AMD/etc. and Apple is running it on DarwinBSD/PPC. Apple isn't testing their changes on the other architectures and their developers don't work the same as the KDE community. Heck, some of them are right out of college and still trying to get some real experience at programming. Not all of their patches are going to be pristine. So what?

      The "nice way" to play would have been for Apple to keep in contact with the KDE people and get their changes put in the mainline version as they went along. Then everyone would win.

      The "nice way" for the khtml community to play would be to not whine excessively about other people liking and using their software. Are you going to whine about Linux users adopting Linux next?

      Apple did work with the GCC people because GCC was making strides without Apple and Apple was concerned about its own internal GCC getting too out-of-sync.

      Basically saying that GCC was on top of things and KDE isn't?? Oh please...

      All that's different here is Apple thinks it can stay ahead of KHTML so it wants to do that, rather than helping.

      Or perhaps the KHTML team's unwillingness to merge fixes back into their code base to keep their code more similar to Apple's... The longer they keep doing that, the worse the fork will be.

      This isn't a question of legal rights, it's a question of being social or anti-social. Apple COULD be a lot more helpful, considering they got their whole initial code base for free.

      Sorry, but Apple isn't out to play social games with you. They're hurting in marketshare like always and don't have time to do anything but make excellent software, hardware, and money. Sorry if not everyone is on the same self-righteous OSS crusade that you are on.

      It's not illegal to be selfish, but

      --
      Who moved my sig?
    41. Re:Blah... by Nasarius · · Score: 1
      It's actually a known phenomenon that "real nice and clean and well-documented codebase" can in fact be _evil_! Because everyone except really lousy coders are afraid to touch it. "It's so beautiful it's practically dead" one could say.

      Interesting thought. On the other hand, if it's gotten that far, and it's been worked on by more than one or two people, it probably already has a documented procedure for modifying the code: naming conventions, unit test requirements, etc. Maybe it seems tedious or intimidating, but sloppy code slows development in the long run, and usually leads to more bugs.

      --
      LOAD "SIG",8,1
    42. Re:Blah... by FredFnord · · Score: 1
      Safari webcore code is looking like a mountain of kludges already, and they've only been working on it for a year or so.
      I'm going to take a wild guess here and say that you've never seen it and are talking out your... hat. If you have actually looked at it, by all means, give us a pointer to this garbage code you're talking about, and if it is as bad as you say I'll be happy to agree with you.

      My experience with Apple's code was largely positive, and that was with a codebase that was about a quarter ported from pascal over the course of five years, and the rest accreted slowly without the group in question ever having time to pause to take a breath and do some cleaning up. Within those limitations, and within the limitations of the complexity of the problem that the code was trying to solve, I'd have to say that most of it was fairly comprehensible. And the couple of really weird parts were the ones that were at the top of the list for rewrites. One of which got done while I was working with it.

      If these guys had started with a snow=white codebase, it probably wouldn't have stayed that way, but I'd have to guess it would have faded to a lightish grey and then pretty much stayed there. Hardly a 'mountain of kludges', in any case.

      -fred
      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
    43. Re:Blah... by SJ · · Score: 1

      You might like the Solid Wall Of Unity approach but give me chaos any day.

      Mr Morden would be proud of you.

    44. Re:Blah... by Anonymous Coward · · Score: 0

      but that is because you are a homo.

  7. Why not by mattmentecky · · Score: 4, Funny

    ...and focus more on the needs of users, instead of insisting on software

    Why not try something completely the opposite, like Microsoft, and focus on neither?

  8. whatever by Anonymous Coward · · Score: 0

    apple sucks

  9. Pot meet kettle by Anonymous Coward · · Score: 0

    yeah i suppose it means fewer choices and competition.

    Why is this a good thing again?

  10. Ben Goodger's blog URL by Manip · · Score: 4, Informative

    http://weblogs.mozillazine.org/ben/ Who knows why the poster linked to a ZDNet article (Which incidentally can't handle a slashdotting) instead of the original blog.

    1. Re:Ben Goodger's blog URL by Fourier · · Score: 1

      Maybe the poster was trying to save us from that oh-so-trendy yet squint-inducing low-contrast text. You'd think Goodger would know better...

    2. Re:Ben Goodger's blog URL by mdpye · · Score: 1

      Goodger doesn't appear to have read any of the blogs he's commenting on, so why should we? :P

      MP

  11. Uh.. by Thyamine · · Score: 4, Insightful

    So the two are mutually exclusive? We can only have software that is perfectly written or software that addresses the needs of the users?

    Can't we figure out what the users need, and then deliver excellently written software to do that?

    --
    I will shred my adversaries. Pull their eyes out just enough to turn them towards their mewing, mutilated faces. Illyria
    1. Re:Uh.. by Feneric · · Score: 2, Insightful

      No, they're not, but they often can't be achieved in the same (usually all too brief) time frame. I tend to side with the Apple / Firefox folks on this argument -- fix it first, clean the code second.

      It's interesting to note that Apple doesn't seem to have gotten into any significant disagreements with any of the other OSS people they're working with (regarding Darwin, etc.) along the lines of what's happening now with the KDE kamp. That leads a little more credence to Apple now, too.

    2. Re:Uh.. by HomerJayS · · Score: 5, Insightful

      This is the classic software development dilema.

      It can be developed quickly, cheaply, or correctly (but you may only pick two of the three options)

    3. Re:Uh.. by Skye16 · · Score: 3, Insightful

      I disagree. It's much harder to clean the code after it's already implemented and integrated. Do it right the first time and you don't have to worry about it later. In the mean time, you have a stable, secure product that people can rely on, even if they don't have the latest and greatest features.

    4. Re:Uh.. by lukewarmfusion · · Score: 1

      It goes for a lot more than software, too. I tell many of my clients (usually right around the time they get unreasonable) the same thing, though worded differently:

      Fast, cheap, good: Pick any two.

      Generally speaking: If you think you got all three, either you screwed someone over or you're a sucker.

    5. Re:Uh.. by Johnny+Mozzarella · · Score: 0, Troll

      So the two are mutually exclusive?
      Yes.

      We can only have software that is perfectly written or software that addresses the needs of the users?
      Perfect software never ships(except Hello World).

      Can't we figure out what the users need, and then deliver excellently written software to do that?
      Yes. [see Apple]

    6. Re:Uh.. by Feneric · · Score: 1

      It depends. Please let me clarify that I was talking about patches when already in the maintenance mode of a product (which is applicable for the KDE stuff being discussed). I agree with you wholeheartedly when talking about brand new designs.

    7. Re:Uh.. by drew · · Score: 4, Interesting

      Of course, Apple hasn't really gotten into any significant agreement with the KDE people either. People who have been paying attention may have noticed the KDE developers saying that although Apple hasn't cooperated with them as much as the might have liked, they are within their rights to do that.

      For all that has been said about a feud between KDE and Apple, the real feud is between the KDE developers and the users and slashbots who think that any new features in Safari should be in KDE too, and if they aren't it's because the KDE developers are slow, lazy, whatever.

      It's worth noting that (from what I've heard, at least) the other open source projects that apple has used code from haven't gotten back much more in the way of useful contributions than the KDE team has.

      --
      If I don't put anything here, will anyone recognize me anymore?
    8. Re:Uh.. by muckdog · · Score: 1

      Isn't this one of the reasons that Microsoft has so many security issues? However, I agree that trying to get it perfect can drag a software project down *cough* Debian *cough*

    9. Re:Uh.. by Anonymous Coward · · Score: 1, Insightful

      fix it first, clean the code second

      Sounds like Microsoft. Sounds like the kind of approach that can lead to the bloated code that Netscape was famous for.

      I'm glad that we have multiple competing FOSS projects. The best test of who's right is to do both, and see who ends up with the best result. As opposed to primitive chest thumping "do it my way" monotheistic nonsense, as epitomized by Ben Goodger's little hissy fit.

    10. Re:Uh.. by Anonymous Coward · · Score: 0

      That's a fallacy in itself because that doesn't apply to software development. Regular engineering maybe, but not software.

      "Fast and good" simply can't be forced to happen by adding money. Software is artwork, it can't be forced and requires talent.

    11. Re:Uh.. by OglinTatas · · Score: 3, Interesting

      "...quickly, cheaply, or correctly..."

      This is not quite that software dilemma. Lifting something quoted in an earlier post:

      "the KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection."

      This is about writing something that is correct to spec by the design document (i.e. the needs of the user--or maybe it is about getting the design document right?) vs. technically correct (i.e. perfect software--correct to the language spec, elegant, robust, no flaws, easily readable and maintainable, etc.)

      Ideally, one's software would be both of these, and thus fit in the third category "correct".

      I therefore propose that this old adage be modified thus: "On schedule, on budget, on spec, or few flaws--pick two"

      Feel free to change those words to make it flow better. OT: in my limited experience, the scope of the project is always changing, so really none of those apply, therefore one can only really try to achieve #4, as few flaws as possible in what actually does get done.

    12. Re:Uh.. by PReDiToR · · Score: 1

      Can't we figure out what the users need, and then deliver excellently written software to do that?

      Not really, you usually find a patent in the way.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    13. Re:Uh.. by ArbitraryConstant · · Score: 1

      We can only have perfectly written software when the task is trivial and stationary. Web browsers are hilariously far from trivial, and the requirements change over time.

      --
      I rarely criticize things I don't care about.
    14. Re:Uh.. by EastCoastSurfer · · Score: 4, Insightful

      Do it right the first time and you don't have to worry about it later.

      Assuming you know the right way the first time you do something. Software isn't static, and nearly all requirements are fluid. By the time it's done right the requirements have changed and what you've done is no longer what's needed.

    15. Re:Uh.. by Silkejr · · Score: 1

      While not mutually exclusive it would probably take longer to implement that way. Personally I think KDE should take their time, and keep with the perfectly written code. They've got all the time in the world to address the needs of users, and they've already got a product that's better than Windows. Plus, when you take your time and do something right it's easier to build upon that.

    16. Re:Uh.. by koehn · · Score: 1
      So the two are mutually exclusive? We can only have software that is perfectly written or software that addresses the needs of the users?

      There is software out there that's waiting until it's perfect and addresses the needs of the users before it gets released, you just don't know about it because it hasn't been released yet, and the users' needs keep changing while the developers try to perfect the software.

      Show me just one piece of software that runs perfectly, regardless of whether it meets the user's needs. The fact is that software, like any system, is temporal: it addresses a need at a given point in time. If the developers waited to release their software until it was perfect, the need would be filled by somebody else and users would use that solution.

    17. Re:Uh.. by ajs · · Score: 1

      "So the two are mutually exclusive? We can only have software that is perfectly written or software that addresses the needs of the users?"

      Actually, no. You can't have either. "Perfect code" is an abstract, based on a set of assumptions and hypotheticals. Addressing "the needs of the users" is also an abstract that is based on a similar, but often contradictary set of assumptions and hypotheticals. The "desktop user" strawman is a common pitfall of trying to develop such applications.

      So, given that you have two variables and dialing up either one involves an expenditure of resources which in turn has diminishing returns, you have to prioritize, and here we have a particular developer that says he'd prefer to see some weighting toward the user, and that "the user's needs" also includes keeping to your release dates.... Sounds reasonable to me.

    18. Re:Uh.. by cloudmaster · · Score: 1

      Do you use Debian? :)

    19. Re:Uh.. by medcalf · · Score: 1

      Except that Apple is in business to make a profit. If users find problems using Apple's products with Google maps or Gmail (both of which happened, and have been fixed by Apple, and are not fixed in KHTML), they will be less likely to continue using Apple's products, or to recommend them to others. This hurts Apple's future profits.

      In other words, to avoid being perceived as being as aloof and careless as Microsoft, Apple must respond to user needs. This is a different dynamic from open source teams, which must respond to developer needs.

      Apple is right in how they've decided to develop the features and clean the code later. The KDE guys may very well be right in not simply incorporating those features wholesale.

      --
      -- Two men say they're Jesus. One of them must be wrong. - Dire Straits
    20. Re:Uh.. by hankaholic · · Score: 1

      This is true to a large extent, and I realize that correct code is much less likely to be exploitable. However, in certain instances plugging in imperfect code and documenting the shortcomings could allow novice contributors to jump in and help out in ways that don't require tons of knowledge of the code.

      I agree quite a lot with the KDE folks, and appreciate the overall quality of their efforts. However, I have heard of the KHTML developers complaining about how few people actively work on the code. Letting a few less-than-perfect patches in and documenting the hell out of the shortcomings would provide the additional features while making it clear where the untrusted stuff lies and giving newcomers a more clear point of entry for helping out.

      I agree with the spirit of what they're saying (i.e., people shouldn't assume that Safari development will automatically benefit all KHTML users). I do think that complaining about the lack of quality in Apple's changes is unlikely to result in any practical benefit, and has the added problem of scaring off potential contributors due to the barriers of acceptance implied by all of the complaints. You want integration help? How about starting with a list of patches against the codebase, noting how much modification would have to be done to each in order to integrate into KHTML, and making the information available so that less experienced coders will be able to help?

      It's a practical solution that does require some work but brings more people into the code and also keeps Safari and KHTML closer to each other. Apple benefits from the fixes, KHTML benefits from the feature development, more people get to contribute, Slashdot gets less ad revenue from the resultant flamewars and is forced to post something interesting for a change.

      --
      Somebody get that guy an ambulance!
    21. Re:Uh.. by deaddrunk · · Score: 1

      You can, however, have a well-designed, well-coded project that makes it relatively easy to fix any bugs that do come up.

      --
      Does a Christian soccer team even need a goalkeeper?
    22. Re:Uh.. by Anonymous Coward · · Score: 0
      Why would anyone ever choose anything but just correctly?

      In fact, I'm not worried about it being developed quickly or cheaply at all. And coding wouldn't be so bad if requirements were preciesely defined/documented. Doing a little more up front work will save a ton of time in the much more expensive coding duration.

    23. Re:Uh.. by mshiltonj · · Score: 1

      Can't we figure out what the users need, and then deliver excellently written software to do that?

      Yes, but not on time and within budget.

    24. Re:Uh.. by ajs · · Score: 2, Insightful

      "You can, however, have a well-designed, well-coded project"

      Yes, yes, of course. No one has said "here's a good idea: write crappy code!"

      The point is that writing code that is "good enough" should be balanced against giving your users a product which is "good enough" for their needs, and until it is, you should not focus on making the code "perfect" to the exclusion of things like meeting release dates; issuing bug-fixes; etc.

      Balance in all things, and when in doubt, favor the user. That's all that's being said here.

    25. Re:Uh.. by ztwilight · · Score: 1

      Well, it's unfortunate that you don't know how to refactor software. Maybe after a few more years of programming you will learn how it's done.

      --
      Who moved my sig?
    26. Re:Uh.. by Anonymous Coward · · Score: 0
      Do it right the first time and you don't have to worry about it later. In the mean time, you have a stable, secure product that people can rely on, even if they don't have the latest and greatest features.
      Oh, they'll probably have the latest and greatest features. From another product. If those latest-greatest things break because they were buggy, they may drop that product, but if they get the latest-greatest with no intolerable problems, they're gone and you can spend your time writing something else.
    27. Re:Uh.. by Anonymous Coward · · Score: 0
      If the project scope is always changing then what the F**K are you coding - A mess!!

      This indicates the "needs of the user" are entirely misunderstood by the designer and the user, and "getting it in on time" over-rides the need to be "correct".

      Fom my exstensive experience you can identify easily these people - someone inisting they are being factual but using "probably" as their qualifier.

    28. Re:Uh.. by deaddrunk · · Score: 1

      I've worked on many projects where we get "here's a good idea: now do it to an unreasonable deadline, oh and by the way we're not entirely sure if this is what we want", which in the end favours neither the developers or the users.

      --
      Does a Christian soccer team even need a goalkeeper?
  12. As a Moz/FF user... by Anonymous Coward · · Score: 1, Interesting

    ... since the early betas and a very happy user of Konq (mostly as a filesystem browser) all i can say is that software perfection is what draws me to the software both as a user and developer.

    1. Re:As a Moz/FF user... by MrAndrews · · Score: 1

      Ah, but is it actual perfection or the appearance of perfection that draws you? Which is more important: software that does what it's supposed to do safely and well, or software that is technically perfect, but may have usability hiccups? I know I prefer software that is brilliantly executed and as perfect as can be made, but none of that matters if the user doesn't see the job being done perfectly too. One doesn't make software for programmers, one makes software for users.

    2. Re:As a Moz/FF user... by Anonymous Coward · · Score: 0

      Which is more important: software that does what it's supposed to do safely and well, or software that is technically perfect, but may have usability hiccups?

      That's an interesting question. In this case I would prefer to answer it with a few questions of my own. Which browser has had numerous security vulnerabilities announced lately? Wasn't it Firefox? When last was there a KHTML vulnerability? Are you a zealous fanboy, or do you base your decisions on logic?

    3. Re:As a Moz/FF user... by Anonymous Coward · · Score: 0

      I agree. I think that we need to realize that for open-source to grow, we have to get non-programmers to use these products. FOSS projects die when there is not enough interest, often because other programs have better features now. Mozilla/Firefox continues to grow, in part, because it is able to generate interest from common (non-programmer) users, who are attracted to its quality and features, which in turn generates interest from programmers.

      I am a programmer, but I maintain legacy apps, so I'm not completely up to date on all of the latest languages. I like to support open source, but I get turned off to it when projects only want people contributing code to use a product. Projects that turn away casual users are often turning away future programmers. And we know that without enough programmers, progress is slow or non-existent.

      Maybe Safari has its problems, but it has a huge installed base. Some of those users (even Mac users not employed by Apple) will contribute back to KHTML if they sense that they are valued by the project, but every time KDE complains about Apple, they push away possible contributors.

      I think you need quality and features but sometimes you have to balance the immediate need. There is a balance for FOSS projects: the more users you can attract (with quality AND features), the more programmers you can attract (and hopefully keep if the organization supports them).

    4. Re:As a Moz/FF user... by MrAndrews · · Score: 1

      Should have put it in context: I was more interested in software in general. The problem with Safari and vulnerabilities is that they tack on too much "other" stuff that falls outside the realm of a good solid web browser. Muddies the waters too much. Maybe a better example would be Mail.app, where it does everything it needs to do, but is probably cutting corners everywhere behind the scenes, vs Thunderbird, which may be a more solid app, but doesn't have the same polish. Or really pick any pairing and contemplate...

      Anyway, weren't most of the Safari security holes OS-specific calls? So those wouldn't cross over into KHTML anyway (though the fact that holes exist I guess predicts cross-platform bugs).

      The point of software then is to do what the user wants as safely as possible, despite the wishes of the programmer. Still off?

  13. Schweet! by Anonymous Coward · · Score: 0

    Who better than a firefox developer to start a flamefest!

  14. User Needs vs Software Perfection by ranson · · Score: 4, Insightful

    "KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection."

    Now I think back to 1995, when IE focused on user needs over software perfection and the following of published specifications. And look what a mess of incompatibility we have today of javascript, css, java VMs, etc. Mainly because M$ focused on 'the needs of users.' No thanks, I'll stick to the specs.

    1. Re:User Needs vs Software Perfection by mccalli · · Score: 4, Insightful
      Now I think back to 1995, when IE focused on user needs over software perfection and the following of published specifications. And look what a mess of incompatibility we have today of javascript, css, java VMs, etc. Mainly because M$ focused on 'the needs of users.' No thanks, I'll stick to the specs.

      Utter nonsense. I too can think back to those days, and no browser was following the specs. "Netscape is the next Microsoft" was a common complaint, as Netscape piled proprietary tag after proprietary tag into their browser. And don't even think about their initial CSS stab, the web still suffers from that today.

      Cheers,
      Ian

    2. Re:User Needs vs Software Perfection by nine-times · · Score: 4, Insightful

      What about the fact that this all started because Apple created a build of webcore that passed the Acid2 test? I don't think the accusation was that Apple wasn't adhering to standards, but simply that the code was "messy" by KDE standards.

    3. Re:User Needs vs Software Perfection by QuietLagoon · · Score: 2, Insightful
      Mainly because M$ focused on 'the needs of users.'

      Microsoft did not focus on the needs of the user, they focused on the needs of maintaining their monopoly. If that briefly aligned with the needs of the user, it was purely coincidental.

    4. Re:User Needs vs Software Perfection by mbbac · · Score: 1

      Safari does stick to the specs. You should take a look at David Hyatt's weblog sometime to see his rigorous devotion to standards. You didn't forget that the KHTML team's fit was triggered by Safari being the first browser to pass the Acid 2 test, did you?

      --

      mbbac

    5. Re:User Needs vs Software Perfection by Johnny+Mozzarella · · Score: 3, Insightful

      Perhaps you missed the story about Safari passing the Acid2 test?

      Safari's code is capable of performing to publish specifications.
      Microsoft's objective was to create their own specification.

      Entirely different thinking.

    6. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      > Microsoft's objective was to create their own specification.

      I don't know why anyone informed would say this. The CSS in IE6 is kinda bad, but it's clearly supposed to be W3C CSS and not something proprietary.

    7. Re:User Needs vs Software Perfection by cnettel · · Score: 1

      And I look back to Netscape, which at the same time they were actually getting another big graphic browser competitor, tried to start charging money for the browser...

    8. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      Sure the CSS is pretty good in Safari, but the Javascript/DOM support sucks (and there's no good debugging tools).

      Safari in that respect is just like IE/Opera/etc -- it makes stab at supporting standards, but in many ways the support is incomplete and has to be coded around.

    9. Re:User Needs vs Software Perfection by masklinn · · Score: 1
      Now I think back to 1995, when IE focused on user needs over software perfection and the following of published specifications. And look what a mess of incompatibility we have today of javascript, css, java VMs, etc. Mainly because M$ focused on 'the needs of users.' No thanks, I'll stick to the specs.
      No they didn't, they focused on "How to throw Netscape out of the browser market, and quite soon if you please", they never gave a damn about the customer.
      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    10. Re:User Needs vs Software Perfection by Lars+T. · · Score: 2, Informative

      It wasn't even quite that, just that Konqueror users were complaining that it took so long to get those features/fixes too, "when they already had the source-changes from Apple" (for the umpteenth time in a row).

      --

      Lars T.

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

    11. Re:User Needs vs Software Perfection by masklinn · · Score: 4, Informative
      I don't know why anyone informed would say this. The CSS in IE6 is kinda bad, but it's clearly supposed to be W3C CSS and not something proprietary.
      1- It's not "supposed to be the W3C CSS", of the few properties that are implemented (CSS1, CSS2 is barely scratched) many are wrongly implemented [box model, only fixed in Strict mode IE6] and half the implementation is heavily bug ridden
      2- You probably missed all the proprietary MS crap in their implementation of the CSS, such as scollbar shit, that was NOT implemented in a W3C-compliant style (W3C allows proprietary CSS properties, but you HAVE to use precise prefix of type "-name-", which is why you see such things as -moz-outline)
      3- CSS in IE6 is not "kinda bad", it's an awful heap of crap and a pain to work with from a dev's point of view
      4- And if we extend from W3C's CSS to W3C's everything, MSIE sucks at W3C's HTML (heaps of missing tags, or not completely implemented ones), XHTML (which it doesn't understand at all in fact), W3C DOM/DOM Events and their binding in ECMA-262 (also known as ECMAScript/Javascript), XSL/XSLT...
      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    12. Re:User Needs vs Software Perfection by JJBSr · · Score: 1
      Yeah, people either don't know or have forgotten that Netscape was an arrogant PITA to deal with back then.

      Microsoft was actually able to pull off appearing as the, "good guy," when it first took on Netscape. That's how badly Netscape bungled things!

    13. Re:User Needs vs Software Perfection by harlows_monkeys · · Score: 1
      Now I think back to 1995, when IE focused on user needs over software perfection and the following of published specifications

      You are confused. Netscape was the browser that started that. They added all kinds of new tags, and new options to standard tags. Any browser that wanted to compete with Netscape had to start doing the same thing.

    14. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 3, Interesting

      And don't even think about their initial CSS stab, the web still suffers from that today.

      Practically everybody has dropped Netscape 4 support by now.

      Their "initial CSS stab" was a rushed job. They had decided that JSSSL, a stylesheet language based on Javascript, was a better choice than CSS. The W3C decided to adopt CSS rather than JSSSL, and so they had to back-pedal and add support for CSS quickly.

      Interestingly enough, one of the big criticisms of JSSSL is that it violated the "Principle of Least Power"; that it provided the full power of a procedural scripting language when only a declarative language was really needed. Of course, once Microsoft had killed Netscape, they added in a bunch of proprietary expression extensions to their implementation of CSS, neatly violating the principle themselves, after nobody could stop them.

      But it wasn't the "initial stab" that was such a problem for the web. If Netscape 4 had have been followed up by a timely Netscape 5 instead of the Mozilla people going off and writing a whole fucking platform instead of a browser, then nobody would have really cared, because the Netscape 4 users would have moved on to Netscape 5 fairly quickly, which, presumably would have had decent CSS support.

      It's the same problem that we are seeing with Internet Explorer today. It's not the fact that Internet Explorer 6's CSS support is so crappy that is the problem. It 's the fact that once Microsoft killed Netscape, they didn't have to bother with improving Internet Explorer, so they disbanded the development teams and discontinued the software. This means that there was no timely Internet Explorer 7 with improved CSS to upgrade to, and everybody using Internet Explorer is stuck with a version that is four years out of date.

      This is one of the reasons why an abusive monopoly is so bad. The moment Firefox started to make serious inroads into the browser market, Microsoft paid attention and reformed the Internet Explorer development team. There will now be an Internet Explorer 7.0 beta for Windows XP at the end of the summer. But in the meantime, and until people upgrade, us web developers will be stuck with "the new Netscape 4" - Internet Explorer 6.

    15. Re:User Needs vs Software Perfection by reflective+recursion · · Score: 1

      Not sure why this is modded insightful. It is neither insightful or correct.

      First, Netscape started the trend of piling more shit (javascript, etc.) into the browser long before IE was at the game.

      Second, the given trend has no correlation to actual users' needs.

      If blame needs to be thrown about, then you have to toss a great deal of it to the W3C as well. If you want to write your own web browser that "sticks to the specs" I'll be glad to observe from a distance. I'm sure the process will provide decades of entertainment.

      --
      Dijkstra Considered Dead
    16. Re:User Needs vs Software Perfection by geoffspear · · Score: 1
      Yeah! How dare a commercial software developer attempt to sell their software.

      It's a good thing the good people at Microsoft realized that all software should be given away for free, and thus made IE free out of the goodness of their hearts. </sarcasm>

      --
      Don't blame me; I'm never given mod points.
    17. Re:User Needs vs Software Perfection by Foolomon · · Score: 3, Insightful
      So fine. IE and Netscape were both guilty. That doesn't make the action correct.

      I agree with the original poster's implication that sticking to the specifications is better than attending to the needs of users. The ISO and ANSI committees exist for a reason: when new features need to be added to an existing specification, the committees consider them and update the specification so that all implementers of the specification can do what's "best for the user" at the same time.

      Granted, I'm living in a pipe dream but this is the ideal situation: where the focus on writing specification-constrained (note the qualifier) software is in its extensibility (read: ability to rapidly adapt to new changes to the specification) and performance.

      (Note: this says nothing about portions of software or entire applications even that are not bound by the terms of an approved specification. For example, a POP3 email client has to follow the POP3 specification when it communicates with the mail server but it can add all sorts of features to the client that have nothing to do with the specification.)

    18. Re:User Needs vs Software Perfection by Shag · · Score: 1
      No thanks, I'll stick to the specs.
      Oh, so you'll be using Safari, then? Since it's going to support all that Acid 2 CSS whatever-it-is?
      --
      Village idiot in some extremely smart villages.
    19. Re:User Needs vs Software Perfection by Gruneun · · Score: 1

      Microsoft did not focus on the needs of the user, they focused on the needs of maintaining their monopoly.

      Before Microsoft created Windows, most people didn't have a computer in their homes. Considering that, I think it would be fair to say that they helped define the users' needs.

    20. Re:User Needs vs Software Perfection by Thenomain · · Score: 1

      Microsoft did not focus on the needs of the user, they focused on the needs of maintaining their monopoly. If that briefly aligned with the needs of the user, it was purely coincidental.

      I can't decide if this is history or foreshadowing. Though nobody talks about this era as the "Anti-Virus Wars".

      --
      This now concludes our broadcast day.
    21. Re:User Needs vs Software Perfection by QuietLagoon · · Score: 1
      Considering that, I think it would be fair to say that they helped define the users' needs.

      Before Microsoft created Windows, I would say that Apple defined the users' needs, and Microsoft just copied what Apple did.

    22. Re:User Needs vs Software Perfection by mattyrobinson69 · · Score: 1

      i'd just like to be redundant and agree with you here. IE is *awful* at rendering CSS according to specs. I'm not sure about tables for layout - ive not tried that for a very long time.

    23. Re:User Needs vs Software Perfection by borzwazie · · Score: 1

      It's not just CSS.

      Stupid effing IE can't handle (though it says it can) compressed content correctly.

      I just spent the past week trying to implement mod_deflate for our webapp. Sometimes IE will render it, sometimes it won't. Don't bother trying to compress javascript - if the timing is even a little off, your page will break.

      Don't bother trying to compress CSS - sometimes it will load the CSS, sometimes it won't.

      If you have any other applications installed that also understand http, https, and have installed handlers to that effect, IE may "throw away" the first 2048 bytes of compressed web content.

      I think I side with the Konquerer dev's on this one - Microsoft has focused on customer experience and not correct operation, and with 90% market penetration, they've increased the TCO for us (bandwidth costs) and we're not even using their products!

      --

      "We apologize for the inconvenience."

    24. Re:User Needs vs Software Perfection by j79 · · Score: 2, Interesting

      AFAIK, this did not start with the Acid2 tests. This has been an on going issue with the KDE developers. It was the Acid2 test that pushed them over the limit.

      Also, it was not "Apple" that created a build of webcore that passed the test. It was David Hyatt, a software developer, who created the patches so Safari would pass the Acid 2 test. None of the patches have been implemented into Safari yet. He, in fact, stated publicly, that while Safari did pass Acid2, it broke other aspects of Safari. So, I'm willing to bet there is much more work before those patches are included into Webcore.

      Secondly, it has not been accusations of Apple not adhering to the standards. Nor was it an issue with Apple's code being "messy" (while KDE developers have stated such-which is one reason they say it makes it harder to decipher a diff file...) The issue at hand is this:

      Uninformed Slashdotters, who believe the relationship between Apple and KDE is great. That a partnership was forged when Safari was released and the two work hand in hand.

      That is the issue. After the Acid2 test debacle, they had to let the world know that, NO, Apple does not come by after every patch, and say "Hey! Here's the 6MB diff file. Let me explain it to you!", while Apple and KDE developers code into the night, occasionally stopping to play a game of WoW.

      Instead, they're sent a huge diff file...and that's pretty much it. So when people (Slashdotters, for instance), start with the "Well, Apple has it?!? Why don't you?" - they should realize it's not KDE's fault. Nor is it Apple's fault. Granted, the relationship is far from perfect. It's OUR fault, for ever believing there was this "perfect" relationship to begin with.

    25. Re:User Needs vs Software Perfection by man_of_mr_e · · Score: 1

      Apparently you don't really understand the way things played out back then. When you say "stick to the specification" that's all good and dandy except for the fact that THERE WAS NO SPECIFICATION back then, or at least not any coherant ones.

      Remember, HTML 1 and 2 were specifications of the IETF who then summarily dropped it. The W3C (which was founded in 1994) was basically ineffectual. HTML 3 was the first spec they issued, and it was summarily ignored by the entire HTML community because it was too different from previous HTML. Nobody wanted to implement it.

      So, the W3C reformulated HTML 2 and created a much slimmer and more compatible HTML 3.2 standard, but that wasn't until 1997, after both browser vendors were left standard-less for more than 2 years (and HTML 2 wasn't enough).

      It was this lack of a workable standard that effectively forced Netscape and Microsoft to invent their own tags, and we've been suffering every since.

    26. Re:User Needs vs Software Perfection by masklinn · · Score: 1

      You say you've tried mod_deflate.
      Why not using mod_gzip instead of mod_deflate? I don't think i've seen any major problem report for mod_gzip useage... (yet?)

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    27. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      Microsoft did not focus on the needs of the user, they focused on the needs of maintaining their monopoly. If that briefly aligned with the needs of the user, it was purely coincidental.

      Yeah, but microsoft got that monopoly by making the most useful products to end users. Give credit where credit is due. You can criticize them for putting out buggy software with poor design, but when push came to shove, for your userbase, it was often the smartest decision to go with microsoft, even before they got their monopoly.

      Microsoft knows how to build products people can actually use in real life situations in a cost-effective manner. That's why they still rule the desktop. All the PC-based competition is not as useful for doing real work for most people.

      The MS monopoly doesn't mean jack. If someone built something good enough, people would switch. People complain about the file formats and network protocols, but those have been either reverse engineered, or are simply not necessary if you were to provide a decent business-wide end-to-end solution, like microsoft does.

      This whole article underlines my point. Open source developers are so worried about technical excellence they forget to make their software useful. It does not matter what internal design software has, as long as it does its job, and it does it well. A good design facilitates doing the job well, so a good design tends to be a good idea. But reducing time spent on improving the actual usage experience in exchange for making the internals better is a bad idea. At least if you want a userbase.

    28. Re:User Needs vs Software Perfection by prockcore · · Score: 1


      Safari's code is capable of performing to publish specifications.
      Microsoft's objective was to create their own specification.

      Entirely different thinking.


      So that's why Apple extended the spec with Dashboard?

    29. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      CSS does not actually allow "-name-" it is an invalid identifier.

      property : IDENT S*;
      IDENT {ident}
      ident {nmstart}{nmchar}*
      nmstart [a-zA-Z]|{nonascii}|{escape}

    30. Re:User Needs vs Software Perfection by jdog1016 · · Score: 1

      Ok, here's my idea: all of us with non-commercial websites that want to help rid the world of IE, lets just make our CSS incompatible with IE! Then, as soon as there are more sites that are incompatible with IE than there are incompatible with firefox, there will be a mass exodus to firefox!

    31. Re:User Needs vs Software Perfection by StormReaver · · Score: 3, Informative

      "Software Perfection" isn't the point the KHTML developers were making. They aren't accusing Apple of violating a license (how the hell did that thread get started????).

      They are saying that, despite all the media to the contrary, Apple's work is of no use to the KHTML developers. This is because Apple has been providing its changes in huge blobs without providing any clues what those changes are for or how they relate the the rest of the KHTML renderer.

      Apple is following the license, which was never in doubt, but is being mean-spirited about it. The KDE devs just want people to stop the nonsensical meme that Apple is somehow helping KHTML development.

      As I understand the situation, it is somewhat like an editor of a large book returning to the author only the errors in the book, but without any type of markup or explanation, in no particular order, and in a foreign language the author doesn't know. While the editor was (strictly speaking) doing his job (which is to find the errors in the book), he wasn't being very helpful.

      The code could be sorted out, given enough time, but it's just as productive to ignore Apple's changes and do it from scratch.

      This has nothing to do with focusing on the needs of the users, and it has nothing to do with software perfection. It is purely an issue of Apple being credited with helping KHTML, when it is doing nothing of the sort.

    32. Re:User Needs vs Software Perfection by nine-times · · Score: 1
      And all this hubbub is in order to refute some Slashdotters? If so, these developers are frickin' crazy, and probably emotionally unstable.

      And who thought Apple and KDE were hanging out and playing WoW together? I think some of us just assumed that Apple's version wasn't a completely severed branch.

    33. Re:User Needs vs Software Perfection by alexhs · · Score: 1

      You will only piss users that way. As an alternative browser user, how do you like IE-only sites ?

      A better alternative is to use stripped-down versions of your web site. Make your website accordingly to w3c standards, check what parts are wrong with IE, then do a less fancy IE-only simplified CSS, and put a notice along the lines of "best viewed with anything else than IE".

      For example, there is no background image on the IE version of my project's homepage because IE doesn't suuport "fixed" property. If you aren't using Windows, you can directly go to the css-chooser, but be warned that the yellow.ie doesn't always display right on Mozilla/Firefox...

      That way, IE users still can navigate through your site, they just would have had a better surfing experience with something else.

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    34. Re:User Needs vs Software Perfection by masklinn · · Score: 1

      No, that's an awfully bad idea because the web is supposed to be for everyone.
      On the other hand, you can use IE's lack of standard compliance to feed MSIE a slightly different style (with the same content), as Malarkey did with his last design (try it out with FF or Opera, then return there with MSIE)

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    35. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      THERE WAS NO SPECIFICATION back then, or at least not any coherant ones.

      This is not true. The HTML specification and the HTML 2.0 specification. Additionally, there was an HTML+ draft. The W3C were working on HTML 3 (draft here) and browser vendors were free to participate.

      Remember, HTML 1 and 2 were specifications of the IETF who then summarily dropped it.

      This is not true either. HTML 2 was published as an RFC by the IETF, but HTML "1" had nothing to do with the IETF.

      HTML 3 was the first spec they issued

      Again, incorrect. HTML 3 was never finished. The reason why it wasn't finished was because the W3C considered it more valuable to specify all the proprietary crap that the browser vendors were adding so that it worked consistently across browsers, instead of publishing a well designed specification like HTML 3.

      Nobody wanted to implement it.

      That's funny. The development process was open to all-comers. If the HTML 3 drafts were so terrible, why didn't the browser vendors suggest changes?

      You are talking about the browser vendors as if they were somehow forced to ignore people. When Netscape explained their concept of frames on the mailing lists, they got several responses explaining how the concept was fundamentally flawed, exactly how they could break, and suggestions for fixing them. Netscape ignored everyone and went ahead with their original plans. And lo and behold, we all found out that frames are crap, and even Netscape stopped using them on their own homepage.

    36. Re:User Needs vs Software Perfection by masklinn · · Score: 1
      Maybe you should re-read the W3C CSS2.1 norm, Vendor-specific extensions section before saying that kind of things

      And BTW the rule for properties is
      property : IDENT;
      ident [-]?{nmstart}{nmchar}*
      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
    37. Re:User Needs vs Software Perfection by m50d · · Score: 1
      No, they focused on the needs of making as much money as possible for their shareholders. If that briefly aligned with the needs of maintaining their monopoly, it was purely coincidental.

      Ultimately you can find another motive for everything, but putting it the way the OP did makes sense. After all, Safari isn't really aiming at meeting the needs of the user either.

      --
      I am trolling
    38. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      I think I'll trust the guy with the lower user ID. That's the direct indication of authoritative knowledge, right!?

      Hey, what UID do I have??

    39. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      Also, it was not "Apple" that created a build of webcore that passed the test. It was David Hyatt, a software developer

      ITYM It was David Hyatt, a software developer working for Apple, who did it on Apple's time, using Apple's hardware, in Apple's offices, referring to Apple's bug database, to further Apple's goals.

      But no, you are absolutely right, Apple didn't do this, just some developer.

    40. Re:User Needs vs Software Perfection by man_of_mr_e · · Score: 1

      Nice how you conveniently ignored the point where I *SAID* HTML 1 and 2 existed, but they weren't enough for browser vendors. They were involved in heavy competition and need more than basic document structure.

      As I said, the W3C was ineffectual at that point in time. The browser vendors didn't participate because it was believed that the W3C's specification (HTML 3) was going nowhere. And that is precisely what happened, self perpetuated or not.

      The fact of the matter was, the W3C HTML 3 working group ignored the browser vendors and did not seek their input. The W3C had no credentials at the time, and had no authority. Nobody was going to listen to them even if they had tried, so the point was moot. It wasn't until the W3C started working WITH vendors (ie HTML 3.2) that they started to gain some credibility.

    41. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      I *SAID* HTML 1 and 2 existed, but they weren't enough for browser vendors.

      You started off by saying that they either didn't exist or weren't coherent. That is what I said wasn't true, because it isn't.

      The browser vendors didn't participate because it was believed that the W3C's specification (HTML 3) was going nowhere.

      You have the causality the wrong way around. HTML 3 didn't go anywhere because the browser vendors ignored it.

      The W3C had no credentials at the time, and had no authority.

      Being formed by the creator of HTML, HTTP, URLs, the first browser, the first web server and the first web authoring package is not enough? If those credentials don't count and give no authority, what the hell does?

    42. Re:User Needs vs Software Perfection by Gruneun · · Score: 1

      Before Microsoft created Windows, I would say that Apple defined the users' needs, and Microsoft just copied what Apple did.

      Who copied what Xerox did... blah, blah, blah.

      Even in the early Apple era, home computers were few and far between.

    43. Re:User Needs vs Software Perfection by man_of_mr_e · · Score: 1

      The W3C had no credentials or authority from a recognized standards body. It was just "formed". If the IETF, ISO, ANSI, or any of the other recognized bodies had done so it would have held more weight. Sure, the people in the W3C had credentials, the body itself did not.

      Standards bodies, however, are a lot like other governing bodies. At first nobody recognizes their authority, but as they prove themselves people start to get on board. Think about organizations like the UN, WHO, etc...

      There is no value in working on, or even adhering to a standard nobody else will support. That's why it's critical for standards bodies to have authority and credibility.

    44. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      The W3C is not a standards body, and it was never intended to be a standards body. It's simply a vehicle for research and publishing specifications.

      If the W3C had no credentials or authority, and the IETF did, then how come you claim that the W3C still had no credentials or authority even after the IETF ratified RFCs 1866 and 1738? The W3C's work was obviously good enough for an organisation that you claim has credentials and authority.

      If that was the problem with the W3C, then how come browser vendors haven't leapt all over ISO-HTML?

    45. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      Shouldn't the spec be designed to meet the needs of current and future users? If not, why implement "Project X" at all?

    46. Re:User Needs vs Software Perfection by plasticsquirrel · · Score: 1
      Utter nonsense. I too can think back to those days, and no browser was following the specs. "Netscape is the next Microsoft" was a common complaint, as Netscape piled proprietary tag after proprietary tag into their browser.

      Pffft... at least I can appreciate <marquee> and <blink> tags.

      --
      Systemd: the PulseAudio of init systems
    47. Re:User Needs vs Software Perfection by man_of_mr_e · · Score: 1

      If the W3C isn't a standards body, then how on earth can you represent their documents as standards that should be adhered to?

      Why do we call browsers and sites "Standards compliant" if they're not standards?

      BTW, the only place the words W3C exist in either rfc 1866 or 1738 is under TBL's name. They were part of the IETF working group, not a W3C one.

      Oh, and ISO-HTML *IS* W3C HTML 4.01. It's just an ISO ratified version.

    48. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      The point is those are all implementation issues. IE CSS is still an attempt at W3C CSS and not a proprietary spec (with exception of the scrollbar shit).

    49. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      If the W3C isn't a standards body, then how on earth can you represent their documents as standards that should be adhered to?

      Where have I done that? I hold the opinion that browser vendors should attempt to write software that conforms to the W3C's specifications, but I don't call them standards.

      Why do we call browsers and sites "Standards compliant" if they're not standards?

      We don't. You might, but you are incorrect when you do so. "Standards compliant" is just a buzzword people hang onto.

      BTW, the only place the words W3C exist in either rfc 1866 or 1738 is under TBL's name. They were part of the IETF working group, not a W3C one.

      I don't see the relevance, but that's probably because I don't know who you are referring to when you say "they".

      Oh, and ISO-HTML *IS* W3C HTML 4.01. It's just an ISO ratified version.

      This is not true. Read the standard:

      This International Standard describes the way in which the HTML language specified by the following clauses in the W3C Recommendation for HTML 4.01 shall be used, and does so by identifying all the differences between the HTML language specified by the W3C Recommendation for HTML 4.01 and the HTML language defined by this International Standard

      It then goes on the list sixteen sections in which it differs from HTML 4.01. A bit odd for something that you claim is identical, huh?

    50. Re:User Needs vs Software Perfection by man_of_mr_e · · Score: 1

      MANY people call them "standards compliant" There are even books published with that name.

      When I said "they" i was referring to the papers authors.

      And yes, ISO-HTML *IS* W3C HTML 4.01. The part you missed was this quote from the very document you reference:

      "Documents which conform to this International Standard also conform to the strict DTD provided by the W3C Recommendation for HTML 4.01. "

    51. Re:User Needs vs Software Perfection by Anonymous Coward · · Score: 0

      MANY people call them "standards compliant"

      Like I said, it's a buzzword people hang onto. It doesn't mean it's correct.

      "Documents which conform to this International Standard also conform to the strict DTD provided by the W3C Recommendation for HTML 4.01. "

      ISO-HTML documents are also plain text. That doesn't mean that ISO-HTML is the same thing as plain text, does it? ISO-HTML and HTML 4.01 are different things. The ISO-HTML standard describes the differences. If they were the same thing, it would be an empty document, wouldn't it? Think about it!

    52. Re:User Needs vs Software Perfection by QuietLagoon · · Score: 1
      Yeah, but microsoft got that monopoly by making the most useful products to end users. Give credit where credit is due.

      OK, Microsoft obtained the monopoly by illegal per-processor licensing of MS-DOS, and then leveraged that monopoly into the Windows environment.

      There, now credit was given where it was due.

    53. Re:User Needs vs Software Perfection by Johnny+Mozzarella · · Score: 1
      Dashboard is not an extension of the W3 specs or of Safari.

      Dashboard is a extension of the OS and more specifically is actually part of the dock process.

      look what a mess of incompatibility we have today of javascript, css, java VMs, etc.

      The original post was primarily referring to how web standards have been implemented in a non-uniform manner. Every browser has unique features that caters to needs of certain users but what they all should have in common is how they parse/render HTML, CSS, JS, XML...

      For Example Internet Explorer for Mac has an auction manager built into the browser. Great! Just make sure it renders everything according to the established industry standards and everyone will be happy.

    54. Re:User Needs vs Software Perfection by prockcore · · Score: 1

      Dashboard is a extension of the OS and more specifically is actually part of the dock process.

      No. Apple extended Safari to make dashboard widgets work. You can embed dashboard-only code into a webpage and safari will render it.. no other browser will.

  15. Oh holy shit by ErichTheWebGuy · · Score: 4, Insightful

    Do we really need to start another flamewar between projects? Who benefits? Perhaps the KDE project and Firefox should *both* keep their collective mouths shut!

    --
    bash: rtfm: command not found
    1. Re:Oh holy shit by nine-times · · Score: 1

      And who benefits from that?

    2. Re:Oh holy shit by Anonymous Coward · · Score: 0

      really.. I'm tired of all the drama.. These kinds of issues really don't even deserve attention.

    3. Re:Oh holy shit by Trillan · · Score: 2, Funny

      Well, he started it!!

      Seriously, the occasional blow-up like this is probably good in the long run. If a little embarassing to watch now.

    4. Re:Oh holy shit by Uncle_Al · · Score: 1

      I agree that this Firefox guy should keep to himself with that kind of statement...

      But I really think that the guys from KDE, contrary to most flamewar lovers on slashdot, do actually lead a hopefully fruitfull discussion.

    5. Re:Oh holy shit by ErichTheWebGuy · · Score: 1

      You're absolutely right. In fact, I notice that more often than not the KDE crew are far more civil than many others in the community.

      --
      bash: rtfm: command not found
    6. Re:Oh holy shit by cratermoon · · Score: 1

      Agree. Ben Goodger comes off as an arrogant ass in this one.

    7. Re:Oh holy shit by hawk · · Score: 1
      > Do we really need to start another flamewar >between projects? Who benefits?

      Why, everyone sitting back with a bag of fresh popcorn and a beer, of course!

      :)

      hawk, who remembers when flaming was an art form . . .

  16. Re:Apple Fanboys ... by baryon351 · · Score: 1

    > perhaps Apple's devout zealots could address the issue of why
    > Apple didn't back Mozilla in the first place.

    Why? it's not an issue that needs addressing, or even thinking about.

  17. Heh... by Otter · · Score: 5, Insightful
    [T]he KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection.

    I got on the KDE guys for their bit yesterday, so today I'll point out to the Mozilla side that the reason there was a decent browser for Linux in 1999 was that the Konqueror guys satisfied the needs of users while Mozilla went off constructing a whole new software platform...

    1. Re:Heh... by mbbac · · Score: 1

      The Firefox guys are new blood in the Mozilla organism.

      --

      mbbac

    2. Re:Heh... by Timesprout · · Score: 1

      Are you kidding? I installed redhat on a machine in the office for the first time in 98-99, much to the amusement of several colleagues who could not believe Star Office was so slow and unstable and that Konq fell over on just about every other web page. Even Netscape was more usable at that stage.

      I have to admit the considerable slagging I received has biased me against Konq, which is part of the reason I think them complaining about Apple was an incredibly stupid thing for them to do. But you are correct, at least they had something as opposed to the Mozilla 'platform to rule the world' pipedream.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    3. Re:Heh... by John+Harrison · · Score: 2, Interesting
      Similarly, the reason Apple selected KHTML as its base was that it was so well written. If the KHTML guys hadn't been so anal about doing things "correctly" Apple might never have used the project in the first place.

      In the short term, a hack will get a feature out the door more quickly. In the long term, a pile of hacks doesn't hold up as well as a properly engineered soltution. Notice how some browsers (Netscape, ie) had to be rewritten from scratch a few times.

      It seems to me that each project should feel free to proceed as they see fit. Who knows, maybe in the future Apple will come back to KHTML in order to get that stable base again.

    4. Re:Heh... by Anonymous Coward · · Score: 0

      LOL, in 1999 Konqueror was a piece of shit. In fact, it's not a whole lot better now because it just doesn't render a lot of sites correctly.

      I was using Mozilla in 1999.

    5. Re:Heh... by Ford+Prefect · · Score: 2, Interesting

      It seems to me that each project should feel free to proceed as they see fit. Who knows, maybe in the future Apple will come back to KHTML in order to get that stable base again.

      I hope so. I've found bugs in Safari's rendering which aren't in recent Konqueror releases - one I've seen a lot involves CSS-defined borders on table cells creeping out from where they're supposed to be.

      Here's a rather nasty example I've plucked from a site I've worked on - excuse the awful HTML!

      On Safari 1.3 on MacOS X 10.3.9, there's a green line which extends right along the top of the large month cell at the bottom - this doesn't happen in IE, Firefox or (last time I checked) Konqueror.

      It sounds unlikely that Apple's WebCore will ever be 'synced' back to KDE's KHTML, sadly, and they do sound as if they're diverging pretty quickly...

      --
      Tedious Bloggy Stuff - hooray?
    6. Re:Heh... by treuf · · Score: 1

      Your nasty example works fine under Tiger Safari 2.0 (412)

    7. Re:Heh... by foniksonik · · Score: 1

      It's apparently been 'fixed', whatever that means, in Safari 2.0... cause I don't see any artifacts in that example. Just FYI

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    8. Re:Heh... by Ford+Prefect · · Score: 1

      Your nasty example works fine under Tiger Safari 2.0 (412)

      Three cheers for the fix, but sadly it sounds like it might have been fixed independently of KDE's KHTML.

      It's the possible duplication of effort that seems so unfortunate...

      --
      Tedious Bloggy Stuff - hooray?
    9. Re:Heh... by Anonymous Coward · · Score: 0

      I remember differently. I remember that there were always choices besides konqueror that weren't really worse. Early on NS4 was adequate as a browser. And later on mozilla moved in and provided an adequate browser.

      I think I used konqueror for about 6 months, but only because it visually fitted in better with my desktop environment.

    10. Re:Heh... by DrCode · · Score: 1

      I started using Konqueror around that time, and recall that there were many sites it could not handle. As time went by, though, it's gotten progressively better, to the point where I use it for about 95% of my browsing.

    11. Re:Heh... by EricHsu · · Score: 1
      Here's a rather nasty example I've plucked from a site I've worked on - excuse the awful HTML!
      It looks okay in Safari 2.0 (412) under Tiger 10.4. Maybe Webcore has been updated since your version...?
  18. Mutually Exclusive? by Goo.cc · · Score: 2, Interesting

    "The KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection."



    Are these two things really mutually exclusive?

    1. Re:Mutually Exclusive? by yokem_55 · · Score: 1

      More to the point, it is FAR easier to achieve the goal of pleasing users if you have an excellent code base to work with, and over the long run, users WILL appreciate the quality of the code in the form of having stable, extensible, maintainable software. It's really hard to please users and give them the features that they want if your code has turned to spaghetti and you spend more time dealing with bugs than improving the user experience.

      --
      ...and IN SOVIET RUSSIA, beowulf clusters imagine 1, 2, 3 profit!!!! jokes made out of YOU!!!
    2. Re:Mutually Exclusive? by rokzy · · Score: 1

      yes, you can't focus on two things at once. that's kinda part of the defintion of focus. jeez...

    3. Re:Mutually Exclusive? by cowscows · · Score: 3, Insightful

      They're mutually exclusive if you want to work at the pace that the computer industry tends to move at. Doubly so for a bunch of volunteers working for free.

      I guess that makes the assumption that the needs of the users includes a rapidly expanding feature set and whatnot. And while that is important (particularly if you're going for marketshare), there are still users who'd rather have some good code. Not to mention that eventually the bad code may catch up to you, and cause the needs of the users to change. Windows needed a lot of usability enhancements until the Win95-98 era. Then stability became a big issue. MS ironed a lot of those problems out, and now security and spyware is the big problem. A lot of those issues could have been mitigated by better code at earlier stages. Fortunately for MS, their monopoly has allowed them to advertise their security and spyware solutions as new features, and so a mostly under-informed public still thinks they're paying for innovative work.

      But returning to the original point, even for a big, well funded company like MS or Apple, it's not really possible to write perfect software fast enough to lead the market in features. You can dump more money into it, and hire more engineers, but that just makes it all the more complicated and harder to coordinate, leading to more mistakes.

      The KHTML team can avoid that because they're not trying to keep a business profitable, they're writing this stuff because it's a hobby for them. Personally, I try and keep my hobbies as free of deadlines as is possible. And if anyone wants to criticize how I indulge in my hobbies in any sort of non-constructive way, they can go to hell, I'm not interested.

      --

      One time I threw a brick at a duck.

    4. Re:Mutually Exclusive? by oojah · · Score: 1

      That's what we have two eyes for :)

      Just kidding.

      --
      Do you have any better hostages?
  19. Boy are you dumb by Anonymous Coward · · Score: 0, Insightful

    Completely different case. Did you miss where Safari passed a tough web page test? The whole point is that the Safari rendering engine is superior. Can't you read?

    1. Re:Boy are you dumb by BladeMelbourne · · Score: 3, Interesting

      Safari only passed the Acid 2 Test because the developer David Hyatt spent time over two weeks to make it pass.

      I'm not saying that this is a bad thing, in fact it's an excellent thing. But the fact is Safari, Mozilla and MSIE all failed the Acid 2 test when it was released. Using MSIE I see red. lol.

      Now Safari passes. And no doubt each would fail several more tough tests. No one test can prove a superior rendering engine, unless it was 10 MB big and tested every [X]HTML/CSS1,2,3/JavaScript specification in various scenarios.

      I'm looking foward to getting a Mac Mini and seing how good Safari is. It will also allow me to develop web pages against Safari for the first time.

    2. Re:Boy are you dumb by nine-times · · Score: 3, Interesting
      Safari only passed the Acid 2 Test because the developer David Hyatt spent time over two weeks to make it pass.

      Wasn't that the purpose of the Acid 2 test? To give an example of common rendering problems so that browser developers could see what their browser was doing wrong? Now, I'm not saying that passing the Acid2 test means the rendering is perfect, but the challenge was placed out there, and the Safari developers took it up. It's exactly what Mozilla and MS and KDE should do, too.

      Now, if after all that, we can come up with a new series of serious rendering errors not addressed by the Acid2 test, then let's make an Acid3 test, or whatever. But I don't see the grounds for complaint. It's like saying, "well the only reason Firefox renders HTML properly is because the Mozilla team spent time to make it render HTML properly." Well, good. That's what they should be doing.

    3. Re:Boy are you dumb by PReDiToR · · Score: 1

      I have never seen the Acid2 test before, but under IE (whatever the latest is) and Firefox 1.0.4 it still renders incorrectly.

      --

      Do not meddle in the affairs of geeks for they are subtle and quick to anger
    4. Re:Boy are you dumb by yardbird · · Score: 1
      I'm looking foward to getting a Mac Mini and seing how good Safari is.

      I just got my mini this week. Safari is good, but I have switched back to Firefox because of two things: Adblock, and find-as-you-type. (I am aware of PithHelmet, but I don't like it as much.)

      Anyone here have a strong preference for Safari over Firefox?

      --
      Free, legal music for iTunes users.
    5. Re:Boy are you dumb by m50d · · Score: 1

      Yeah, but if you code to the test it makes the test worthless. I don't know how deep the Safari patches go, but it's quite possible it's the equivalent of ati/nvidia tweaking their drivers to make their cards do better on common benchmarks - it doesn't make it any better, it just makes it look better in the test.

      --
      I am trolling
    6. Re:Boy are you dumb by nine-times · · Score: 1
      Yeah, but if you code to the test it makes the test worthless.

      Not if the purpose of the test was to give developers something to code toward. To use the example of ati/nvidia tweaking their drivers, if a test was created, the entire purpose of which was to give vid cards a true-to-life workout (i.e. it collected several of the levels from various games that give video cards a hard time, enforced that no meaningful corners were cut, and compiled the results in an accurate way) then coding to that test would be likely to ensure that the card performed well.

      I mean, the problem with ATI/Nvidia "tweaking their drivers" is only in that the test doesn't represent a real test of what video cards need to do. In that case, it's the test being insufficient, because ATI and Nvidia SHOULD be tweaking their drivers to perform well at what we need their cards to do. That's why I said, if web browsers impliments all the changes necessary to pass the Acid2 test, and there are still problems, then we should create an Acid3 test to display all those rendering problems and go back to the browser developers and say "fix it".

      That was the purpose of the Acid2 test. To point web developers at it and say "fix it".

  20. Is it tortoise and the hare? by Ckwop · · Score: 2, Insightful

    This is one question I'm really not sure I have the answer to. Is doing it properly better in the long run. The problem with a hacked bug fix is that it stays a hacked bug fix forever. Period.

    Evenutally, that hack becomes a trouble to maintain and I'd bet my bottom dollar that it then takes more time to remove the hack and rework it properly that it would have taken to fix it properly in the first place.

    I suspect the reason Longhorn is taking so damned long is because this problem is just starting to pinch Microsoft. The "Just get the product out" mentality works for a while - but then all that extra complexity comes back and makes your life very hard.

    Simon.

    1. Re:Is it tortoise and the hare? by magixman · · Score: 1
      This is one question I'm really not sure I have the answer to. Is doing it properly better in the long run. The problem with a hacked bug fix is that it stays a hacked bug fix forever. Period.

      Evenutally, that hack becomes a trouble to maintain and I'd bet my bottom dollar that it then takes more time to remove the hack and rework it properly that it would have taken to fix it properly in the first place.

      There has to be a middle ground. You don't have to have perfect code but you won't be serving your users if go you around breaking things with quick fixes. The trouble is the more you let code get out of control with quick fixes the better the odds are that one fix will break something else.
    2. Re:Is it tortoise and the hare? by mmeister · · Score: 2, Insightful

      Evenutally, that hack becomes a trouble to maintain and I'd bet my bottom dollar that it then takes more time to remove the hack and rework it properly that it would have taken to fix it properly in the first place.

      This is always the case with software -- no matter how cleanly you design it, it will degrade over time. To deny this aspect of software development reality is silly

      Apple has to maintain WebCore -- so I'm betting "hacking in bug fixes" may be overstated.

    3. Re:Is it tortoise and the hare? by Seigen · · Score: 1

      I ran into this idea of maintainability when I was putting together the code that ended up in my PhD project. It was quite often I would realise that one more structure here or a change here would make things clearer and easier to understand, but at the cost of considerable changes all over. In the end I think the changes were worth it as I suspect it is worth it to wait and let the kde developers keep konqueror's development clean and as streamlined as possible.

      To be honest I'm somewhat disappointed with Apple. If they really have material they could be releasing that would help the kde team figure out things, then they should release it. I don't know that to be the case of course. I wonder if apple has published their side of the story....

    4. Re:Is it tortoise and the hare? by sremick · · Score: 1
      I have a sign on the door to my office which reads:

      "If you don't have the time to do it right the first time...

      ...how will you have the time to do it over? "

      This dovetails with the whole "An ounce of prevention is worth a pound of cure..." one as well.

      I'm a big proponent of elegant design and putting in the extra work ahead of time. I've never regretted it and have been giddy at my own forethought long after the original code was written. It makes life sooooo much easier.

  21. Whaaa? by Anonymous Coward · · Score: 0

    I thought software perfection meant focussing on the users?

  22. Pissing contests by goldspider · · Score: 4, Insightful

    Ya know, I can't help but wonder if it's silly little pissing contests like this that, at least in some way, prevents OSS from reaching its full potential.

    Here we have several very adept programmers slapping at one another over how their respective web browsers work. Am I the only one out there that finds this kind of bickering trivial and unproductive?

    Yes, people will have disagreements, and people will have different ways of doing things. Fine. But why not harness those different perspectives and create something better?

    As long as OSS projects are afflicted by this kind of petty squabbling, developers' attention will be diverted from creating quality software. Now knock it off!

    --
    "Ask not what your country can do for you." --John F. Kennedy
    1. Re:Pissing contests by Anonymous Coward · · Score: 0

      It isn't petty squabbling, it is a useful feature and design discussion. I don't know about your workplace, but where I work, these issues lead to some pretty heated discussions. The more important the issue, generally, the more heated the discussion.

      If people have so little passion about their work that they can just sit there and shut up, then they should think about getting a different job.

    2. Re:Pissing contests by goldspider · · Score: 1
      "I don't know about your workplace, but where I work, these issues lead to some pretty heated discussions."

      Are these discussions carried out in public? Do your co-workers snipe at one another in a public forum?

      I suspect the answer to both questions is 'no', because involving people that have nothing to do with the project is pointless.

      Publishing this dispute on a public blog seems to be less about coming up with a soultion, and more about convincing people that they are 'right'.

      --
      "Ask not what your country can do for you." --John F. Kennedy
    3. Re:Pissing contests by Anonymous Coward · · Score: 0

      I disagree to some extent, it is a healthy thing to be open. Not detrimental, if it results in, in this case, easy to use software that is written well and not a cludze or bug fix patch type thing.

    4. Re:Pissing contests by kin_korn_karn · · Score: 1

      How long have you been out of school? If you're still passionate about software it has to be less than 5 years.

    5. Re:Pissing contests by Taladar · · Score: 5, Insightful
      I can't help but wonder if it's silly little pissing contests like this that, at least in some way, prevents OSS from reaching its full potential.
      Did the thought ever occur to you that this is the Open Source Process? Discussing the best way to do something and then trying to prove one is right when words don't convince the other side is exacly the reason why quality in Open Source in so high. If you don't allow anyone to critize you your software will never be of optimal quality.
    6. Re:Pissing contests by kin_korn_karn · · Score: 1

      Good design is for the software developers, not the users.

      At my job, we've switched from Perl to Java. I used to spend all day discussing which way we wanted to make the code work, because there were so many ways to do things in Perl. Then, I made it work. Now, I spend all day arguing with OO zealots about which class should do what, and what pattern is most appropriate. It's pure mental masturbation and completely unproductive.

    7. Re:Pissing contests by ArbitraryConstant · · Score: 0

      They've been bickering since before Open Source software had that name.

      --
      I rarely criticize things I don't care about.
    8. Re:Pissing contests by dangitman · · Score: 1
      is exacly the reason why quality in Open Source in so high.

      Open Source quality is high? Are you kidding? It may be for some of the larger server-side applications like Apache - but where the heck is the quality for the end-user? Where is the equal of Photoshop or Final Cut Pro from the Open Source world?

      --
      ... and then they built the supercollider.
  23. Konq vs FireFox vs world by B5_geek · · Score: 3, Interesting

    I have always found Konq to be the best alternative to FireFox on sites that are "IE-only". (including my companies intranet.)

    As a general web-browser I find Konq to be slow and kludgy, but it has never dissappointed me on the stubborn sites.

    Anybody found similar situations?

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    1. Re:Konq vs FireFox vs world by bamb8s · · Score: 1

      I have always found Konq to be the best alternative to FireFox on sites that are "IE-only". (including my companies intranet.) As a general web-browser I find Konq to be slow and kludgy, but it has never dissappointed me on the stubborn sites. Anybody found similar situations?
      For my purposes I've found Konqueror to be a viable alternative to Firefox. A custom CSS stylesheet trick to block ads made it viable by removing the lag caused by the ads. In terms of performance I've found Konqueror to be faster in my situation. I keep use Firefox to a lesser extent for it's other abilities such as multiple profiles.
    2. Re:Konq vs FireFox vs world by sremick · · Score: 1

      What I have found is that by using browsers tolerant of bad sites (incorrect or IE-only code) I'm only encouraging the propagation of their bad behavior. If we want improvement we need to be squeaky wheels. It's the long tradition of IE-induced apathy that has left us with the mess we have today.

      If web browsers had always been as intolerant of bad code as compilers were of bad code, we wouldn't have this problem. Now that the apathetic cat is out of the bag, people expect it without accepting the consequences (or being willing to connect the two) and it's hard to get it back into the proverbial bag.

    3. Re:Konq vs FireFox vs world by m50d · · Score: 2, Informative

      I've found the opposite. Konqueror is wonderfully fast (though javascript=treacle) and great as a general browser, however it falls over at even marginally broken javascript and can't handle heavily borked pages as well as firefox.

      --
      I am trolling
  24. simple business decision by Anonymous Coward · · Score: 1, Interesting

    While not an apple zealot I can answer.

    Apple decided not to use the Mozilla codebase because it realized that Mozilla would be a direct competitor for Safari and that every time an advance was made by Apple, it would need to be given to its direct competitor.

    By using the KDE rendering engine, Apple could be fairly certain that the changes they made would not be immediately available on another browser. (Sorry guys, not many Linux on PPC folks in general)

    It was simple business decision, competing products need to have a point of individuality, if the Mozilla codebase was used then Safari would offer nothing that sets it apart from Mozilla.

    1. Re:simple business decision by Anonymous Coward · · Score: 0
      if the Mozilla codebase was used then Safari would offer nothing that sets it apart from Mozilla.
      Pretty much the same way there's nothing now to set it apart from KHTML/Konq, right?
  25. dammit by rathehun · · Score: 0, Offtopic
    Why the hell can't you post a mirrordot link? Ben's site is regularly slashdotted - he has previously told us not to do this to him. Now stop being click happy and use this

    UPDATE: Good thing I hit the preview button. It's a ZDNet site or something like that. http://weblogs.mozillazine.org/ben/This is a link to Bens blog.

    Bah.

    R.

    1. Re:dammit by gellenburg · · Score: 1

      Let me get this straight, you just got done pissing, moaning, and complaining because you THOUGHT a direct link to Ben's site was published resulting in a slashdotting, so you go ahead and post a mirrordot link but only come to find out it wasn't to Ben's site but to ZD Net (who does NOT deserve a mirrordot), and then correct yourself and as a last resort post the original link to Ben's site anyways?

    2. Re:dammit by hostyle · · Score: 1

      Maybe they should OSS your brain, fork it even. Seems to be having a few problems - maybe even having an argument with itself?

      --
      Caesar si viveret, ad remum dareris.
  26. Odd.. by 0x461FAB0BD7D2 · · Score: 4, Insightful

    Well maybe as a software engineer I should. But does anyone that isn't a software engineer care? Probably not. Case closed.
    And guess what KHTML's team is? That's right. Full of software engineers. Which is why they care.

    Secondly, developers should prioritise releasing their products on time, even if they "may have to cut corners".
    Software developers in the open-source world make software because they love to. They want to make their project (note: not product) the best it can be. Releasing products on time is straight from the Marketing Department.

    Goodger has every right to give an opinion, but no right to flame others for caring about their projects, much like Mozilla used to, before they gave up a large part of their community.

    Love for a project, not releasing products in a timely fashion is what makes open-source different, and much appreciated.

    1. Re:Odd.. by joeslugg · · Score: 2, Informative

      Love for a project, not releasing products in a timely fashion is what
      makes open-source different, and much appreciated.


      Sorry, but I don't think this is true in all cases. I cite the recent negativity
      against Debian and the lack of a recent release. They're now reacting to that
      negativity and getting Sarge out the door.

      Time to market - while not the ONLY thing - is still important. Whether it's
      FOSS or not.

    2. Re:Odd.. by ramunas · · Score: 1
      Well maybe as a software engineer I should. But does anyone that isn't a software engineer care? Probably not. Case closed. And guess what KHTML's team is? That's right. Full of software engineers. Which is why they care. Secondly, developers should prioritise releasing their products on time, even if they "may have to cut corners". Software developers in the open-source world make software because they love to. They want to make their project (note: not product) the best it can be. Releasing products on time is straight from the Marketing Department.
      See now that's the problem with OSS. The developers focus on creating a beutifull project, that... is completely useless to the end user. At least that's my experience with most OSS. I mean I did try linux, and since I'm CompSci student I consider myself computer literate, yet I was amased at how difficult even the simplest of tasks were. In Windows, when you wish to install some piece of software that is needed, you download it, and istall it. And then It works. In linux (the prime example of OSS) you go to the site of the give project. Then (a) you realise that it doesn't have the precompiled packages for your distribution X or (b) download the given package. In case of (a) you can usually download the source. (This is already an overkill for the usual USER) Upon downloading of the source and beeng moderatly smart you execute the ./configure ./make ./make install (I think), just to find out that the autoconf/automake on your freshly installed system is version x, which is too old and urges you to get version y. Now returning to path (b) we try installing it and we in most cases see that it downloads and installs ten more pieces of libraries and what not (not to mention the fact that it puts the software in an undisclosed location on your system). I really don't want to sound like MS fanboy, but as a user I want to USE the software for some purpose not spend days trying to figure out how to install it.
      --
      ./R My blog
    3. Re:Odd.. by 0x461FAB0BD7D2 · · Score: 1

      Try Synaptic

    4. Re:Odd.. by cowscows · · Score: 2, Insightful

      Exactly. Maybe Goodger, (and other people) is wrong in who he's considering as the KHTML team's "target market". Perhaps their primary concern isn't being most used browser in the world. Maybe the end user experience isn't their greatest litmus test.

      Maybe the code itself, the creation of a tight, well written, efficient bundle of code is the target. They aren't doing it to fill an opening in the market, they're doing it for the love of the game.

      And in the process, they made something that a company as influential as Apple liked. Then Apple used it as a base to follow Goodger's approach, because that's what Apple does. Good for them, and good for the KHTML team for making something so appealing to Apple. If you read some of the rational that Apple gave for choosing KHTML over the mozilla codebase for their browser, it basically boiled down to having a smaller, easier to understand, and easier to modify project.

      If I'm right, or at least close to it, in determining the motivation of the KHTML team, it sounds to me like Apple's decision is a solid affirmation that they've been successful. So let Apple do their own thing, let KHTML do their thing, and Goodger should go back to doing his own thing, instead of judging the motivation of a bunch of successful OSS programmers.

      --

      One time I threw a brick at a duck.

    5. Re:Odd.. by ramunas · · Score: 1

      ah, yes a typical response. The problem is that I do not wish to spend days looking for software that manages software... Why should I??? The OS (distro) should provide a system that doesn't need this!

      --
      ./R My blog
    6. Re:Odd.. by Anonymous Coward · · Score: 0

      I am a civil engineer, but I use Mandriva 10.1 on my computers with no problem. I find it interesting for your skills that you, a CompSci student can't spell "amazed" right too.

      Your welcome,
      Anony mous the Coward

    7. Re:Odd.. by Anonymous Coward · · Score: 1, Insightful

      Yet it's KHTML *users* demanding Safari features in Konqueror NOW who appear to have been the cause of the KHTML developers' frustration that started this hubbub in the first place. So apparently, KHTML not only has a market, but a vocal one.

    8. Re:Odd.. by Anonymous Coward · · Score: 0

      What good is a web browser that nobody uses? The KDE guys sit around and complain. It's a browser only used by geeks, and nerds. Safari is younger, and gained a huge market share quickly.

      Regardless of that. Safari works, what are the KDE people bitching about? That there product doesn't work as well? That they are lazy? That apple should WRITE ADDITIONAL CODE only in the manner they specify? screw that it's open source. Apple should be able to code however the hell it wants. If khtml camp doesn't like that then they can get off there lazy asses and actually do updates...

      The code apple sends back could be intergrated rather easily, but they khtml developers don't like the style so it's there own F*ink fault.

      screw that browser, it's not like it's going anywhere.

      Apple has completely rewritten most of it using webcore, and has even shared this back...

      jesus what should apple do different? Should it format and rewrite the code it passes back to the khtml engineers liking? Maybe they can also add the commenting in the same style.

      I've delt with the konq team and they are a bunch of uber-geeks who belive there project is bigger than jesus.

    9. Re:Odd.. by wild_berry · · Score: 1

      A lot of the distributions do. I believe there isn't a single serious distribution that fails to provide a way to install software, from Linspire's Click'n'Run service, to Apt or Yum or RPM to Gentoo's Emerge and Portage systems.

      I think that your synopsis of the problem is broadly correct: the stuff we use thoughout life today is getting more complicated, but noone expects to have to master these complications.

    10. Re:Odd.. by Anonymous Coward · · Score: 0

      Debian is something of an anomaly, though, in that it is not merely lacking a "recent release", but lacking a release in the last few years.

    11. Re:Odd.. by Anonymous Coward · · Score: 0
      Honestly, try out the package managers (as another poster mentioned, they almost invariably come with your distro) - Synaptic especially. They make installing and updating software on your system so blissfully easy that nowadays I hate installing software on Windows.

      The method is merely different to what you are used to, and I cannot comprehend how anyone would prefer the Windows way once they have given the Linux way a fair try. How can you say that googling for the product name, navigating through the site to find the downloads section, choosing the most recent version, downloading it, opening the exe, clicking through any EULAs, and choosing when to install it is any easier than bringing up synaptic, searching (or browsing through the neatly categorised list of 1000s of apps), ticking off all of the (potentially many) apps you desire, and clicking "Install"?

      As for the files going into an "undisclosed location", I ask you: why would you care? Nearly all of your installed apps end up with a shortcut (again, automatically categorised) in the "Start" menu, and if they don't they can always be launched via "Run Command" (which I have plugged-in to my taskbar).

    12. Re:Odd.. by Anonymous Coward · · Score: 0
      find it interesting for your skills that you, a CompSci student can't spell "amazed" right too.
      Your welcome,
      My brain just died.
    13. Re:Odd.. by RzUpAnmsCwrds · · Score: 1

      Time to market is what makes GNOME/Ubuntu such a powerful combination. The 6-month release cycle means that users get new features and bugfixes more quickly, and the fact that Ubuntu's cycle is synced to GNOME's cycle means that the distro almost always has an up-to-date desktop interface.

      It's a bit like Longhorn vs. Mac OS X - Microsoft has chosen to ship major upgrade five years after the release of XP, while Apple has shipped smaller (but still significant) upgrades on a more regular basis.

  27. I had this vision of... by bigdady92 · · Score: 1

    the fight between these 2 guys fighting like in Napolean Dynamite. They are sitting there slapping each other going "NAUGHTY BAD! HATES YOU! MEANIE!!!"

    Does this make me a bad person?

    --
    Wheel of Time: Book by Book and Sumview (summary review) Bigdady92 style: http://bigdady92.blogspot.com/
    1. Re:I had this vision of... by Anonymous Coward · · Score: 0


      No.

      It does make you an enourmous, rainbow colored, fruity flavoured faggot, though.

  28. No shit Einstein! by 10Ghz · · Score: 5, Insightful
    "Not everyone wants to change the world, but Apple does," he said, "and although they may have done the least required of them in accordance with the licences of the original source code, it was within their rights to do what they did, and no one should begrudge them for it."


    Isn't that exactly what the KDE-developers said?? Sheesh!

    I for one think that it's great that there are still people out there with a goal to create perfect code, and not just slap features together. It's interesting that Apple chose KHTML because the code was clean, fast and small. And now this guys suggests that KDE abandons those benefits and moves to Webcore (which has lost most of those benefits due to cutting corners and less than perfect code).

    Is that it? Crummy code that is "good enough" is the way to go?
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    1. Re:No shit Einstein! by putaro · · Score: 0

      Hmmm...seems like Webcore is still fast and might be small at the expense of being completely clean.

    2. Re:No shit Einstein! by doublem · · Score: 1

      "If architects designed buildings the way programmers write code, civilization would be destroyed by the first woodpecker that came along."

      --
      "Live Free or Die." Don't like it? Then keep out of the USA
    3. Re:No shit Einstein! by jsebrech · · Score: 1

      I for one think that it's great that there are still people out there with a goal to create perfect code, and not just slap features together.

      Actually, what's most important is serving your users. You could have the fanciest design in the world, but if your product doesn't work as well from the user's perspective as your shoddily written competitor, your product sucks. Case in point: webcore supposedly has a messy implementation, khtml is supposedly technically excellent, yet webcore is a better engine because it renders sites better, thereby being more useful to the user.

      Software does not exist in a vacuum. It has a purpose. It must do that purpose well. There is nothing more important than that. Sound internal design is merely a tool to achieve the purpose, and should never, ever, take preference over it. Not if you want people to actually use your software at least.

    4. Re:No shit Einstein! by Sentry21 · · Score: 1

      Mediocre code that does the job the way it's supposed to, or 'pretty' code that screws it up? Safari, remember, has been made to pass the Acid2 test. How is konqueror doing with that? Is it even on their agenda?

      I'll take code that works as it should over code that looks as it should any day of the week.

  29. That just doesn't sound right by rsax · · Score: 4, Insightful
    The KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection.

    I can't say I feel comfortable hearing that type of reasoning coming from a Lead Engineer of my favourite web browser. I'm not a Microsoft fan but if an IE developer made a comment like that then geeks would be cutting him or her up for that. I might be wrong since I am not a coder but wouldn't keeping software perfection a priority lead to less bugs in the future?

    1. Re:That just doesn't sound right by Anonymous Coward · · Score: 0

      I think you're taking what he said too literally.

      There is always a balancing act. To say KHTML has less bugs than Firefox would be insane.

    2. Re:That just doesn't sound right by cowscows · · Score: 1

      It sounds to me like he's seeing a lot of rough edges in his own project, but he's trying to convince everyone that that is just part of how the game works, and anyone trying to play a different game is wrong, and wasting their time.

      --

      One time I threw a brick at a duck.

    3. Re:That just doesn't sound right by invalid_user · · Score: 1

      I agree with you. The young Firefox's developers seems to forget that if gecko had been written to the "cut corners" philosophy, there wouldn't be a so-called "Firefox revival" today.

      Think again. What really do we want? What happens if industry cut corners, produce more waste to reduce cost? That'll benefit consumers --- at least for the short term.

      With respect to programming -- what is the aim? Make things idiot-proof? Make things purty? More fanciful presentations? Or would it be better if we teach everyone a little bit of programming, and perhaps promote a little logical thinking on the way?

      What kind of future do we really want?

    4. Re:That just doesn't sound right by Sentry21 · · Score: 2, Insightful

      I think what he's getting at is that software perfection is an unattainable goal - software will always be imperfect, as will everything else.

      What he means is that they should stop worrying about philosophical arguments and just write a good browser that does things well. I mean, writing 'perfect' code is nice and all, but apparantly, it doesn't really matter. Compare Konqueror's rendering with Safari's - Safari has recently been coded to pass the Acid2 test. How is Konqueror doing in that respect?

      So what if the code is ugly? It can be cleaned up later. What good is pretty, well-written code that doesn't do what it's supposed to do properly? What's the point in having a beautifully architectured system that doesn't do the job? It's better than having an ugly one that doesn't do the job, but if you're going to write a web browser, write one that follows standards. Safari has done this with admittedly ugly code in spots. Konqueror has failed to do this, but has done so with nice code.

      In the end, it comes down to the right tool for the job, and if you're a web developer trying to use the full features and expected behaviour of CSS and HTML, Konqueror is not that tool, and Safari is (or will be, once those patches are folded into release). Should the Konqueror developers be chastizing Apple for writing bad code? No, it does the job and their code doesn't, so they have no grounds for complaint other than purely philosophical.

    5. Re:That just doesn't sound right by Anonymous Coward · · Score: 0

      Sentry 21 wrote:"So what if the code is ugly? It can be cleaned up later. What good is pretty, well-written code that doesn't do what it's supposed to do properly?"

      All I can say is, May you have to maintain that trash!

      Ok,
      I feel better now,
      See Ya

    6. Re:That just doesn't sound right by sremick · · Score: 1

      I have to agree somewhat. Given Firefox's current memory-leak and footprint issues, and the nightmare that has become the effort to trace them down and stomp them out, I would have preferred a bit more emphasis on "perfection" from the Firefox team.

      I love Firefox and all, and it's my sole browser on all the platforms I use... but the memory issue is very real, despite what the over-zealous with their blinders might say. And I'm a pretty hardcore advocate myself.

    7. Re:That just doesn't sound right by bhalo05 · · Score: 1

      I think what he's getting at is that software perfection is an unattainable goal

      Of course. But that does not mean you should not try to do things right as hard as you can.

      So what if the code is ugly? It can be cleaned up later.

      Sorry, but as others have already pointed out, that is not done in the real world unless you hit a wall, and it's always better (and cheaper!) to get it right the first time.

      What's the point in having a beautifully architectured system that doesn't do the job?

      Well, it makes it easy to get features done somewhen later. KDE has limited resources, in order to make featureful software it must get things right, or will be just an impossible task. Look at the problems Gnome is having just because they lack the nice architecture KDE has. You can like Gnome more, of course, but this is something many agree on, even Gnome followers.

      Should the Konqueror developers be chastizing Apple for writing bad code? No, it does the job and their code doesn't, so they have no grounds for complaint other than purely philosophical.

      Again, they are not complaining about Apple, they have even acknowledged KHTML has improved because of them. They just have stated that things are not so bright between KDE people and Apple as many think.

    8. Re:That just doesn't sound right by Anonymous Coward · · Score: 0

      Sorry, but as others have already pointed out, that is not done in the real world unless you hit a wall, and it's always better (and cheaper!) to get it right the first time.

      In the real world, you rarely have enough time to do it all right. All products have competition. An adequate solution that works today is always chosen over a perfect solution that will work a year from now.

      Safari and Konqueror are not competition. But if they were, which browser do you think people would prefer?

    9. Re:That just doesn't sound right by bhalo05 · · Score: 1

      Agreed. but is exactly the point. KDE developers are supposedly not working under time constrains. In that sense, it's not "compiting".

    10. Re:That just doesn't sound right by Anonymous Coward · · Score: 0

      Being an engineer means that you should have done a trade-off analysis. No self-respecting engineers will try to build a perfect, unbreakable bridge if one that supports 2000 tons with a factor of safety of 2 within the budget will do.

      That goes for software engineers too. Sometimes, you should do right for your users, even if the solution is not perfect. Trade offs. That is the engineering way.

    11. Re:That just doesn't sound right by m50d · · Score: 1

      Safari has not been coded to pass the Acid2 test. There are patches to let it - but they break other parts, probably because it isn't cleanly architectured. I wouldn't be surprised if Konqueror actually had working acid2 compliance in a released version before safari does.

      --
      I am trolling
    12. Re:That just doesn't sound right by Anonymous Coward · · Score: 0

      Well... That certainly explains why FireFox is the buggiest browser on the market since it's release!

      The entire universe makes sense now...

    13. Re:That just doesn't sound right by lightningrod220 · · Score: 1

      Exept that Microsoft's engineers don't focus on the needs of their users - that's the problem. Sure, they have hard-working people making sure that XP runs [name of generic product here], but they don't have the passion for cool new stuff that works well. Apple doesn't focus on the code being perfectly indented on every line - users don't see that - but they do focus on making apps like Pages - where you can lay out a newsletter in 5 minutes that looks like a professional designer just made it!

  30. Some times a little conflict is good.. by Visceral+Monkey · · Score: 3, Insightful

    Personally, I've always liked KHTML but have been frustrated by the lack of any real progress in it's use in Konqueror. Now, is this Apples fault? No, they just built a better mouse trap. This whole thing smacks of the same hurt feelings over the Debian vs. Ubuntu tift. The king is dead! Long live the king! and all that..

    Also, if anyone has the "capital" to expend on criticizing KDE, it would and should be the people who have made one of the most successful browsers out there to put a dent in IE usage. See, people kind of listen to you when you are successful as opposed to when you sit and whine because your take on things just doesn't seem to be taking off (Debian/Konqueror I'm looking at you).

    --
    *Fortitudo, aequitas, fidelitas.*
    1. Re:Some times a little conflict is good.. by ntsucks · · Score: 2

      Can some now scold Debian too? Their focus on social and software perfection, while well intended, can be maddening. I am a long time Debian user but I am about ready to dump them (we'll see when/if Sarge is ever released) because I am stuck in the past due to lack of releases. Long live http://www.backports.org/

      Software users don't look at a project's source code and say, "Wow, that source code is pretty, I have to use this software!". Users want the latest features and expect a steady flow of updates. Evolving open source projects that have been most successful are those who have banged out a steady stream of updates and enhancements. Users do not want to wait literally years for a big ball of updates. They want a trickle of updates as they become available.

      --
      Those who can do. Those who can't sue.
    2. Re:Some times a little conflict is good.. by bhalo05 · · Score: 2, Informative

      Lack of progress in KHTML? The leap from 3.0 to current 3.4 is so big that many people can now use it as their everyday browser, and it works well most of the time already. I now rarely feel the need to use Firefox anymore.

    3. Re:Some times a little conflict is good.. by Uncle_Al · · Score: 1

      >See, people kind of listen to you when you are successful as opposed to when you sit and whine because your take on things just doesn't seem to be taking off

      You seem to also have to be successfull to make people actually read the stuff that the KDE developers write about the situation.

      You see whining about your take on things just doesn't seem to be taking off

    4. Re:Some times a little conflict is good.. by sneakers563 · · Score: 1
      The other problem with following "perfection" is that in reality it's such a subjective term. I've found the Debian developers so convinced that "The Debian Way" (always caps) is a synonym for "the right way", that it ends up being quite inflexible and difficult to work with if you try to step even a little bit out of the box. Check out the hoops you have to jump through to install Debian on a software raid compared to Fedora, Gentoo or any other common distribution.

      You're dead on about the ball of updates vs. a trickle as well. Debian stable is fine if you can afford to develop against a frozen software set for up to four or five years. But what if your users want functionality that has been introduced in the last couple years AND you need timely security updates? With Debian you're pretty much SOL. One of the strengths of open source is the rapid pace of advancement in features and capabilities. You give that up with Debian Stable.

  31. Whatever.... by Anonymous Coward · · Score: 2, Informative

    I love Mozilla, but this is nonsense. Obviously he did not read
    this.
    Let Goodger get back to selling the world on Firefox or whatever it is that he does and leave KHTML en Webcore to their respective developers.

  32. Buggy Firefox. by Anonymous Coward · · Score: 0

    Less than perfection means more bugs. Humm didn't Firefox get hit with that this week? Looks like Firefox is not worried too much about security.

    1. Re:Buggy Firefox. by masklinn · · Score: 1

      Which is why they don't intend to release any patch for the aforementioned bug...

      Do they?

      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  33. In short... by Gopal.V · · Score: 1

    Eat dirt you Khtml mongrels ?...

    With thanks to CPU Wars.

    Btw, FireFox didn't invent Gecko ... It's just a browser on TOP of Gecko

    If Apple submitted a few more cleaner KHtml patches ... I wonder ... politics of OSS projects

    1. Re:In short... by masklinn · · Score: 1
      Btw, FireFox didn't invent Gecko ... It's just a browser on TOP of Gecko
      Right, and Gecko is?

      Oh yeah, the rendering engine of the Mozilla foundation, built nearly from scratch from the charred remains of Netscape code (most was dumped, labelled as unusable trash at the start of the Mozilla project).

      Gecko is the rendering engine, Mozilla and Firefox are the useable products/interfaces to Gecko, as are K-Meleon (lightweight Win32-based Gecko browser) or Camino (native MacOS Gecko-based browser)

      Gecko and Firefox' fates are deeply intertwined, even more so since the Foundation dropped Mozilla Seamonkey, and if you check the Firefox roadmap you'll notice the slight coupling between Firefox and Gecko.

      Saying that Firefox is "just a browser on top of gecko" is as stupid as saying "Safari is just a browser on top of Webcore".
      --
      "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  34. He has a point by ShatteredDream · · Score: 5, Insightful

    A large part of the reason that Apple is still around with not even 5% of the market is that they do care about the user. With a user base that small for their platform, most vendors would be dead but Apple focuses heavily on the user experience. I don't see a lot of that at all coming from most open source projects.

    Here's a little theory of mine: users are more concerned with having a great UI and having apps that work together than raw speed. Open source desktops used to have the speed advantage, but not anymore. Can anyone honestly say that GNOME is faster than Windows XP's desktop these days? Same for KDE and MacOS X.

    For all of this bitching about Apple exploiting OSS, I don't see any recognition that the mere fact that OSX's underpinnings are OSS gives OSS a vote of confidence in the corporate world. For one of the two largest platforms in the world to switch to that foundation is a big endoresement and help lend legitimacy to OSS. The funniest part of this is that KDE's developers are finally discovering the fact that forks do happen. Imagine that, Apple actually forked KHTML for their own needs. Why is it OK for X.Org to fork and go off in one direction, but not OK for Apple to do the same thing? They give the patches back and excuse me if I am at a loss as to how a forked code base is going to maintain a lot of similarity with the original when both are going off in separate directions.

    1. Re:He has a point by cowscows · · Score: 3, Insightful

      You're talking about a double edged sword here, namely that the rapid advances in hardware has allowed software to be written much more sloppily, while still maintaining acceptable performance. It's good in some ways, because it allows things to get done faster and cheaper. You could also make an argument that some of the larger projects couldn't be realistically done at all beforehand. A project with dozens of programmers working on it becomes increasingly difficult to coordinate and perfect. Letting the specs of the hardware smooth over some of the bumps makes life easier.

      Then the bad side is that sloppy coding is not only inferior performance-wise, it also leads to maintenance difficulties, as well as security issues. The most notable example being all of the legacy garbage that windows still carries around.

      It sounds like the KHTML people are trying to buck the trend, and make a large, but solid piece of software. They're saying that it's not impossible, just that it takes a while. The "computer industry" has been moving at this incredible speed for a while, so fast in fact that it wasn't realizing a lot of the mistakes it was making. There are plenty of examples of how this is making life tougher now. The KHTML guys aren't interested in doing that anymore, they want to do something right, so they're doing it.

      Maybe they're thinking of their renderer as more a piece of infrastructure or technology more than an end product for your everyday user. Try to draw a vague parallel to some guy writing code for the space shuttle. There's more at stake when you're sending humans up in a rocket, but the mentality can be the same. We want to get this right, on the first try. It's inherently complicated enough , no need to make things any denser with hastily added features and sloppy coding.

      --

      One time I threw a brick at a duck.

    2. Re:He has a point by Anonymous Coward · · Score: 0

      A large part of the reason that Apple is still around with not even 5% of the market is that they do care about the user. With a user base that small for their platform, most vendors would be dead but Apple focuses heavily on the user experience. I don't see a lot of that at all coming from most open source projects.

      A large part of the reason Apple is still around is they charge a massive premium for their niche 5% (more like 2% in reality). They also had their core market (pre OS X) which was publishing, and design, though now they don't give a damn about that anymore and are concentrating on bimbo lifestyle apps. That's still not going to get them out of the less than 5% market though. Naturally, Apple have to be very careful with expensive hardware that doesn't deliver though and must be very worried about becoming another Silicon Graphics who were exposed for ridiculously expensive but nice looking hardware but that didn't deliver anything better than a typical desktop PC.

      For all of this bitching about Apple exploiting OSS, I don't see any recognition that the mere fact that OSX's underpinnings are OSS gives OSS a vote of confidence in the corporate world.

      So that gives Apple a blank cheque to piss over everyone does it ? Besides I don't think that gives much confidence in apple who's growing reputation for exploiting and stealing from other developers is now at least something for concern.

      For one of the two largest platforms in the world to switch to that foundation is a big endoresement and help lend legitimacy to OSS.

      You don't understand. It was the least of Apple's concerns to lend legitimacy to OSS by adopting it, and more to do with the fact that is was free. As in BEER, to them.

    3. Re:He has a point by ookaze · · Score: 1

      You say open source projects do not focus a lot on user experience in your vision, OK. So it is just your opinion, and it is off topic except that you talk about Apple. Because KDE started from 0 in 1996, is not a company and is still well alive and good. What was your point ?

      users are more concerned with having a great UI and having apps that work together than raw speed

      Huh ? Fortunately that just defines KDE. Oh my, I'm wrong !! KDE does all that with speed !! Well, to be honest, I do not know if the UI is great, but it sure is improving. KDE is the DE used by my wife. For example, when she started in 2001, I had to set up her background, but recently (since KDE 3.4 I think), she started putting our daughter's photo on the background of her desktop, and last time I checked, it was a "slideshow" of photos. She did that herself without any help, though she still had to ask me how to put the photo on her desktop at work (where thay use Windows 2000).
      Actually, I never saw her do anything by herself with computers, except since I switched entirely to Linux in 2001.
      So I think the UI must be great (and full of eye candy too, but she doesn't give a damn to that).

      The funniest part of this is that KDE's developers are finally discovering the fact that forks do happen

      Stupid troll, that is why the libraries they used where LGPL in the first place.
      People have not repeated it enough, KDE developers do not bitch on Apple, but on slashbots like you.

      Why is it OK for X.Org to fork and go off in one direction, but not OK for Apple to do the same thing?

      Because you have access to the changelogs of X.Org related to the patches. Not so for Apple.
      Have you any clue on what is really happening here ?

      They give the patches back

      But not the purpose of the patches, which, when patches come as big packages, is not useful to developers.

      Can anyone honestly say that GNOME is faster than Windows XP's desktop these days? Same for KDE and MacOS X

      Honestly ? Of course ! Are you kidding or what ?
      Actually, it is faster with way more functionality. Every time I forget the misery I had to put on on Windows, launching Windows XP reminds me of it. I just have to launch it and launch my Gnome session and it is obvious already.
      For example, all my apps on Gnome are already launched, on their virtual desktop, with the last document loaded.
      In Windows, I have to remember all my apps to launch them, then remember all the docs I was working on.
      What is simple and straightforward in Gnome (basic desktop handling) is TEDIOUS in Windows XP.
      I'm WAY more productive on Windows. I was using 3/4 of my time fixing problems in Windows XP !!!
      Oh boy I still remember the last burns of WinXP, when my wife said "let's look at a movie tonight" at 20h, and at 24h I was finished fixing the damn thing (which worked the day before), and of course, wife angry, me too, and no movie (fortunately, since I got Geexbox instead, no more problem of this kind).
      I need a huge number of third party apps (not integrated, not working well together) to do things I take for granted and are integrated in Gnome (IM, writing japanese and french mixed in same document or on the FS, having the directories I work with already opened in the state they were before quitting session, changing my background regularly, RSS feed, browser with tabs and session, looking good and readable on my 1600x1200 monitor, watching and navigating even broken videos, switching desktop user fast with hotkeys, no antivirus, no anti spyware, no defrag, virtual desktops that work, camera handling, no fear of everything crashing and rebooting, no fear of long big lock up which can last several minutes, ...).
      I don't know Mac OS X, but KDE is even faster than Gnome, mostly for the launch time of. As I rarely launch apps on these desktops (they are already up when I log in, which happens once every big desktop version release), it makes no real

    4. Re:He has a point by danalien · · Score: 1
      • Here's a little theory of mine: users are more concerned with having a great UI and having apps that work together than raw speed. Open source desktops used to have the speed advantage, but not anymore. Can anyone honestly say that GNOME is faster than Windows XP's desktop these days? Same for KDE and MacOS X.
      Yeah, I'll take up the challange :-)

      plz read, Carewolf on Safari - Submitted by carewolf on Fri, 04/08/2005 - 11:02. , 1st.

      This is a bit like racing. And I think we need to look at the: 'Car' [hardware] - 'Driver' [Software] Package. Not just who's 'fastest'.

      I mean, Apple has one powerfull-powerplant [hardware] they utilize - so no wonder the 'Driver' [software] is so fast!

      While, "we" in the F/OSS-world utilize commoditiy hardware, as our/the developers pockets aren't that 'deep' ... - so no wonder the 'Driver' [software]' doesn't kick-ass all the time :-)

      A Review I'd like to see, is where they take an Apple-PowerMac underclock it to match the same performance as the 'commodity hardware' .. and then compare the 'Drivers' [Software's] against each other!

      --
      I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
    5. Re:He has a point by sremick · · Score: 1

      "Try to draw a vague parallel to some guy writing code for the space shuttle. There's more at stake when you're sending humans up in a rocket, but the mentality can be the same. We want to get this right, on the first try"

      You reminded me of an article, which I found with Google:

      They Write the Right Stuff

    6. Re:He has a point by As+Seen+On+TV · · Score: 4, Insightful

      As much as I like to hear talk like that, a better explanation is that the market is freakin' huge, and 5% of the installed base is still anywhere between 15 and 40 million units, depending on which estimate you believe.

      Everybody likes to talk about how Apple owns such a small share of the market, but in doing so y'all lose sign of the fact that Apple is the fourth-largest computer manufacturer in the entire world, and the second-largest developer of operating-system software. Considering how narrow our focus is, I'd say those are two pretty remarkable facts, wouldn't you?

    7. Re:He has a point by Anonymous Coward · · Score: 0


      ...Apple focuses heavily on the user experience.

      No, Apple used to care about user experience, but they threw that baby out with the bathwater when they went to Mac OS X.

      Although I personally was gratified to see tcsh the default shell (at the time) the interface sins were multitude. And still are.

      Oh yes, Apple does not care about the user, only separating the user from his or her money.

  35. Cooperation spotted in the horizon by Anonymous Coward · · Score: 0

    Well, maybe before everyone starts criticising KDE developers and Apple and everything, they should get a little more information on what is being done to solve the problem: http://www.kdedevelopers.org/node/view/1046

    As the guy suggests, I would advise everyone (especially developers of other projects who probably aren't that well informed) to keep quiet with the "vs" stories for a while and see what comes out of this.

  36. Re:KDE should be grateful. by Anonymous Coward · · Score: 3, Informative
    Apple went with KHTML instead of Mozilla. Instead of gratitude, the KDE devs are angry that Apple isn't tailoring their patches for them?
    First, KDE devs are grateful. Read one of the many linked blog entries about how Safari has done many good things for the project, if you don't believe me.

    However, they are angry at something: people like you. Coming here on /. and making a completely backwards post that misrepresents everything they stand for. Sit down and STFU.
  37. Right as in legal, right as in wrong by UglyMike · · Score: 2, Insightful

    From the article: "...it was within their rights to do what they did, and no one should begrudge them for it..."

    Now, while I agree with the first part, I certainly don't with the second! Just because it is legal does not make it right!

    While Apple should indeed not 'bend over' and provide beatifull diff patches that seamlessly upgrade KHTML, SOME effort could have been made as thanks for the effort saved in not having to start from scratch. We certainly CAN and DO begrudge them this 'take all you can, give nothing back'- attitude.

    Are they within their rights? Sure!
    Are they doing the decent thing? Nope ... so we carry a grudge
    1. Re:Right as in legal, right as in wrong by Formz · · Score: 1

      as was mentioned previously, Apple gave back all that was required of them. You're acting like Apple took what they needed and ran. That is simply not true. They gave back what they were specifically required and asked for, and then split. That is sort of like some one agreeing to give you one piece of candy and then you getting mad because they didn't give you 6. It just doesn't make sense.

    2. Re:Right as in legal, right as in wrong by rdc_uk · · Score: 2, Insightful

      Only a true idiot would bear a grudge against someone/a company for COMPLYING with the terms of the licence they agreed to.

      Apple forked the KHTML engine under the GPL, this requires them to publish their source. Which they do. It does NOT require them to "submit" code patches on ANY OTHER FORK (including the main trunk) at any time, at all. So, mostly or totally, they don't.

      At some point, some OSS and Mac zealot saw that Apple had chosen to fork an OSS project to kick off their COMMERCIAL project, and had conflated this in their tiny mind into "Ko0lzors; Apple will be writing many updates for KHTML!!!!".

      That zealot was a fool. You are the bigger fool for having believed the first fool.

      If the KHTML team had wanted anyone who used their source to build something else from it to contribute back into THEIR project any improvements they made, they WOULD HAVE written themselves such a license. And then Apple would very likely never have picked up KHTML.

      You can draw the assertion from their choice of license that this was NOT what they wanted or expected.

      In fact if you read the actual KHTML developer blogs, youd find that they don't really CARE that Apple does their own thing and kust posts the output. They DO CARE that people give them grief for being "lazy" for not having done "simple merges" on code that calls a whole bunch of OSX api functions; that aren't available for them to call in the first place.

      In summary; you are an ignoramus.

    3. Re:Right as in legal, right as in wrong by Brian+Blessed · · Score: 2, Insightful

      It seems to me that there is a large contingent (possibly US-based?) on this site that thinks that the behaviour of people and organizations should be based on what is legal, satisfying merely the bare-minimum requirements.

      I think that Apple should clearly not only comply with the law of the GPL, but also the spirit. According to the reports, they are sending huge patches that combine many fixes without any documentation. There is no way that the KHTML people will be able to use these, so the work will ultimately have to be duplicated. The questions on here should be asking: why are Apple behaving in such an anti-social way given that they stand to benefit from helping the KHTML developers?

      - Brian.

    4. Re:Right as in legal, right as in wrong by rdc_uk · · Score: 1

      The corrollary to this is:

      If you want something; ask for it.

      If you ask for "publish the source code" (i.e. GPL), and that is what you get, you have NO GROUNDS (moral, legal, ethical, or any other-al) to complain: you got 100% of what was asked.

      If you meant that you wanted carefully back-ported submissions of improvements to slot into another project; that is what you should ask for.

      I put it to you that there are a bunch of tree hugging hippies on slashdot that think the whole world should just play nice...because...

      Welcome to the real world!

    5. Re:Right as in legal, right as in wrong by Formz · · Score: 1

      So wait... you're still complaining that Apple complied with everything they were required to do, and not doing more? blah blah blah

    6. Re:Right as in legal, right as in wrong by mytec · · Score: 1

      What makes you think the two codebases look similar enough, after all this time, to make pushing out patches easy? Safari has gone, and undoubtedly will continue, to go in a different direction. The codebase between the two will continue to grow apart not closer together.

    7. Re:Right as in legal, right as in wrong by Brian+Blessed · · Score: 1

      I put it to you that there are a bunch of tree hugging hippies on slashdot that think the whole world should just play nice...because...

      ...because we're human?

      So, what you're saying is that noone should exhibit any politeness or decency unless legally required to do so?

      Society has it's own unwritten rules, and an important convention that people take note of is fairness (or 'playing nicely').

      - Brian.

    8. Re:Right as in legal, right as in wrong by Anonymous Coward · · Score: 0

      While Apple should indeed not 'bend over' and provide beatifull diff patches that seamlessly upgrade KHTML, SOME effort could have been made as thanks for the effort saved in not having to start from scratch. We certainly CAN and DO begrudge them this 'take all you can, give nothing back'- attitude.

      Who decide at what level "SOME" effort is enough? You? What is that "SOME" effort according to you? Patches that are written just for KHTML? Offering to make the ranch code cross platform? Take over and pay for all KHTML development? As far as we know, Apple does not just satisfy a bare minimum. They do try to bridge the gap, just not in the way that KHTML people want. If they had wanted to satisfy only a bare minimum, they would have just done their own thing, published the code in accordance to LGPL and shut up. They are not required to mark Apple-specific code nor contact nor explain changes to KHTML team.

    9. Re:Right as in legal, right as in wrong by m50d · · Score: 1

      No. People bear grudges against telemarketers all the time, even though they're staying entirely within the law. Just because Apple is fulfilling their legal obligations does not mean they aren't being evil.

      --
      I am trolling
    10. Re:Right as in legal, right as in wrong by Compenguin · · Score: 1

      > you got 100% of what was asked.

      I thought I read in one of the articles that apple was not following section 2b of the lgpl:

      "b) You must cause the files modified to carry prominent notices stating that you changed the files and the date of any change."

  38. Re:Apple Fanboys ... by rdc_uk · · Score: 1

    Because at the time safari began, mozilla was the whole bloated suite.

    Firefox as a seperate browser came after, and therefore too late.

    Also; because they didn't want to?

  39. MoFo getting more like MS by the day, it seems by McDutchie · · Score: 5, Insightful

    From TFA:

    Goodger went on to say the open source community could not accuse Apple of breaching any licences.

    I would not be so sure of that. I seem to recall that the GPL defines source code as the "preferred form" of the program for making modifications of it. If Apple "comments" its patches by referring to numbers in a proprietary bug database to which only they have access, Apple could be accused of intentionally obfuscating its source code, which is a violation of the "preferred form" clause in the GPL. In any case, it's ethically wrong because the free-software concept is meaningless if the provided source code is not realistically usable without having access to essential information about what it does.

    It was important, he said, realise that "no software is ever perfect".

    Secondly, developers should prioritise releasing their products on time, even if they "may have to cut corners".

    Gee, that sounds eerily familiar. Where have I heard it before, that "give Joe Sixpack what he wants and damn software quality" attitude? Marketing fluff at the expense of solidity and security? Oh right, of course, that's the attitude that brought us the virus propagation engine that is Microsoft Internet Explorer. Is it any wonder that Firefox is now on its way along the same route?

    "Most developers probably don't alienate people intentionally ... Over time, software has come to demand an impossibly high level of computer literacy," the Firefox creator wrote.

    Ridiculous. The use of software is demanding less computer literacy by the year -- compare today to the MS-DOS days of twenty years back. But that is in fact a big part of the problem. People should learn to accept that using a computer requires some basic form of clue. If people are not willing to acquire such clue, they should watch TV instead so that they won't harm anybody with the viruses, spam and DDoS attacks perpetrated through their zombified computers.

    1. Re:MoFo getting more like MS by the day, it seems by Anonymous Coward · · Score: 0

      Corporations suck.
      End users suck.
      End users who don't RTFM really suck.

      So basically everyone involved in open source except the volunteers suck. But wait, all developers suck, that is the whole point of open source.

      So everybody sucks. This isn't open source, this is teenage angst 101.

    2. Re:MoFo getting more like MS by the day, it seems by Miniluv · · Score: 1
      People should learn to accept that using a computer requires some basic form of clue. If people are not willing to acquire such clue, they should watch TV instead so that they won't harm anybody with the viruses, spam and DDoS attacks perpetrated through their zombified computers.
      This is exactly the attitude being railed against. Instead of demanding users come to the table with a predetermined skill set, good developers maximize the obviousness of their interface, write quality docs, and try to protect the user from stupid mistakes to the largest degree possible. This is the pervasive attitude in virtually all other forms of engineering. Software engineers have been allowed to get away with bad interfaces, unreliable functionality, and huge learning curves for far too long.

      Just because I'm a unix sysadmin shouldn't mean I need to apply a large portion of my skill set to getting my web browser to work.

    3. Re:MoFo getting more like MS by the day, it seems by skubeedooo · · Score: 1
      If people are not willing to acquire such clue, they should watch TV instead...

      Oh, they should, should they? And what ethical code is it that you are basing the word should on? What kind of world do you actually invisage? One where the baker tells the people that if they can't understand the fermentation of yeast then they should go hungry? Or one where the doctor declares that anybody who is not an expert on open-heart-surgery should die of a heart attack? Or perhaps one where I state that "People who pontificate on the actions of others without caring for or bothering to understand the lives of those people should shut the fuck up."

      Fortunately, we do not live in such a society, more or less. Instead, we have a model where fulfilling the needs of others is actively encouraged. Companies like Microsoft and Apple understand this, so rather than telling everyone not to use computers, they actually go out of their way to make things useable and in the case of MS, society has rewarded them handsomely.

    4. Re:MoFo getting more like MS by the day, it seems by Anonymous Coward · · Score: 0
      If Apple "comments" its patches by referring to numbers in a proprietary bug database to which only they have access, Apple could be accused of intentionally obfuscating its source code, which is a violation of the "preferred form" clause in the GPL.


      1) The entire source tree for webcore can be downloaded from Apple's web site, along with build instructions. Download it and build it yourself. The LGPL asks for nothing more.

      2) You are a fucking moron.
    5. Re:MoFo getting more like MS by the day, it seems by Anonymous Coward · · Score: 0

      In one rant you complain about comments not being good enough. Yet in another, you show disdain towards users who do not understand enough about computers to use them. Shouldn't a coder understand enough about code to be able to read and understand it without comments?

    6. Re:MoFo getting more like MS by the day, it seems by MoneyT · · Score: 1

      People should learn to accept that using a computer requires some basic form of clue. If people are not willing to acquire such clue, they should watch TV instead so that they won't harm anybody with the viruses, spam and DDoS attacks perpetrated through their zombified computers.

      Which is why all the food you cook is made entirely from raw materials, cooked over a fire and without instructions right?

      --
      T Money
      World Domination with a plastic spoon since 1984
    7. Re:MoFo getting more like MS by the day, it seems by McDutchie · · Score: 1

      (This is to all the respondents -- I don't mean to single you out.)

      Whoa. Did I touch a few nerves there, or something?

      I said basic clue. Sheesh! You do have to learn to cook first before you start handling a stove, or you'll burn yourself and/or the house. You don't need to be a chef to cook, or a computer scientist to use a computer -- but you do need to have some basic idea of what you're doing, and what's more, if you're an adult, you're responsible for having some kind of basic idea of what you're doing!

      But that kind of subtlety appears lost on you guys. Or maybe that "responsibility" thingy is just out of fashion (except, of course, when the Slashbot army bitches about parents who let their kids watch TV or play games). I guess you don't like driver's licenses either, after all, cars should be usable without any kind of basic instruction, never mind that not understanding the traffic rules is fatal. It's easier just to blame "the engineers" (what a nice and convenient nameless entity) so that Joe Sixpack does not have to feel the need to take responsibility for his actions. Meanwhile, their computers happily keep crapping in my inbox. Nice going, bozos.

    8. Re:MoFo getting more like MS by the day, it seems by David+Rolfe · · Score: 1

      In any case, it's ethically wrong because the free-software concept is meaningless if the provided source code is not realistically usable without having access to essential information about what it does.

      This is completely wrong. Source code, by its very nature, is self documenting (that is, source code provides "essential information about what it does" by it's mere existence; maybe you don't write code?). Preferred Form doesn't mean "braces where I want them with comments I can use" it means "not printed on paper".

      It's weird the rest of your comment is so elitist when you display such glaring ignorance on the subject.

      Nothing personal, though.

      --
      Read Heinlein's 1953 Revolt in 2100, now more than ever.
    9. Re:MoFo getting more like MS by the day, it seems by McDutchie · · Score: 1
      This is completely wrong. Source code, by its very nature, is self documenting (that is, source code provides "essential information about what it does" by it's mere existence; maybe you don't write code?).

      That may be true in some theoretical or academic sense, but it doesn't hold out in practise, especially not where a huge, complex and hairy thing like a web rendering engine is concerned which needs to account to millions of different incompatibilities and quirks, and then even less if the code itself is written in a messy way.

      I've written enough code in my life to realize that understanding someone else's uncommented spaghetti code (or your own, two weeks later) is more work than writing it from scratch yourself.

    10. Re:MoFo getting more like MS by the day, it seems by David+Rolfe · · Score: 1

      Thanks for the reply. I agree with your sentiment -- yes it is difficult to parse large amounts of code with your head. Yes, it is even harder to parse out diffs of 60 megs of code, in your head. By that I mean, you're right, no one could just look at the output from a diff on a source tree and know what was changed and why and how that affects the tree. It is feasible though for you or I to look at a single diff against something we wrote and see what was changed. We may even be able to tell without any further input why it was changed ("Oh, I see why that's a better approach..."). However, neither of these are really addressed by the GPL, which is what I was talking about. Specifically, for this case, I don't think WebCore is "written in a messy way." We're two different people though, so ymmv. I think it's just simply a lot of work to cross/back-port any of that new code (if it's even desirable). If it's true that one of a programmer's virtues is laziness then it's obvious why some parties aren't very excited about the daunting task of merging Apple's work.

      So anyway, my argument in a nutshell: The GPL doesn't say anything about code usability in any strict sense, just code availability.

      I kind of elucidated on it a little further after a snippy remark from an AC. That response is here http://slashdot.org/comments.pl?sid=149369&cid=125 26835 if you are curious. (Pardon the tone of that post.)

      --
      Read Heinlein's 1953 Revolt in 2100, now more than ever.
  40. Re:KDE should be grateful. by 10Ghz · · Score: 4, Informative
    Apple went with KHTML instead of Mozilla. Instead of gratitude, the KDE devs are angry that Apple isn't tailoring their patches for them?


    KDE-guys did not complain about Apple as such. They even specificly mentioned that Apple is abiding by the license. what they complained about were the USERS who whined when KHTML took time to incorporate improvements made in WebCore!

    Do you "get it" now, or do I have to hit you with a clue-by-four?
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  41. Re:True - Even if the mods don't like it! by telbij · · Score: 1, Interesting

    Maybe if he spent a little less time blogging about KDE and a little more time working on Firefox, the security holes wouldn't be there.

    You mean like Firefox 1.0.4? Anyway, the poster may have had a point if the dev was blogging about KHTML security, but he wasn't even remotely near that topic. Hence, troll. (but at least not AC troll like you).

  42. Re:Apple Fanboys ... by Anonymous Coward · · Score: 0

    And who made Firefox a slimmer browser? Why, Ben Goodger!

  43. What? The community doesn't have a single mind?? by Anonymous Coward · · Score: 1, Insightful

    Hey, what's this?

    This guy is obviously a fraud, everybody on Slashdot knows that everyone that supports open source has the same opinions on anything surrounds software.

    Mod that blog down!

    Ok, seriously, it's humorous how often you see crap like "The community says this" or the "The community thinks that". "The community is just ungrateful", etc. Can Microsoft lackeys shut up already with this crap?

  44. ??? HUH ??? by Anonymous Coward · · Score: 0

    Are you crazy? The Agile Manifesto has been around for a while and is generally followed by good programmers.

    The buzzwords are only there to get management interested.

    1. Re:??? HUH ??? by docflan · · Score: 1

      The Agile Manifesto has been around for a while and is generally followed by good programmers.

      Wrong and wrong.

      It's only been around since August 2001. We knew how to deliver quality software well before that.

      And there's no way that "Agile"(c) methods are "generally followed by good programmers". No way in hell. You clearly have fully consumed the Kool-Aid, buzzwords and all. That's fine for you, but stop speaking for "good programmers" in general. We don't appreciate it. You should read http://www.sdmagazine.com/documents/s=825/sdm0208j / this manifesto.

      Here it is http://tayek.com/~ray/xptools/fragile.html registration free.

    2. Re:??? HUH ??? by william.gunn · · Score: 0, Offtopic

      sarcasm layered on top of sarcasm...how do you people ever tell what someone's really saying?

    3. Re:??? HUH ??? by Anonymous Coward · · Score: 0

      Most people, you know the meatsacks that actually REQUIRE the programs, will prefer AGILE over FRAGILE.

      Why?

      1. It gets them working software on time.
      2. It gets them what they want.
      3. It's easier to use because it's got less documentation -- so IT HAS TO BE EASIER TO USE.
      4. It can be changed QUICKLY.

      If you're developing background processes -- by all means go with something else. If you're designing UI, agile is the only way to go.

      Agile is not against standards compliance, either, because standards compliance actually makes it easier to develop changes. So think about that a little.

    4. Re:??? HUH ??? by rpdillon · · Score: 2, Insightful

      While your article is fascinating, looking backwards to find all your solutions is hardly insightful.

      Martin Fowler has tremendous insight, which is not to say we should swallow Agile Development or XP whole, but rather look to the New Methodology for ways to improve.

      Your article mentions looking to government and large corporations for the answers about the Right way to program. I suppose it refers to someone like Microsoft, who has no real notion of unit testing in their software development process?

      This isn't meant to be a dig against your article or old methods; it is meant to be a dig against those who would hide behind a shield of contempt for the "latest buzzwords" to avoid change.

      I praise any organization that looks for the Right Way to design and write their software, because it takes courage, and in the long run, that software will become an asset intead of a liability. I think the methods espoused in The New Methodology/Agile Programming have a lot to offer us as we refine our methods to create The Right Way, and is time very well spent.

    5. Re:??? HUH ??? by saider · · Score: 3, Interesting

      Both of those approaches have points of value, but they are both extremes. The Agile way seems to be more appropriate for contracts for time, whereas the "Fragile" approach is more applicable to fixed price contracts.

      Agile works as long as the customer is willing to pay for the changes. Agile is good because the customer sees progress. Agile is bad because an indecisive customer can flip-flop on features and cause significant headaches.

      Fragile works better where the customer needs a specific solution. They list their demands and your company realizes those demands for a price. Changes are discouraged, but that should be fine as long as the customer knows exactly what they want. The company's process ensures that what is contracted for is met. This is not good for research type projects, where the best solution is not known and needs some experimentation.

      Note: One would have trouble applying the Agile paradigm to any kind of regulatory environment. Telecom, medical, and military/government contracts pretty much mandate the use of the "Fragile" system.

      --


      Remember, You are unique...just like everyone else.
    6. Re:??? HUH ??? by Anonymous Coward · · Score: 0
      Agile is bad because an indecisive customer can flip-flop on features and cause significant headaches.

      Actually... such customers can (or, should) only cause headache to himself: the project is delayed, but hopefully eventually provides better solution. This is more natural in the "internal customer" case, though; customer pays more, gets it later... and has himself to thank for it.

      As to "customer knowing exactly what they want"... if I had 20 bucks for each such customer I have ever met, I would still be broke. They do not exist; or if they do, do not need such a system. Only people in that position are ones that have such a well-functioning system that works exactly like they want. And they don't really need a replica of that system.

      But I do agree that there are some niches where the old-school inefficient waterfall schemes are still ok (the ones you listed).

      The main problem with rigid up-front design-and-spec-it-all-in-requirements plan is just that there are too many unknowns: customers doesn't really want what they need, nor even what they want. Vendor doesn't understand either well enough (yet), and still has to estimate; and has very little idea of how to implement even what he perceives is ordered. And as a result the only viable solution is "Extreme Padding", and macchiavellian contract negotiations: ones where the main focus (90% of time) is to decide what happens WHEN THE PROJECT FAILS. They essentially "plan for failure", and try to mitigate problems of failing. That should sound bad, yet that's what is done. And it actually makes sense, since all that's based on observing things failing due to combination of lots of unknowns, and rigid no-changes-no-matter-what combo.

      Agile approach is to acknowledge the need for change, and the optimization of time usage so that wasteful planning for failure is avoided; and as a result issues are uncovered earlier, and fixed in efficient (== cheap) manner.

    7. Re:??? HUH ??? by Anonymous Coward · · Score: 0
      And there's no way that "Agile"(c) methods are "generally followed by good programmers".

      Let me rephrase it to be more correct: Agile method(ologies) are generally followed by SUCCESFUL software developers.

      Or, you can replace "succesful" with "experienced"; everyone I know that has 10+ years of actual real s/w development experience certainly agrees with the main points. People most likely to disagree are younger developers that have only heard the old-school "waterfall" models (fortunately, fewer and fewer every year); and PMs... latter group since they generally do not understand software development itself, as a craft, but as some kind of factory work (which is entirely incorrect, of course).

  45. Do have to admit though........ by KingBahamut · · Score: 0, Flamebait

    KDE is rather bloated.

    --
    "God of Rock, thank you for this chance to kick ass. "
    1. Re: Do have to admit though........ by bhalo05 · · Score: 1

      Care to explain that or is it just "because it is" ?

    2. Re: Do have to admit though........ by SleeknStealthy · · Score: 1

      I am going to assume you really don't know anything about the core of KDE. This assumption must be made, because KDE is by far the least bloated out of all the DE's in our world today. If you run KDEbase it is extremely fast, efficiently uses memory and provides the most sophisticated file manager on the planet. Now different distributions handle KDE packages differently and might install several packages that aren't necessary to the KDE core, but their is nothing stopping you from only installing what you want. Debian and Gentoo are both examples of distros that show you the true power of KDE. Konqueror btw makes firefox look like a sumo wrestler walking up mt. everest. But I assume you are a troll, but I couldn't help myself. joe

      --
      Math
    3. Re: Do have to admit though........ by KingBahamut · · Score: 1

      The number of included applications would simplify matters and reduce bloat. The Number of Dependencies nessecary to install KDE on a system is another form of this "bloat", along with the processes that need to run for KDE to run. Standard Ubuntu build and install of KDE takes 323megs of data. Now of course this is ALL OF KDE (or at least most of it as far as I can tell) In short, KDE needs to use a Keep it Simple principle to a greater degree. They need to simplify. In this giving Joe User too many options, too many programs and providing too much. Ergo KDE is bloated quite a bit. Ive dealth with more than a few Joe User's who get confused with KDE. Yes its windows like, but in the words of a common user "Its Too Busy looking". Too much going on , too much there.

      Perhaps Im a minimalist, however, I have no problem running Gnome (Even though there are those who assume Gnome itself is bloated , and thats their right to think so) on my 500mhz 128meg system, and of course XFCE runs lightining fast on that box, ergo XFCE is my default. What I think the developers of KDE should do is run there development on New and Older hardware at the same time. Thus creating -- hopefully -- a window manager that is both stable and featureful, but also is stable and works well in a small footprint.

      --
      "God of Rock, thank you for this chance to kick ass. "
    4. Re: Do have to admit though........ by KingBahamut · · Score: 1

      Nah...Trolls make unintelligilbe comments. By saying rather bloated Im merely suggesting it might be possible. Clearly there are numerous individuals that think that this is the case. Most of them , like me , are minimalist users, you have to admit that xfce , windowmaker, and blackbox run circles faster than KDE and even Gnome really. I have used KDE in the past, and I dont really have an issue with it, though by default I would never use it, because, I do feel its too slow, based on its performance against Windowmaker or Xfce, which I feel is clearly faster and less involved.

      Of course though, when your talking about the Battle of the DE's, its always half a dozen of one and 6 on the other side. Its just a shared general opinion by some , most of them being Gnome Users, that KDE is bloated.

      File manager - are you talking about Konquerer.....lol, perhaps. I consider opening up a term windows and using proper commands the concept of file management, maybe you dont because a GUI is so utterly nessecary for you to function in that your needs are met. I think Konqueror's biggest gripe is its almost IE-esque integration into KDE for file management, web-browsing, and setting management is unessecary. Just as the Control Center in KDE is overly reduntant to this fact.

      Of course for me, you want to configure apache, samba, squid, X11, sane, cups, dhcp, or other such settings.....open an xterm window , find the conf file, and edit. Quit depending on your GUI envoirnment to do what your mind should be able to do for yourself, troll boy.

      --
      "God of Rock, thank you for this chance to kick ass. "
    5. Re: Do have to admit though........ by SirTalon42 · · Score: 4, Interesting
      KDE has a page (http://www.kde.org/info/requirements/3.4.php) listing all of their requirements, I'll provide you all the things marked as 'required'
      QT
      X Server
      Perl
      BZip2
      ZLib
      PCRE
      LibPNG


      There are other things marked as recommended (such as OpenGL and OGG Vorbis), and there are others marked as optional (such as LAME).

      The problem isn't KDE is bloated, its the way the distros package it (huge monolithic packages that contain a load of different programs), though some distros like Gentoo now provide 1 package per app (which allows you to trim most packages off.

      Also comparing KDE to XFCE makes no sense, XFCE is an extremely minimalistic desktop environment (its just a bit more than only a Window Manager). Only comparing KDE to GNOME would make any sense since both are complete desktop environments.
    6. Re: Do have to admit though........ by KingBahamut · · Score: 2, Insightful

      Goes back to nessecity. What do you as a person need? I can easily compare Xfce to Kde in my own right, and say yep, its faster and more stable. It DOES WHAT I NEED it to do. You may say otherwise , and again as previously stated by me, that is your right. Xfce doesnt do what you want it to do for you, thats fine. But you cannot discredit a DE based on its minimalist stature. KDE and Gnome applications run fine in Xfce for me, and properly configured, it too can be as complete and featurefull as KDE or Gnome can be. Goes back again to nessecity , what do you need to have to make your desktop viable? Are you afraid to configure things on your own? Do you want KDE to supply you with an out of the box solution, that requires you to configure things minimally , if for no other reason than look and feel? For Joe User this might be viable. But if your a seasoned linux user , and you still are too lazy to set things up properly, using the atrophical statement of "KDE does it all for me, why should I have to?" , then thats your loss. Laziness over Desire, in this case.

      --
      "God of Rock, thank you for this chance to kick ass. "
    7. Re: Do have to admit though........ by SirTalon42 · · Score: 1

      Do you really claim you can transfer a file from a server with only SSH access, to a server with only FTP easier than you can in Konqueror?

      "Of course for me, you want to configure apache, samba, squid, X11, sane, cups, dhcp, or other such settings.....open an xterm window , find the conf file, and edit."

      Or you could open up KWrite as root ('kdesu kwrite') and edit the config file by hand in a GUI. You could also edit a config file on a remote FTP server (or any other that has a KIO-Slave that you can write to, like SSH) without manually downloading it, editing, saving, then manually uploading it again.

    8. Re: Do have to admit though........ by Anonymous Coward · · Score: 0

      Quit depending on your GUI envoirnment to do what your mind should be able to do for yourself, troll boy.


      God do I hate that kind of mindless real-1337-*nix-peeps-only-use-vi snobbery. And quit depending on your GUI but open an xterm window?? You're not even consistent with your own BS.

    9. Re: Do have to admit though........ by KingBahamut · · Score: 1

      Is Joe and Vi that scary to you?
      Or for that matter, Nano or Pico?

      As far as access goes, FTP, SSH, whatever. There are numerous was to get data from point a to point b from the command line that are much faster to me , than using the GUI.

      CLI Whimp.

      Its like people that need an IDE to develop code.
      You want to write code, open a vi session.

      Doesnt make you wrong, just makes you dependent.

      --
      "God of Rock, thank you for this chance to kick ass. "
    10. Re: Do have to admit though........ by Dasher42 · · Score: 1

      Some of us like to avail ourselves of more than the most minimal tools on the desktop.

      Your comments seem influenced by the needs of the system administrator, and sysadmins need to be able to work with minimal tools to set up and troubleshoot their systems, not to mention administer them remotely. It's just not useful to put everyone in those constraints!

      KDE, on the other hand, has the desktop down. I can use scripts with DCOP calls to fire up Amarok in random mode from a cron job, or I can just lightly browse with Konqueror and handle IM's with Kopete. Having my software well integrated and built on a common framework means that actual memory use is less than if you loaded a bunch of standalone tools that have redundant library calls. KDE is the closest thing to having the Unix philosophy in a GUI desktop: parts that work together well.

      In short, I have the option of choosing the quickest, most convenient way to get the job done.

      Your comparison of KDE to barebones window managers and labelling of the former as bloated is much like making snide remarks about a sports car while perched atop a unicycle.

    11. Re: Do have to admit though........ by Anonymous Coward · · Score: 0

      Yeah, what a moron. rxvt uses way less memory!

    12. Re: Do have to admit though........ by unborn · · Score: 1

      I have to disagree that distros are at fault. I am maintaining kde subversion ebuilds and can tell you that many of the KDE modules are interdependent and libraries are not properly abstracted. In fact, if you've looked at the KDE split ebuilds that you mention, you would see some ugly stuff done to make things work. So, while it's doable, KDE does not exactly facilitate modularity. And that's why their sources are distributed in bundles.

    13. Re: Do have to admit though........ by SleeknStealthy · · Score: 1

      Mr. 1337 man, woho apache, samba, squid, X11...all extremely hard to set up. Actually in my distro of choice, I too use a terminal emulator to change the configure scripts, however, i don't use that poopy xterm in order to do it. Xterm although seemingly featureless is one of the most bloated terminal emulators available for linux/unix. Now, haha, what to you use xfmanager, it is a far cry from konqueror and it is not nearly as efficient nor feature filled for daily use.
      Now xfce, i have used it and I like it to an extent, but there is a point in your life when you actually want to get things done in an efficient and convenient way. Honestly, your not 1337 because you do everything on the command line, and I can do the same, however many applications are much more powerful and useful when complimented with thought out uis. It appears you must agree though, xfce isn't necessarily that minimalistic which means you must like some of the amenities that come with ui programs.

      --
      Math
  46. From TFA by ooze · · Score: 2, Interesting

    "The gulf between the people making software and the people using it is widening,"

    Now, the reason for that is basically that more and more users with no idea of computers are able to use it and use it. So it's not a sign of a Software designer failure but a sign that Software designers are doing "The Right Thing" TM and successfully so.

    So the following quote

    "Over time, software has come to demand an impossibly high level of computer literacy" is basically wrong. Just compare it to the times when the interface was binary machine code.

    The base intetion of the article I agree with though...the Safari Engine is much mure advanced than KHTML, due to more pragmatism in development.

    As long as you build software on operating systems who still are stuck in the concepts developed 30 years ago, you have to be pragmatic. Basically implementing anything there is a workaround.

    --
    Just because I can imagine doing a hippopotamus, doesn't mean I'd like to do it.
    1. Re:From TFA by 10Ghz · · Score: 1
      The base intetion of the article I agree with though...the Safari Engine is much mure advanced than KHTML, due to more pragmatism in development.


      Rather, it's more advanced because

      a) Apple has bunch of paid developers doing full-time developement on it. KDE has a bunch of volunteers doing it whenever they have the time

      b) Apple can pick and choose the improvements KDE-guys make in their tree and add them to WebCore. KDE-guys can't do the same with WebCore, since all they get is an occasional code-bomb that takes long time to sort out.

      Of course the fact that KDE-guys write clean code, instead of coming up with quick hacks (like WebCore-guys seem to be doing) also adds to that.

      So the flow of improvements is largely a one-way street, and one tree has lots of paid developers working on it. Is it REALLY one bit surprising that WebCore seems to be moving at a faster pace?
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
    2. Re:From TFA by Rob+Kaper · · Score: 1

      No, it's no surprise. Why do you think the FSF stopped recommending the LGPL? Because companies like Apple benefit more from it than the original authors, or at least have the dominant say on the matter. Whether that's good or bad I will not get into, but truth it is.

    3. Re:From TFA by m50d · · Score: 1

      It isn't pragmatism. It's looking to make a quick buck. It's not thinking about the long term, and it will bite apple in the ass. It's an example of everything that's wrong with corporations.

      --
      I am trolling
    4. Re:From TFA by soulhuntre · · Score: 1

      "Apple has bunch of paid developers doing full-time developement on it. KDE has a bunch of volunteers doing it whenever they have the time"

      Wait a minute here. This woudl imply that there may be an advantage in software to haveing a paid team of porfessiona developers instead of a bunch of el333t liUx hax0rs fixing things whenever the mood hits.

      --
      --> Fight tyranny and repression.... read /. at -1!
  47. Re:KDE should be grateful. by telbij · · Score: 1

    Okay genius, from the article:

    Key to the open source community's concerns has been Apple's actions in fixing bugs in such a way that they could not be integrated back into the open source code base.

    Nowhere in any of the linked material does it mention that the beef is actually with users. If so, you should be complaining about the shitty journalism, not me who happens to be responding to it.

  48. Re:KDE should be grateful. by bamb8s · · Score: 1

    Apple went with KHTML instead of Mozilla. Instead of gratitude, the KDE devs are angry that Apple isn't tailoring their patches for them? The fact that Safari uses KHTML has done more for web page compability with Konqueror than years of development and advocacy could ever have done. Just look at the proportion of top-tier web designers on Macs.

    The KDE developers were complaining about people who say they should be grateful for Safari. Perhaps you need to look more closely at Zack Rusin's blog on the topic.

  49. FINALLY! by Anonymous Coward · · Score: 0

    I just want to personally thank the FF engineer for weighing into the KDE vs. Apple debate.

    Some of the KDE dev's egos are starting to get way over inflated, to the point you can't have a constructive conversation about Windows Managers in general without them trying to convience you to use KDE , or just flat out bad mouthing you about your choice in Window Managers.

  50. In the days before Firefox by Infonaut · · Score: 1
    why Apple didn't back Mozilla in the first place.

    By all accounts I've read, KHTML had a smaller code base which better lent it to modification and expansion, and had a faster rendering engine. Apple's big push with Safari was to beat IE on speed. This was before Firefox had made its appearance, and Mozilla 7 was not making any real inroads with average users.

    Check out the KDE reaction to the new Safari browser back in Janary, 2003.

    --
    Read the EFF's Fair Use FAQ
  51. Boo Firefox by Anonymous Coward · · Score: 0

    Now knowing that Firefox's lead developer has this kind of "features now, fix it later" attitude, my respect for the project has just gone down a notch. I'm glad he had his little rant, or I would have mistakenly continued to praise the firefox project to my friends and family.

  52. Fast, cheap, good: pick two by CustomDesigned · · Score: 1

    I have always found in hindsight that 'good' is not optional. The choice should always be between fast and good or cheap and good, depending on budget. Fast and cheap is always a disaster.

    1. Re:Fast, cheap, good: pick two by mmeister · · Score: 1

      Of important note -- these are all relative terms.

      Your 'good' may differ from my 'good'. That seems to be the case here. The KHTML guys say Apple's 'good' is not good enough.

      Apple doesn't want to create code that is impossible to maintain either. They have to maintain WebCore for their own future (they can't rely on Internet Explorer or even FireFox for a true Mac browsing experience).

    2. Re:Fast, cheap, good: pick two by Snocone · · Score: 1

      I disagree. There's been several projects I've led where fast and cheap brought in enough money to keep the company going and have a chance to think about the 'good' part a bit while still keeping the mortgage paid up.

      The necessary condition for this is that your product serves an uncompetitive product niche, or creates its own from scratch. Find one of those with customers who need/want it enough to put up with a product that can't go an hour without crashing -- hey, you're golden. Toss it out there and start planning how to make 2.0 suck less.

    3. Re:Fast, cheap, good: pick two by Moofie · · Score: 1

      "Find one of those with customers who need/want it enough to put up with a product that can't go an hour without crashing"

      Be sure to lie to them about the stability, though, or else they're not going to give you any money.

      Your grasp of business ethics is really impressive. What company do you work for again? *poises pen over black-list*

      --
      Why yes, I AM a rocket scientist!
    4. Re:Fast, cheap, good: pick two by lukewarmfusion · · Score: 1

      I completely agree. Generally speaking, no client wants to pay anything for something that isn't "good."

      Personally, if anyone asked me to do a project and clearly chose "fast" and "cheap" I'd probably tell them to find someone else.

      But what it really boils down to is that "good" is variable not within my work, but within the industry - you can find companies that offer different levels of "good" and that will help you get fast and cheap. Since they all affect each other (especially the pricing) that's something I frequently have to point out to potential clients.

      I recently had a client reject our proposal based on price - he said he can't afford our work and said he could get by with less quality. He seemed sad when he said it, too. As if he knew he was making the "fast and cheap" route.

    5. Re:Fast, cheap, good: pick two by Snocone · · Score: 1

      Be sure to lie to them about the stability, though, or else they're not going to give you any money.

      Actually, the exact opposite; you give them an ID on your bug tracking system and tell them that they're getting alpha-quality software, and they'll have to do the work of the QA department you can't afford and work with you to resolve bugs.

      If that's a problem, then your product is not uniquely compelling enough. Go back and try again.

      Your grasp of business ethics is really impressive. What company do you work for again? *poises pen over black-list*

      Your grasp of the purpose of those URL links below one's name on a post is really impressive. Snicker.

      A particular example of the fast/cheap process I describe, once you find enough brain cells to figure out where a good place to click to find out my work history might be, is Totally Hip's LiveStage. If you care enough to check up on my statements, they might still have support forum archives going back to the development of 1.0 (or if not, have fun with the WayBackMachine, everything was public) and you will be able to see for yourself quite clearly that all the paying customers were under no illusions that the software they were getting was stable or fully functional. Their revenue literally saved the company, and if you go to the website today you'll see LiveStage front and center, up to version 4.5 and counting, and still completely owning the interactive-QuickTime-movie editing niche that I created with it.

      That, I say, is undeniable proof that fast/cheap can be a company-saving strategy. And, contrary to your assertion, no one was lied to about the complete lack of stability and wildly inconsistent functionality, because they were willing to accept that to participate in what was then an utterly novel opportunity. Unfortunately, the vast improvements in Flash since then and near-complete stagnation of interactive QuickTime have made the particular niche it addresses rather more constrained than the opportunity looked when I conceived the project, but hey.

  53. Safari and KHTML by danalien · · Score: 5, Informative
    Safari and KHTML
    Submitted by carewolf on Fri, 05/13/2005 - 10:33.
    • Notice how there isn?t a vs in the title?

      Hyatt and Maciej joined us on IRC yesterday, and we had some really good discussions. I might as well also admit that Maciejs comment was true (but out of context). Please notice that that implies we are discussing solutions and a common future. The idea of a common source tree is pretty much abandoned as we have very different goals and requirements, but we are discussing improved cooperation. With Apple just having released Tiger and us preparing for KDE4 we have a unique opportunity for bringing our source trees closer again.

      Since Apple is being a nice guy for the time being, I will let them announce how things will improve once we have a solution, but please, no more ?vs.? stories for the time being, we are working on solving it.

    Safari and KHTML again
    Submitted by carewolf on Sat, 04/30/2005 - 13:22.
    • I just wish to weigh in on debacle to clear up some mistakes. First of all I would like to say I agree with Zack. The annoying part is not that Apple don?t cooperate as much as they could. They are actually helpfull in answering questions and _tries_ at least to separate OS X specific features in the code (allthough they fail miserably at it). No, our problem are users who think Apple does more and underestimate the effort it takes for us to implement patches from WebCore. We are doing this for free and for fun, all we really want is appreciation for our effort.

    Emphasis added by me...
    --
    I don't claim I know more than I know, and if you know you know more than I know, then by all means, let me know.
    1. Re:Safari and KHTML by JulianOolian · · Score: 2, Interesting

      We are doing this for free and for fun, all we really want is appreciation for our effort.

      So are they doing it for fun, or because they want appreciation for their effort?

    2. Re:Safari and KHTML by Anonymous Coward · · Score: 0

      Juilian Oolian wrote:
      So are they doing it for fun, or because they want appreciation for their effort?

      They are not mutually exclusive.
      the answer is probably "Yes"

  54. It's a little ironic.. by Anonymous Coward · · Score: 0

    ..that Apple wouldn't have chosen KHTML for webcore if the developers hadn't tried to make it perfect. Obviously they looked at Gecko (who want to satisfy their users first) and found it lacking in some way.

    When Apple first started on this they praised the KDE folks for their design. Now they can't work with the KDE devs because their own deadlines mean they can't wait around for their patches to be OK'd.

    I'd bet that in the long term the "design oriented" view actually turns out better for the users then the "user oriented" view (which will just result in hard to maintain spaghetti code).

  55. Keep it clean. by Yankel · · Score: 1

    Fix it first, clean the code second? Na, hah.

    Those kind of decisions ultimately lead to disasters. Things are forgotten about, budgets disappear, people leave and the dirt accumulates.

    In the end, you end of with a nasty mess of a task that nobody will want to approach for a cleanup. And when something goes wrong again, you're pooched.

    Kinda like a gas-station bathroom.

    Keeping your ducks in line may slow you down on occasion, however, it leaves you way ahead in the long run -- which is what counts.

    --
    --- Dan
    1. Re:Keep it clean. by vegaspctech · · Score: 1

      No doubt. Using your analogy, selling the gas station begins to look more attractive than cleaning the bathroom. Where there isn't sufficient momentum from sheer numbers of users, hasty maintenance inevitably sees the competition cruising past you because their product is faster or more stable when you reach the point where you can no longer put off cleaning the bathroom.

      --

      Making the world a better place, one psychotic episode at a time.

  56. Re:KDE should be grateful. by 10Ghz · · Score: 2, Informative
    Nowhere in any of the linked material does it mention that the beef is actually with users. If so, you should be complaining about the shitty journalism, not me who happens to be responding to it.


    Considering that this thing has been discussed quite a bit recently, I would have guessed that by now everyone who is interested on this would have read the ORIGINAL messages that sparked this whole thing? I mean this message
    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  57. Re:Apple Fanboys ... by Anonymous Coward · · Score: 0

    It's only marginally slimmer, mainly wrt startup time. Firefox still has all the heavyweight platform goop that is of no interest to OS vendors like Apple.

  58. Who would have guessed by SleeknStealthy · · Score: 1

    GTK developers and KDE developers clashing ideologies!!! I happend to use solely Konqueror and although many find it hard to configure, once you spend five minutes to get used to the more complex options konq indeed provides a very reliable, fast and clean browsing abilities. Maybe Firefox dev. should rethink their memory management, I think users want a browser that doesn't use all their memory and doesn't take forever to load. That is the biggest feature firefox has, and maybe it is due to slipshod coding. However, its apples and oranges really each browser has it perks and downfalls, but apple safari, konqueror and firefox aside from evangelist views all are solid browsers. Joe

    --
    Math
    1. Re:Who would have guessed by SleeknStealthy · · Score: 1

      Slight correction "That is the biggest feature firefox has", I meant "That is the biggest feature firefox needs". Joe

      --
      Math
    2. Re:Who would have guessed by Anonymous Coward · · Score: 0

      wtf are you on about? firefox uses gtk under linux, but being a firefox developer does not make you a gtk developer.

  59. Re:KDE should be grateful. by telbij · · Score: 0, Flamebait

    However, they are angry at something: people like you. Coming here on /. and making a completely backwards post that misrepresents everything they stand for. Sit down and STFU.

    Why don't you put your name next to your ignorant bile. I am not the one misrepresenting anyone. I just READ THE GODDAMN ARTICLE AND RESPONDED TO THE CLAIMS IT MADE. If those are false, than maybe someone should mention that instead of anonymously flaming a random response.

  60. Where "free" software fails by putaro · · Score: 4, Insightful

    Ben Goodger has hit on one of the major ways that "free" software can fail and that is that the people working on the project are doing so out of the goodness of their hearts and for their own reasons. Some developers, like Goodger probably, are writing free software for the kick of having as many people use it as possible. This will make them somewhat use oriented. Others, and the KHTML guys appear to be this, are writing code for the sheer joy of writing code. And it's not fun to write stuff that cuts corners just so you can get it out the door. Of course, you may not be meeting the users' needs. But then, there's no requirement to meet users' needs. It's free - if you don't like it, fix it yourself or don't use it. In this case, Apple chose to fix it themselves. The fact that they diverged from KHTML simply shows that they have different priorities and isn't any different than FreeBSD and NetBSD spliiting.

    1. Re:Where "free" software fails by Danuvius · · Score: 0, Offtopic
      Subject: Where "free" software fails

      Ben Goodger has hit on one of the major ways that "free" software can fail and that is that the people working on the project are doing so out of the goodness of their hearts and for their own reasons. Some developers, like Goodger probably, are writing free software for the kick of having as many people use it as possible. This will make them somewhat use oriented. Others, and the KHTML guys appear to be this, are writing code for the sheer joy of writing code. And it's not fun to write stuff that cuts corners just so you can get it out the door. Of course, you may not be meeting the users' needs. But then, there's no requirement to meet users' needs. It's free - if you don't like it, fix it yourself or don't use it. In this case, Apple chose to fix it themselves. The fact that they diverged from KHTML simply shows that they have different priorities and isn't any different than FreeBSD and NetBSD spliiting.
      You're right. I will go back amidst tears to my failure of a system with Linux, X.org, KDE, Firefox, OpenOffice, MPlayer, Evolution, et al.

      In fact, I'd like to argue (since you never did) that Apple's uptake of the KHTML codebase is proof-positive of what a huge failure that project specifically is. I mean if it had been any better, obviously Apple would have opted for a more sensible alternative like the likewise failure Firefox or even something written from scratch.

      Not meeting your needs != failure.
      --
      Akarsz Magyar Gentoo fórumot? Akkor
    2. Re:Where "free" software fails by Anonymous Coward · · Score: 0

      FreeBSD and NetBSD Splitting? They are not forks... they both started from 386 bsd and 4.4 lite (after the merge because of the lawsuit)

      Now, if you are referring to the bad blood between the two projects, thats another matter entirely. The real problem is that NetBSD hasn't been number one in the server market. OpenBSD and FreeBSD are both suggested for servers. Since no one can believe a BSD can be a good desktop, NetBSD gets unnoticed. Now their kernel has been improved with two years of work and they think they are gods since some benchmarks show it to be faster than FreeBSD. When dual cores hit the shelves (finally), the SMP features in FreeBSD 5 are going to be very important. I'm using FreeBSD 5.4 release as a desktop right now on a dual xeon computer in my home. Its great!

      As for this Konq vs Safari situation, I think its rediculous. I am a Mac user as well. Safari is a great browser. Its my favorite. I use Firefox everywhere else. Konq is a good browser as well and i loved it when i used KDE. The reason us apple users think konq should have the features is that apple could do them. Sure its not the same codebase and they only have KDE to work with and not the glorious NeXTSTEP/Cocoa interface. Seriously, konq needs to play catchup on key features people look for. They can take their time, but they need to dtell people they are working on it!!!!!!!

      Finally, I'd like to point out that diffs against webcore are not going to help them very much. GUI stuff is written in cocoa or carbon on the Mac. KDE is totally different.. its just some code running on X11.

  61. I Don't Know... by DoctorPepper · · Score: 1

    Konqueror works just fine on all the pr0n^H^H^H^Hnews sites I visit!

    --

    No matter where you go... there you are.
  62. Re:KDE should be grateful. by Anonymous Coward · · Score: 0

    I can't mod this article if I post with my username. I'm sorry if you don't like the fact that you made yourself look like an idiot with your hoity-toity response to an issue you couldn't be arsed to research. You ought to STFU and try again next time.

  63. Re:KDE should be grateful. by telbij · · Score: 2, Interesting

    Considering that this thing has been discussed quite a bit recently, I would have guessed that by now everyone who is interested on this would have read the ORIGINAL messages that sparked this whole thing? I mean this message

    Incidentally, no I hadn't read that. I really don't see how all the linked articles follow from that (completely reasonable post). Must be a hugely escalated flamewar which I had no business getting involved in. I apologize.

  64. Re:KDE should be grateful. by telbij · · Score: 1

    At least I RTFA. It's not my job to verify their claims. If you're so fucking enlightened then maybe you should post some truth instead of calling people names.

  65. Re:True - Even if the mods don't like it! by cbreaker · · Score: 0

    They get firefox bugs addressed pretty fast, I just wish they had updates instead of full downloads every time. A patch would probably be very small.

    --
    - It's not the Macs I hate. It's Digg users. -
  66. function over form by darth_linux · · Score: 1

    i would rather have a highly functional UI than a pretty one. (doesnt XP stand for extreamly pretty?) yeah, yeah. we're doing this for end users, but that doesnt mean we have to create software were beauty superseeds technical excellence.

    --
    Power to the Penguin!
    1. Re:function over form by Second_Derivative · · Score: 1

      XP is what was left of MS' Cairo project, iirc, hence Cairo -> Chi Rho -> XP (read those letters as greek, not roman).

  67. From the comments in Ben's weblog by Anonymous Coward · · Score: 0

    if there was ever a justification for speaking only about what one has knowledge of, this blog entry of yours is it, Ben. seriously, this is sad.

    had you actually read the original content you would likely have realized that Zack wasn't begrudging Apple's not cooperating better or somehow implying license non-compliance. no, instead he was annoyed by how a lot of people keep claiming that Apple is working in tight cooperation with KDE when they really aren't, and how a lot of people (many of them KDE users) keep asking him constantly when patch #XYZ from Safari was going to be merged in to KHTML.

    the code quality comments, etc, were part of his explanation about why it wasn't happening how everyone, including the developers, had hoped it would. yes, there was more to his communique than the sensational snippets the press picked up.

    but instead of being informed and perhaps supportive, you got duped by the press and now the press is completing the life cycle by feeding on your comments: http://www.zdnet.com.au/news/software/0,2000061733 ,39191656,00.htm

    nothing like supporting the open source community by spreading ignorance and divisiveness, huh? way to go Ben. >:-(

    -- Aaron J. Seigo [KDE Developer]
  68. Why not MYOB? by Danuvius · · Score: 1

    One does not have to 100% agree with the KDE guys to wonder why Ben Goodger is sticking his nose where it doesn't belong.

    And I also cannot help but feel bemused by a person who thinks ending a rant with "Case closed." will result in anything other than lessened credibility in his argument.

    The argument that Konqueror should do whatever the customer wants even if it means taking "dirty" and/or cryptic modifications from Safari is a double-edged sword. Will we in a few months down the road see Firefox adding ActiveX functionality because "only software enginers care" about the problems raised by it? Or better yet, why not abandon Gecko in favour of MSIE's rendering engine--that would make Firefox 100% MSIE compatible overnight (something assuredly a lot of Firefox users want)!

    --
    Akarsz Magyar Gentoo fórumot? Akkor
    1. Re:Why not MYOB? by geoffspear · · Score: 1
      And whoa re you to be expressing your opinion of what he writes in his blog, here in a public forum?

      "MYOB" is a double-edged sword, hypocrite.

      --
      Don't blame me; I'm never given mod points.
    2. Re:Why not MYOB? by Danuvius · · Score: 1

      Your childish name-calling aside, I think a Firefox developer publically putting down KHTML developers for not bending to Apple's every whim is a fair bit different than me commenting on said put down on a website designed to elicit public commentary on posted stories.

      --
      Akarsz Magyar Gentoo fórumot? Akkor
  69. Software perfection.... by smcdow · · Score: 1

    ...reminds me of the wackos that bitch that the Linux kernel should be written in C++.

    Yikes!!

    --
    In the course of every project, it will become necessary to shoot the scientists and begin production.
  70. Don't Follow Firefox Adivce: considered Bad! by kupci · · Score: 3, Insightful
    What the Firefox guy is forgetting is that he wouldn't be where he is had he followed his own advice. Has everyone forgotten the beating Mozilla took when they scrapped the Netscape code and decided to rewrite the layout engine from scratch? While they strived for making their browser superior, IE blew past them in the marketplace, building on the existing (Spyglass?) foundation which was "good enough". Now finally the wisdom of that choice has come to fruition.

    The original Mozilla browser, first released as Navigator 1.0, was developed rapidly by a small team that was passionate about creating the next killer app -- and they succeeded wildly. Now that the web has evolved, Netscape has assembed the finest team available to redesign and redevelop the next generation layout engine upon which it will build future products. Gecko enables a pioneering new class of dynamic content that is more interactive and offers greater presentation control to Web developers, using open and recommended Internet standards instead of proprietary APIs.
    1. Re:Don't Follow Firefox Adivce: considered Bad! by jalefkowit · · Score: 2, Interesting
      Now finally the wisdom of that choice has come to fruition.

      The "wisdom" of that choice has forced them to rebuild market share from scratch -- from 0% -- because the 60-some percent of people who were using Netscape when they started had completely bled away by the time they were done.

      Don't get me wrong, I loooove what Firefox has become. But I would hardly point to the early management decisions of the Mozilla Project as a shining example of the Right Way to do software.

    2. Re:Don't Follow Firefox Adivce: considered Bad! by jbolden · · Score: 1

      Netscape didn't have anything like 60% market share by the time they went open source. Their market share was well under 50%, they were losing it quickly to a vastly superior product and their revenue model was a mess. IE / ISS integration via active X and VB script was considered the best delivery platform. On push IE was way ahead (and at the time push was seen as the next major area for development). In terms of desktop integration Active Desktop was offering web developed apps features that were simply impossible to achieve for any other browser.

      Now in all fairness I think you are right that Netscape lost customers a lot faster than they would have had they not frozen for several years. Their only real hope was to try and pull way ahead of IE but they couldn't throw the resources at it that Microsoft could. They needed a model which allowed for slow steady development, open source fits the bill.

  71. Firefox Slashdot Rendering Feature by SleeknStealthy · · Score: 1

    I don't have a problem rendering Slashdot with Konqueror, but maybe the firefox way is a feature...

    --
    Math
    1. Re:Firefox Slashdot Rendering Feature by Anonymous Coward · · Score: 0

      if a page doesn't validate you can have no complaint about rendering problems, even if the problem isn't related to the invalid layout. invalid markup can never be relied upon to be displayed correctly. /. should pull cowboyneal out of their arses and fix their bloody code.

  72. Why by Anonymous Coward · · Score: 0

    Why does slashdot have to link to an article about it? Can't it just link to the blog? I thought slashdot is a news site, not just a link site where other news sites do all the work.

  73. I Would Mod Ben Offtopic by obender · · Score: 1
    We get all this discussions about the conflict between KHTML and Safari. AFAIK Safari runs only on OSX that only runs on a proprietary platform from the Apple company. No matter how beautiful that interface might be, for me and most of the planet it is insignificant. We all laught when Bill's demo crashes and Steve gets it right but afterwards most of us go and buy a PC.

    I think right now in the browser area the most important issues are ignored: there is still very difficult to make any application in a browser as functional as a native application.
    There is still time until Microsoft puts out their own solution for the FOS world to push forward something that would become widely accepted and eventually turn into a standard. Otherwise we will soon be stuck with whatever Microsoft throws at us. Be it good or bad we can surely guess that it will be in their tight control.

    1. Re:I Would Mod Ben Offtopic by game+kid · · Score: 1
      I think right now in the browser area the most important issues are ignored: there is still very difficult to make any application in a browser as functional as a native application.

      If you mean giving browser applications the ability to delete files, create evil popups^W^Wscreen-obscuring message boxes, and add toolbars to other applications with little (if any) user action, then I'd say this difficulty is GREAT AND AWESOME.

      --
      You can hold down the "B" button for continuous firing.
  74. maybe i missed something by b17bmbr · · Score: 1

    but i haven't read that apple is hiding the source, only radically forking it. forgive me for my ignorance, but if they use open source code, make whatever changes they want, then release them, what's the big deal. last time i read the gpl (and by the way, i wrote an AMP based intranet message board for my school, released under the gpl.) it didn't require anyone to explain their cahnges, only release the code. so what is the deal, you have to clean the hotel room too?

    --
    My problem? I was perfectly gruntled, until some numbnuts came by and dissed me.
    1. Re:maybe i missed something by Anonymous Coward · · Score: 0

      There is no big deal. Someone posted to a kde list that safari now passed the acid2 test. A KDE dev pointed out that it was unlikely that these patches would go straight into KDE primarily because the code bases are diverging and that there wasn't any cooperation between Apple and KDE (which a lot of users thought there was).

      Since the issue involved apple, the sensationalist media run with it.

  75. Wasn't Konqueror supposed to switch to Gecko? by jocknerd · · Score: 1

    Didn't I read this on Slashdot several months ago? I'd check but I'm either a) Too busy or b) Too lazy.

    Seriously though, I'm just glad its Friday.

    1. Re:Wasn't Konqueror supposed to switch to Gecko? by bluGill · · Score: 1

      It has been talked about more than once. Some people are for it, but for the most part KDE likes having something different so that users have a CHOICE.

  76. KHTML is driving users away. by Anonymous Coward · · Score: 0, Troll
    Well, frankly you're not exactly encouraging other industries and companies that were considering using the KHTML codebase in their own projects.

    Companies that might have wanted to use the KHML code will now be greatly hesitant because even though you laid down the rules how you want sharing to work and Apple complied by them EXACTLY, you bitch about Apple not going above and beyond where you want to. Not many other companies would want to risk their prestige by using your code, contributing back, and getting publically insulted by your team.

    If you have a problem with what Apple, then CHANGE THE FREAKIN' LICENSE, otherwise your whining is just sour grapes. Apple is doing exactly what you asked them to, and you can't expect them to bend over backwards whenever you want. And likewise you can't set down rules of the game and complain when somebody else is more successful than you while adhering to the rules. If you're really doing open source for quality software and to benefit the world, then you shouldn't care whatsoever how good Apple's code is. But it seems like you want to compete with them instead, and are whining that they've succeeded better than you have.

    But in any event go ahead and keep bitching about Apple and keep driving away other would-be collaborators that might have liked to use the KHTML codebase.

    1. Re:KHTML is driving users away. by mini+me · · Score: 1

      If you have a problem with what Apple, then CHANGE THE FREAKIN' LICENSE

      You can't retroactively change the license. And Apple doesn't care about current and future KHTML releases as their code isn't based on it anyway.

  77. Greed vs. GPL by dantheman82 · · Score: 1

    It's an inherent problem when you have big companies (like Apple) who grab the GPLed code and drop the occasional updates (complete with proprietary API calls, and other useless crap) back onto the original developers.

    Apple obviously wants their Safari to have an edge, so they have little interest in actually helping the KDE developers. So, it's greed vs. GPL, and greed wins...

    Am I the only one who expects this to happen? Which is why many communal societies can so break down...greed (and laziness). So, when you get large companies using your GPL source, I'd call it a Pyrrhic victory.

    --
    This sig donated to Pater. Long live /.
    1. Re:Greed vs. GPL by Anonymous Coward · · Score: 0

      What are you talking about? This is not about greed vs. GPL. Apple is under no obligation create patches specifically for KHTML team and KHTML team is under no obligation help Apple. Apple gave back the code. It's up to KHTML team whether they want to use them or not. In this case, they do not because KHTML and Apple use different methods for version control. Apple held up their end of the bargain, KHTML team used their freedom to decline. End of story. No harm is done to KHTML team, no harm done to Apple except for unrealized expectation of cooperation.

      It's people finger pointing like you who give a bad name to OSS movement. Even the original complain of the KHTML developer was not on Apple, but on uninformed users. GPL does allow large companies to use GPLed source with the full knowledge that they may not contribute back significantly. It even allow passive use of GPLed softwares. If you don't like it, then write your own license for your own software.

  78. Balance. Duh. by Anonymous Coward · · Score: 0

    My memory is that Apple spent a long time working on code strictly with users in mind. Eventually they had a huge nasty mess that wasn't worth fixing, and they decided to take an OS project's work to use as a starting point. Hence OSX.

    I sure don't want that to happen! On the other hand, I see a lot of the efforts to push F/OSS developers toward creating user-oriented software as a good thing - I'd really like to not see my work held up if I need a feature or driver that's not exciting or reasonable to code well, and these usability enhancements have been really helpful.

    Seems reasonable that the KHTML people could look at all the noise they're seeing as (probably sometimes irritating) feedback about their users desires and take it as a sign that they could tweak their priorities a bit, at least for the time being (I'm not informed enough to specify how to best do it).

    Not that they should be free to work on what and how they want, but finding a good balance would probably ensure their work is both high quality and actually relevant for the longest possible time.

  79. Re:Balance. Duh. (correction) by Anonymous Coward · · Score: 0

    Er, not that they *shouldn't* be free. Silly of me to ignore that preview..!

  80. in case anybody has missed this point: by peteforsyth · · Score: 1

    Konqueror is NOT released under the GPL, and thus is not "free software" in the strict sense.

    This is a good example of the differences among open source licenses; one of the reasons KDE code was attractive to Apple is that it does not REQUIRE them to publish changes to the code.

    Konqueror code, like BSD, and Mozilla, many other projects, is free for anybody to use more or less however they like; the GPL, by contrast, requires anybody who changes the code and publishes software based on the changes to publish the new source code as well.

    1. Re:in case anybody has missed this point: by wes33 · · Score: 1

      WTF?
      From the 'about konqueror' pulldown:

      (c) 1999-2004, The Konqueror developers

      This program is distributed under the terms of the GPL v2.

      GNU GENERAL PUBLIC LICENSE

      Looks like the GPL to me. Care to explain?

    2. Re:in case anybody has missed this point: by enosys · · Score: 1

      It's silly to say that software isn't free unless there is a requirement that changes to the code need to be published. Requirements are restrictions; they decrease freedom. I think that requirement is a good idea. I just feel it's wrong to say that it increases freedom.

  81. 40-1000x more costly by gosand · · Score: 1
    I disagree. It's much harder to clean the code after it's already implemented and integrated. Do it right the first time and you don't have to worry about it later. In the mean time, you have a stable, secure product that people can rely on, even if they don't have the latest and greatest features.

    Actually, it is 40 to 1000 times more costly to fix a bug once the code goes to production. There is a famous chart showing this by Barry Boehm in Software Engineering Economics. The relative cost to fix a defect found in each phase goes something like:

    requirements - 1

    design - 3 to 6

    coding - 10

    development testing - 15 to 40

    acceptance testing - 30 to 70

    operation - 40 to 1000

    And yes, these numbers came from data not just out of thin air. And you have to remember, what could be a one line code change COSTS a lot more to fix. In my 12 years experience in software QA and testing, these numbers are accurate. In the end, it is ultimately a balancing act between the risk of the defect manifesting itself and the business benefit of getting the product to market.

    --

    My beliefs do not require that you agree with them.

    1. Re:40-1000x more costly by Zooks! · · Score: 1

      Yes, but do you also realize that the amount of information necessary to find a bug in each of those scenarios goes up or, at least, trends up as the cost to fix goes up? Therefore, it is much harder to understand that there is even a bug to find in the requirements phase, vs. when it's found in any of the later phases.

      In other words, while the cost for fixing bugs in earlier phases is low, the probability of detecting a bugs in earlier phases is also low.

      How is that supposed to be addressed?

      --

      --

      "I'm too old to use Emacs." -- Rod MacDonald

    2. Re:40-1000x more costly by gosand · · Score: 1
      In other words, while the cost for fixing bugs in earlier phases is low, the probability of detecting a bugs in earlier phases is also low. How is that supposed to be addressed?

      Diligence and communication. Not to mention that many times bugs are uncovered and fixed, and most people won't even realize that they just uncovered a bug.

      And the key is balance. You can't spend ALL your time uncovering every bug in the requirements phase (or any subsequent phase). But you need to at least make an attempt. Too many times, people involved early on in the process rely on the later phases to "deal with the issues" instead of addressing them early. If that is a conscious decision, with full understanding that it could jeopardize the project and delivery dates, OK. But most times it is not.

      --

      My beliefs do not require that you agree with them.

    3. Re:40-1000x more costly by EastCoastSurfer · · Score: 1

      I agree that it's much more cost effective to figure out you have a problem earlier than later. Something to keep in mind though is that Software Engineering Economics was originally published in 1981. The software development landscape has changed drastically since then. New tools and methodologies do make a difference. For example, he was likely basing his numbers on the waterfall development model which has tons of problems in it's own right. Toolsets like RAD environments and continous build/integration tools allow for software to be more of an ongoing experience with the users rather than a step by step process filled with black boxes along the way.

      At the end of the day the only constant is change. No matter how much time you spend in the requirements phase your users will think of more ideas when they finally see the application.

    4. Re:40-1000x more costly by Anonymous Coward · · Score: 0

      If you have knowledgable QA people and cooporative developers, you can in fact prevent many bugs in the early phases. That is much cheaper than testing for bugs.

      Requirements documents often contain conflicting items. They sometimes contain features that are overly complex. Sometimes they dictate horrid useability. Functional specs sometimes omit entire parts of the requirements. While creating test plans, questions that QA asks developers for clarification often present use cases developers never imagined and that their code fails. Lots of bugs get weeded out in those early stages.

    5. Re:40-1000x more costly by Anonymous Coward · · Score: 0

      The numbers are not as extreme today as they were then. The premise is still very valid, but the costs are much less. Software engineering has matured a lot since that book was published. The processes around software development allow for better debugging, code tracking and patch management. Electronic distribution makes getting a patch to your customers much more efficient than having to send out punch cards, floppies, tape or whatever was required back then. Also, sadly, customer expectations are lower now then they were then. People expect software to require patches.

  82. Microsoft style software development by Anonymous Coward · · Score: 0

    So I gather from this that KDE is suppose to start developing all sorts of features and do'dads instead of making sure that the software is built securely and works well within the entire KDE framework?

  83. This is an old story by slickrockpete · · Score: 2, Informative

    It reminds me of the conflict between Lucid and Stallman over emacs.

    Lucid had a product to get out, Stallman wanted to do everything right and his way. It resulted in the emacs/Xeamcs schism. I didn't work on this directly, but saw my coworkers dealing with this as it happened. My view of the whole thing certainly biased by my experience there. Regardless, it wasn't pretty.

    Wherever there are multiple development teams this tension between the ones that want to get the product out now, and the ones that want to do "the right thing" will exist. I personally think the tension is good. You should strive to do the right thing, but when it comes right down to it you need to produce something people can use in a timely manner.

    I just hope this doesn't produce another schism.

  84. Re:KDE should be grateful. by pohl · · Score: 2, Funny

    Whoa, that's out-of-bounds, dude. How are we going to keep up this pan-fora flamewar if people go around apologizing and admitting that the other side was reasonable!? If you don't have something destructive to say, don't say anything at all.

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  85. Re:True - Even if the mods don't like it! by mdfst13 · · Score: 1

    "Anyway, the poster may have had a point if the dev was blogging about KHTML security, but he wasn't even remotely near that topic."

    In the blog, a KDE developer (Zack Rusin) is quoted as saying, "In fixing one problem, they were breaking a whole bunch of other things."

    One of the things that they could have been breaking was security. Now, it's not definite that they had a security example, but security is under the aegis of "things that can be broken by quick fixes." In fact, it's the first thing that came to my mind as well. To my mind, when discussing bugs in software, security is *always* on the table. The mindset that it isn't is part of the reason why Firefox and IE keep popping out security holes.

    The shell exploit was a clear example of something about which Firefox knew for several *years*, but waited until there was an active exploit to fix. Yes, the real hole was in the MS Windows security model. However, it was exploitable through the browser.

    The exploit that 1.04 fixes is interesting because it's actually *two* security holes and a paradigm issue (Mozilla trusts update.mozilla.org by default; without that, even both security holes would not have been exploitable). Similar issue even, they trust by default.

    Firefox is in fact more agressive about adding features than maintaining security, much like IE. Now, they seem to be doing better than IE, but that doesn't mean that they couldn't be doing even better.

  86. thank you kde devs by r5t8i6y3 · · Score: 1

    Do good work.
    It's longer in the short run,
    But shorter in the long run.

    - Christopher A. Young (alt.hvac)

  87. It's a matter of Tone by psychopracter · · Score: 2, Interesting

    There's a reason "team KDE" is taking some lumps despite the fact that yes, the text says that he's angry about people who accuse his team of being lazy, etc because Safari code is not instantly merged into KDE.

    Its because the tone of his comments make it clear that he's plenty pissed at Apple. The tone is one of "So there!" Which is why so many people have percieved this as a slap against Apple, and not ignorant end users.

    Had he said something more neutral in tone like, "The roots of the problem lie in the fact Safari is now forked in a different direction than KHTML, Apple's inhouse code isn't the cleanest, their commenting isn't detailed, several features rely on things specific to OS X, and they drop us massive 'code bombs'. This means that it takes time to pick through the code and see what works with KHTML. They zigged, we zagged, and don't assume we're working closely because we're not in eachother's backpockets." we probably would not have this kerfluffle at all.

    "Pobody's Nurfect" and all, but when you've got a spotlight on you as a project heavy, you've got to watch tone and content of posts.

    --
    OS X:*nix for the real world.
    1. Re:It's a matter of Tone by Anonymous Coward · · Score: 0

      Nope... Still feels like an Epple-screwd-us rant.

  88. Which needs? by vegaspctech · · Score: 1

    ...the KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection.

    Which needs of what users? If Apple focused on my needs, I'd own some Apple product. I don't because they don't. Perhaps the key issue here is simply that each group is attempting to continue to provide what their existing users have come to expect.

    --

    Making the world a better place, one psychotic episode at a time.

  89. Deveoper vs Managers by willCode4Beer.com · · Score: 1

    This looks like a classic case of a developer arguing against a manager.
    dev: If we don't get the code in good shape, we'll never have the opportunity. It will just get worse.

    mgr: just do whatever it takes to meet the deadline, we'll fix it later (thinking: I've got two projects after this one)

    dev: The bad code makes new development take longer. So the result of a shortcut will mean we'll still miss the deadline.

    mgr (missing the point): Yes, I understand but, we don't have time to fix it.

    dev: (nods head, returns to desk, pulls tequila from desk drawer)

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  90. Re:KDE should be grateful. by H0ek · · Score: 1

    Holy Guacamole! Someone apologized on Slashdot!

    I'm sure tickets are being sold for the whole Hell Freezing Over show. Wonder where I can get mine?

    --
    H0ek
    Think you're smart? Prove you've got brains!
  91. why should they? by baomike · · Score: 1

    The first question is why are they writting it.
    If it's for the user then , hey what the user wants should be a priority.
    If it's for the satisfaction of the programmer, then write what you want.

    What you write for yourself may or may not be useful to others. The question is , "is it what I want to do?". This is a "value judgement" on the part of the writer.

  92. main problem site for me by leehwtsohg · · Score: 1

    maps.google.com

  93. Tests are no substitute for good design by expro · · Score: 4, Insightful

    I am sure to be modded OT as this whole thread is, but...

    The Agile/XP movement is warped at best. Tests are no substitute for good design and they cannot prove any useful level conformance to a design (except in an extremely trivial application). Tests are useful in many cases, unless they are used to rationalize bad practices based on false notions.

    And the more extremists you have trying to force it to be so, the worse the XP/Agile movement is percieved. Sure, they picked up on parts of a number of good practices that good programmers already followed, but when will they stop twisting them and advocating that experienced programmers abandon principles of adequate forward-looking design and methodology and follow the way which is what they ultimately believe to be The Only Right Extreme Way.

    They resemble the pointy-haired managers who would like to think they can substitute their process for masterful programming and design.

    I was attracted to XP by their advocacy of some of the more-reasonable principles until the fanatics showed why it was really called extreme programming. They need apologists to start really apologizing.

    1. Re:Tests are no substitute for good design by Matje · · Score: 2, Interesting

      If you're still inclined, take a look at "Agile software development" by Cockburn. He's not telling you to abandon all design. Instead, he claims that you should not perform any 'overhead' activity if it isn't needed to get the job done. So if the complexity of your project requires you to plan a design phase, by all means do. But, if you're in a project where you can go ahead succesfully without performing an initial design phase, then don't! It's as simple as that, really.

    2. Re:Tests are no substitute for good design by SlowMovingTarget · · Score: 2, Insightful

      Unit tests (written with frameworks like JUnit or TestNG) are intended to require a perspective shift of the developer writing the code. Specifically, the developer must think like a client programmer for whatever module they are testing. As such, these kinds of tests are design aids, not design replacements. In fact, they are advocated not for their ability to verify requirements, but rather, for their ability make design improvement less risky.

      Naturally, accepting this requires a reasonable adjustment in thinking. If you ask yourself what the design of a software module actually is, the answer you arrive at is "the design is the code." After all, the code is a written specification of what the software should do when it actually executes.

      Most agile methodologies do not ask you to abandon the principles of adequate forward-looking design. Rather, they ask you to abandon the assumption that all forward-looking design is adequate. This faces up to the hard fact that diagrams drawn in a tool rarely resemble the actual implementation in code, even if the implementation stays true to the spirit of these drawings.

      And for the record, Extreme Programming is not the only agile method, nor is it the gold standard for agility.

    3. Re:Tests are no substitute for good design by Anonymous Coward · · Score: 0

      You are wrong on multiple levels.

      Agile methods do not substitute tests for design, they advocate a rebalancing of upfront design work with actual running code that validates the design.

      "Conformance to a design" does not constitute value. Value is comprised of delivering useful features.

      You should apologize for being so poorly informed, perhaps intentionally, on the subjects you criticize so vociferously.

    4. Re:Tests are no substitute for good design by jonadab · · Score: 1

      > They need apologists to start really apologizing

      Umm, "apologist" and "apologize" come from the same root word, but apologizing is very different from what apologists do. See "apologetics" for further clarification. Almost the opposite of apologizing.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    5. Re:Tests are no substitute for good design by shaitand · · Score: 1

      It seems to have gone right over your head. Re-read his post with the assumption he knows what apologize and apologist means. He was making a tongue in cheek word play off the common root.

    6. Re:Tests are no substitute for good design by expro · · Score: 1

      In fact, they are advocated not for their ability to verify requirements, but rather, for their ability make design improvement less risky.

      They are certainly advocated as the substitution by those I have encountered: everything driven by tests, tests say you have a requirement, and if you pass all the tests, you have met all the requirements by definition, and they are your design.

      Rather, they ask you to abandon the assumption that all forward-looking design is adequate. This faces up to the hard fact that diagrams drawn in a tool rarely resemble the actual implementation in code, even if the implementation stays true to the spirit of these drawings.

      I cannot abandon it, because I never had it, nor any programmer I ever met.

      The only place I have encountered the omniscience claim has been in the straw men of XP advocates trying to make their case against reasonable, solid design. To the contrary, I design for the big picture and for anticipated flexibility requirements as long as it makes the design simpler, and if it takes a little bit or even significantly longer, I can usually make it up on the simpler implementation already in the first implementation cycle. Again, XP extremists redefine "big picture" as some sort of omniscient view to be avoided at all costs instead of an abstract view including possible future requirements, not to solve, but to consider. They claim that lots of refactoring is always possible and the most-desirable path to get where you are going and I know they are wrong for most situations I care about, because generally if you do not have time or pain tolerance to try to do it with the best foresight you can (the basics), you will never have time to do it over (changing the most-integral structures of the model after everything has grown up around it).

      Releasing often and keeping close to your user's requirements is far easier with a good design at the start and along the way, because you don't confront every twist as a complete suprise from left field that violates basic assumptions.

    7. Re:Tests are no substitute for good design by Anonymous Coward · · Score: 0

      After all, the code is a written specification of what the software should do when it actually executes.

      Ummm... The code is a written specification of what the software will do when it actually executes. What it should do may be something entirely different.

    8. Re:Tests are no substitute for good design by h4rm0ny · · Score: 2, Insightful


      In other words - carry on the way you were. Is it really such a revolution to say "don't do unnecessary work?"

      Why, thank you! I'd never thought of that. If you're "in a project where you can go ahead successfully without performing an initial design phase," then you're probably working on Hello World.

      Really, the secret is hire good people to do the job, set realistic deadlines but enforce them, block /. at your company firewall.

      The XP "methodology" works for evolving things like GUIs and little else.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    9. Re:Tests are no substitute for good design by cpeterso · · Score: 1


      Might you even call those people Extremist Programmers?

    10. Re:Tests are no substitute for good design by Anonymous Coward · · Score: 0
      You seem to be equating Agile with XP. This is wrong, so please stop doing it. XP is one of methodologies that aligns with looser concept of Agile methodologies; at last count there were about half a dozen different methodologis, of which XP is one. I'm not a big fan of XP, but I fully support ideas behind Agile general principles. Personally I have used Scrum, since it's more light-weight, and doesn't get too fanatic about actual lower level development practices... but to each his own.

      There is nothing saying "don't design" in Agile (nor in XP for that matter), just that you should not waste your time on too early designing, and useless generalization.

      And as to conformance to a design... huh? If you do not consider design to be a completely isolated phase from implementation, there is NO NEED for such conformance testing. But maybe you are just mixing terminology, and mean conformance to requirements or standards?

    11. Re:Tests are no substitute for good design by Anonymous Coward · · Score: 0
      Huh? You are preaching to the choir. But please do realize that for many PHBs it WAS (and sadly, is) a revelation. Cockburn et al also know it is just collecting sane common sense development practices, and they never oversold it as the next big thing... followers may have, not to mention those PHBs who decided to jump on what they saw as a bandwagon.

      I have no comments regarding XP -- I don't care. But basic Agile principles are obviously sound, albeit for any experienced developer, hardly earth-shattering. But they are useful to have, when explaining why common sense makes sense, when you are dealing with non-developers.

      Oh, one more thing: deadlines... if by enforcing you mean that "rather than extend deadlines, finish and release whatever you have" (ie. reduce the scope, fix the time and resources), I agree: if you somehow think that you can just force people to "just get it done", then that is extremely foolish (since in reality you'll reduce the quality, and still jeopardize both scope and time, PLUS increase attrition/burnout). As to blocking Slashdot; geez, if your developers can't control themselves, you do NOT have good people, and have failed the basic premise (which I agreeis the first thing you do need for a succesful project).

    12. Re:Tests are no substitute for good design by h4rm0ny · · Score: 1


      Oh, one more thing: deadlines... if by enforcing you mean that "rather than extend deadlines, finish and release whatever you have" (ie. reduce the scope, fix the time and resources), I agree: if you somehow think that you can just force people to "just get it done", then that is extremely foolish (since in reality you'll reduce the quality, and still jeopardize both scope and time, PLUS increase attrition/burnout). As to blocking Slashdot; geez, if your developers can't control themselves, you do NOT have good people, and have failed the basic premise (which I agreeis the first thing you do need for a succesful project).

      On deadlines, the first critical part of what I said was set realistic deadlines. That means listen to the developers. I was hired by a company once that utterly disregarded the dire warnings from the development team and set their project deadline according to what the salesman had negotiated. It was a complete fuck-up and the company is gone.

      On enforcing them, I didn't mean arbitrarily, just keep some good standards about meeting them. If they were realistic in the first place, then with the traditional last week of mad overtime before it goes to final testing, then it should be more or less alright.

      The /. thing was just a joke and a little jib at anyone who's reading this when they're supposed to be working. I'm not in favour of strict Web-browsing policies in the workplace. As you say, if this becomes an issue then its a symptom not the cause and you should address why your staff are browsing when they should be working. The same company I mentioned previously paid for Websense. Aside from the stupidity of thinking it would work against a roomful of Programmers, it tried to block both articles on mathematics and news on chess as "category games has been filtered." I used to read this sort of stuff on my lunchbreak - no different to someone reading a paper - and it was insulting that they tried to block that. Anyway, /rant off.

      --

      Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
    13. Re:Tests are no substitute for good design by expro · · Score: 1

      There is nothing saying "don't design" in Agile (nor in XP for that matter), just that you should not waste your time on too early designing, and useless generalization.

      They try to dictate what is "too early" or "too much" which is different in every case. For someone with no domain experience and little architecture mexperience, it will forever be too early and too much, either to start designing or to start coding. Yet in their book it seems never too early to demand lots of meaningless tests.

      The big problem is the lack in these people's minds of the need for some model in the big picture that different parts are conforming to as they interact with each other.

      There are two types of bugs, technical failure to follow the model, which is like a typo, fairly easily corrected, and failure of (or failure to have) an abstract model, which gets you into far worse trouble because it means that different parts were built on quite incompatible assumptions. Even for a quite simple application, it is easy for different programmers to make completely different assumptions about what the interaction means. Tests only test points from an infinite set of possibilities, and are likely to not detect this, not to mention that the tests as well might be incoherant if coded by the same person.

      A requirement is not the same as a model, and just because everyone has the same set of requirements in front of them or tests (especially written before the implementation) does not mean at all that their parts will interoperate, let alone not fail in subtler combinations.

  94. sneak in late and mod down. by Anonymous Coward · · Score: 0

    Typical apple fanboy moderation.

    You can't handle the heat, can you?

  95. how humorous by Anonymous Coward · · Score: 0

    Funny this is coming from a group that took over a half a decade to get a product out.

  96. So they should stop making software... by expro · · Score: 1, Insightful

    and let hardware sell itself, yea, sure.

    I do not believe your 4% interpretation exhibits a clue about their focus and efforts on software or the value of the software to those purchasing the hardware.

    And you are trying to claim that they got by on 3 million in total net sales last year?

    Not likely.

    1. Re:So they should stop making software... by Curtman · · Score: 1

      I do not believe your 4% interpretation exhibits a clue about their focus and efforts on software or the value of the software to those purchasing the hardware.

      Well that's what we're talking about here. That Apple sees its software division as a way to increase hardware sales, not that they see their hardware as a means to make great software.

      And you are trying to claim that they got by on 3 million in total net sales last year?

      I didn't. I didn't claim it was figures for 1 year at all. And it's their numbers, on their financial statement. Not mine.

  97. So let's get this straight: by Dasher42 · · Score: 2, Insightful

    Apple's Webcore is a major revision of KHTML to support OS-X features and Objective C to work with Apple's standalone browser.

    Firefox is a cross-platform standalone browser.

    KDE is a complete desktop environment and programming framework that builds its components to integrate well with each other; KHTML and underlies the working of a great many programs, and Konqueror is not just a web browser.

    KHTML programmers, pay no attention to this mindless brouhaha. The overall integration and design sense of KDE is a bigger strength than any minor perk of either Safari or Firefox. When you get there, you will have more than the sum of your features.

    - A very satisfied user of KDE

    1. Re:So let's get this straight: by Anonymous Coward · · Score: 0

      Well said.

      - A very satisfied user of.... GNOME.

  98. you're messing with tradition by willCode4Beer.com · · Score: 1

    Open source deveopers have been bickering since there were open source developers. Hell, even closed source dev bicker.
    It can actually be a good thing when they are bickering about the code. A resolution usually results in higher quality and new design patterns. We all get to benefit from it. But, sometimes its just bickering and then, you're right, time just gets wasted. Unless, a dev says "I'll show him", and goes on to write some awesome code to prove a point.

    --
    ----- If communism is a system where the government owns business, what do you call a system where business owns govern
  99. Pursuing Software Perfection is a GOOD THING... by rben · · Score: 3, Interesting

    But a big part of that is supplying what the users need. I think all three sides of this discussion could learn a thing or two by listening to the others.

    You don't get involved in an open source project to write crappy code. You get involved in order to fix a problem that bugs you, show off your coding skills, or do a little good for the community. One of the benefits of coding for open source is that you really can take the time to get it right.

    Businesses often fail to pursue excellence in coding because they believe that by taking shortcuts they save money. That's almost always wrong. One of the reasons that Netscape got beat by IE was (and I know I'll get beaten for saying this) that IE was written in a modular way that allowed it to be used more flexibly than Netscape. The IE code was better planned and executed. The developers who joined the Mozilla project took the original Netscape code and hammered on it for a long time to produce the successful browser that we now have. Even so, it was bloated and in need of a lot of trimming. So the Firefox project fixed those problems and now Netscape is based on the Firefox core rather than the original Mozilla core. (Sharing is a good thing.)

    Apparently Apple believes that by taking short cuts they save money because the FOSS community will come in behind their engineers and clean up the code for them the way they did for Netscape. Why shouldn't Apple take advantage of the same mechanism?

    What happens too often in corporations and is apparently happening in this part of Apple, is that they have forgotten that they are dealing with people. The FOSS crowd seems to have more than it's fair share of idealists, and they dont' like being taken advantage of. Hopefully Apple has figured this out by now and is working on a plan to mend fences. Otherwise it might be very hard for them to get help from the community in the future. It would be a shame for OS/X to fail because of foolish management mistakes on the Safari side.

    Open Source can learn a lot from what Appled did, though, even if we don't like how it turned out. Appled focused on fixing things that were causing problems for their customers. They also focused on becoming standards compliant. A lot of FOSS projects come up short in that area. What gets attention is whatever is cool to code or bugging a particular developer. Not enough of the FOSS projects have any real central focus.

    Listen, learn, and move on. The best thing that could come out of this whole mess is a good discussion on how FOSS and regular software companies can work together to mutual benefit. Perhaps we need some kind of template agreement that makes responsibilities clear so that the companies involved don't make bad assumptions like the ones Apple seems to have made.

    --

    -All that is gold does not glitter - Tolkien
    www.ra

    1. Re:Pursuing Software Perfection is a GOOD THING... by dangitman · · Score: 1
      Apparently Apple believes that by taking short cuts they save money because the FOSS community will come in behind their engineers and clean up the code for them the way they did for Netscape.

      What evidence do you have that Apple took "short cuts" or that they are dependent on the FOSS community to fix their mistakes? Apple's browser does very well on compliance tests, and passes some tests that others don't. What are the corners that you feel are being cut?

      --
      ... and then they built the supercollider.
  100. Re:Apple Fanboys ... by Anonymous Coward · · Score: 0

    To Ben I would say:

    Maybe if your code was a little more "perfect", Apple wouldn't have had to use KHTML. The fact that Apple chose KHTML is a testament to the quality of the code. Maybe the KHTML team isn't the problem. Maybe you should clean up your own code (and your attitude, while your at it), and stop worrying about what other people are doing.

  101. Re:Apple Fanboys ... by DesScorp · · Score: 1

    "Why? it's not an issue that needs addressing, or even thinking about."

    Spoken like a true Apple Zombie. Don't talk or think about it, just do what Steve tells you.

    --
    Life is hard, and the world is cruel
  102. Re:??? HAH ??? by SlowMovingTarget · · Score: 1

    I can't tell if you're being ironic, sardonic, or juest sarcastic.

    Actually, if your other respondents had read Scott Ambler's article sited in your post ("The Fragile Manifesto"), they would have noticed that it is entirely sarcastic, and fairly amusing. For example, Scott writes:

    Software development is an engineering discipline, and as such, should depend upon a highly rigorous collection of procedures. Some would argue that this approach didn't work in the past because it resulted in shelves of binders that developers ignored. Luckily, this problem has been solved--you can now write your development procedures as HTML pages, providing developers with easy access to the software processes that they so desperately crave.

    Scott goes on to write about the beauties of comprehensive documentation, and how perfected processes permit the hiring of "monkey" level employees.

    Funny.

  103. Apple offered, but KHTML didn't want to. by Paradox · · Score: 5, Insightful

    Apple is on record for offering to jointly attempt to make the important parts of WebCore cross-platform, similar to the situation with Gecko.

    The KHTML team turned them down. They probably did so because it would shift the focus away from the KHTML they know and love and more towards the more realistic (but messier) WebCore, which they don't seem to want to do.

    The KHTML team doesn't even seem to want many of the changes. Apple makes a product, and they don't care if they break small things to make deadlines. KHTML is a product of the opposite school, preferring to make a very small, clean codebase. The price of this is feature deficit.

    This isn't about Apple being evil, or KHTML being snobs. It's about a project being forked. As time goes on, Apple has less and less to offer to KHTML. WebCore and KHTML are diverging, and people seem to be upset about this. I can't imagine why, this sort of separation was inevitable. Apple's best interests are served by leveraging their own excellent environment, and every time they do, they further exclude the KDE project.

    --
    Slashdot. It's Not For Common Sense
    1. Re:Apple offered, but KHTML didn't want to. by glitchvern · · Score: 1, Informative
      Apple is on record for offering to jointly attempt to make the important parts of WebCore cross-platform, similar to the situation with Gecko.

      I thought they suggested the KHTML team adopt WebCore wholesale. It should probably be noted that large portions of WebCore are written in Objective-C++, a language a stock install of GCC doesn't compile. This makes adopting WebCore completely infeasable.
    2. Re:Apple offered, but KHTML didn't want to. by Ogerman · · Score: 1

      ... They probably did so because it would shift the focus away from the KHTML they know and love and more towards the more realistic (but messier) WebCore, which they don't seem to want to do. The KHTML team doesn't even seem to want many of the changes. Apple makes a product, and they don't care if they break small things to make deadlines.

      Can anyone provide evidence of Apple's work on KHTML being messy / hacky / etc? So far, all we've heard from the KDE folks is that they didn't like the fact that Apple's patches were monolithic and thus very hard to integrate. What is the actual quality of Apple's WebCore code? I started posting earlier but then realized this whole "WebCore is messy" seems to be unsubstantiated. Somebody find some proof!

    3. Re:Apple offered, but KHTML didn't want to. by Paradox · · Score: 1

      Ehh, Apple pushes for releases harder than KHTML does, because Apple has deadlines to meet for the larger product.

      KHTML is an incredibly clean framework. It's hard not to look messy by comparison. It's not terribly fair though, WebCore is not a "messy" framework by any means.

      --
      Slashdot. It's Not For Common Sense
    4. Re:Apple offered, but KHTML didn't want to. by Ogerman · · Score: 1

      KHTML is an incredibly clean framework. It's hard not to look messy by comparison. It's not terribly fair though, WebCore is not a "messy" framework by any means.

      That still doesn't answer my question though.. where's the proof? Why/how is WebCore more "messy" than KHTML? If indeed it is, I would have to agree with the KDE devs in this whole argument. Pushing hard for releases does not need to go hand in hand with sloppier code. If the Apple code is truly sloppy, it's only because their developers and/or processes are inferior. If anything, the trade-off goes the other way. Cutting corners today costs you far more time tomorrow. That's always been my experience.

    5. Re:Apple offered, but KHTML didn't want to. by aanantha · · Score: 1
      That still doesn't answer my question though.. where's the proof?

      Why don't you go read the KHTML code and Apple's patches and decide for yourself? That's the only way you're going to get proof.

    6. Re:Apple offered, but KHTML didn't want to. by Anonymous Coward · · Score: 0

      The parts of WebCore that use Objective-C++ are the reimplementations of Qt and KDE classes. These are parts that KDE would not need if they backported the WebCore version of the eingine to work with the real Qt and KDE again.

    7. Re:Apple offered, but KHTML didn't want to. by Anonymous Coward · · Score: 0

      If you looked at some of the ACID-2 patches that Dave Hyatt posted, you would see they were full of Objective-C calls to Cocoa.

      KDE can only "integrate" Webcore if they construct a Cocoa compatibility layer over Qt (itself a compatibility layer) and choose to compile some bits of KHTML in C++ and other bits in Objective-C (I'm still not sure how Apple managed it).

      Webcore isn't more "realistic" as a cross platform browser, it's becoming less and less so. You're right about it being a fork, but it's been forked in such a way to be almost entirely useless as the basis of a cross-platform rendering engine.

      It is this, alongside the Cocoa calls, that make it an unacceptable proposition for KHTML devs.

  104. It is a bad thing by avdp · · Score: 1

    Flash has its uses, and some website just won't work without the plugin. I know, you're gonna say just don't visit that site. But sometimes I either have to or really want to.

    The bad thing about Flash is the lack of control. Especially annoying when advertisers started to use flash. I am happy with the Firefox/adblock solution of being able to block flash as needed. I have flash installed on Firefox and I don't remember seeing a flash ad in months.

    1. Re:It is a bad thing by Baloo+Ursidae · · Score: 1
      The bad thing about Flash is the lack of control.

      What's wrong? You or your ISP don't know how to use adzapper on a transparent proxy?

      --
      Help us build a better map!
    2. Re:It is a bad thing by avdp · · Score: 1

      Did you read my post? I use adblock (on Firefox). The point of my post was that as intended, Flash removes any control to the user.

  105. Think of the big picture by cryptochrome · · Score: 1

    Let me be frank. As web browsers go, there is Internet Explorer, and then there are all the others. It is in Microsoft's best interest to ensure that a substantial fraction of websites work on only their browser, thus maintaining control over the web. The easiest way to do this is by making Explorer render pages in an idiosyncratic way that web designers choose to follow rather than ones that will work on other browsers. It is in all the other browsers' best interests to prevent this. The only fair way to do this is by rendering pages according to a common standard. Which already exists and is the product of years of careful consideration. And yet, few browsers can actually implement it! But the longer this situation continues the more time Microsoft has to solidify its position. And the other web browsers have only themselves to blame by not meeting their own common standard.

    I don't know why it's so hard to render things correctly, but so far WebCore is one of the few to do it right. Even if they had to break a few rules to get there, they still have found success where others have not.

    --

    ---If you can't trust a nerd, who can you trust?

  106. No user satisfaction without software perfection by mi · · Score: 2, Informative
    [...] instead of insisting on software perfection.
    Firefox is doomed if its "lead developer" thinks, users can be satisfied without software perfection.

    Thanks to this perfection, KDE builds and runs, while Mozilla/Firefox can fall over when you pick wrong compiler flags -- especially on "exotic" platforms like FreeBSD/amd64.

    The amount of compiler warnings in Mozilla code is astounding. Quite clearly it was written by result-oriented professional engineers, rather than the process-enjoying hobbyists.

    --
    In Soviet Washington the swamp drains you.
  107. The browser wasn't the product by hawk · · Score: 1

    Netscape's businsess to that point was actually selling server software. The browsers were necessary so that people could be victimized by, err, see, the netscape extensions such as "blink."

    In theory, there was always a price for netscape. In practice, it was hard not to fall into one of the exceptions that let you have the browser without charge. And if you didn't fall into any, ther was something like a 90 day evaluation period, after which you were supposed to send them a check.

    hawk

  108. Nope, look again... by DesScorp · · Score: 1
    "Isn't that exactly what the KDE-developers said?? Sheesh!"

    Not at all. While the KDE devs said that Apple was abiding by the terms of the license, they also said, and I quote:

    "They do the very, very minimum required by LGPL."


    So they never said that "no one should begrudge them for it". Far from it; when you read the post that started it all, you'll see there's lots of not-so-subtle hints about resentment towards Apple. A lot of this is because people on Slashdot seem to think that because Apple is using KDE code, there's a mutually beneficial relationship going on there. Not so:

    "They made a conscious decision about not working with KDE developers. All I'm asking for is that all the clueless people stop talking about the cooperation between Safari/Konqueror developers and how great it is. There's absolutely nothing great about it. In fact "it" doesn't exist . Maybe for Apple - at the very least for their marketing people. Clear?"


    So can we finally knock off the "Apple is a great supporter of open source" drivel? It looks like a lot of that support is one-way.

    --
    Life is hard, and the world is cruel
    1. Re:Nope, look again... by 10Ghz · · Score: 1
      when you read the post that started it all, you'll see there's lots of not-so-subtle hints about resentment towards Apple.


      I think that resentment is justified. Apple got lots of code from KDE, code that would have taken alot of time and money for them to develop otherwise. And while Apple abides by the license, they have made the conscious decision to make it hard for KDE. I can understand why KDE-developers resentment towards Apple.

      What I find interesting and sad, is the Apple's offer to KDE about using WebCore in KDE instead of KHTML. Apple gave KDE the cold shoulder for a long time ("So long, and thanks for all the code!"), taking advantage of improvements made by KDE-folks, while doing the bare minimium in return. And now people praise Apple for their offer of using WebCore in KDE. People think that Apple is somehow "saving" KDE, when the fact is that KDE would not need "saving" if Apple had played ball all along.
      --
      Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  109. And then there's IE by Anonymous Coward · · Score: 0

    I can't wait for the KDE and Firefox developers to gang up and scold the IE developers for merely existing.

  110. Which is why by Run4yourlives · · Score: 1

    It's firefox, not KDE that is challenging microsoft.

    Most users are compiling anything, becasue most users are running windows.

  111. Port WebCore to KDE by SideshowBob · · Score: 1

    In an e-mail, a leading Apple browser developer suggested that architects of the KHTML rendering engine -- the heart of a browser -- consider abandoning the KHTML code base, or "tree," in favour of Apple's version, called WebCore. KHTML was originally written to work on top of KDE (the K Desktop Environment), an interface for Linux and Unix operating systems.
    "One thing you may want to consider eventually is back-porting (WebCore) to work on top of (KDE), and merging your changes into that," Apple engineer Maciej Stachowiak wrote in an e-mail dated May 5. "I think the Apple trees have seen a lot more change since the two trees diverged, although both have useful changes. We'd be open to making our tree multi-platform."

    So is anyone working on this? I'm primarily a Mac developer but I'd be willing to contribute.

  112. Tests are useful to change code to improve design by MagicMike · · Score: 1

    Upfront design is certainly valuable, but here's the rub.

    After you finish with the code, its doubtful you will ever go back and generate enough tests to have good coverage on your code, and even if you did, the quality of the tests (number of assertions, correctness of assertions, etc) will likely not be very high.

    So grant coding tests while generating the original code gives you higher quality tests.

    Now, move into the maintenance phase (or the "version 2" phase) where you have discovered that you must change the design to accomodate new or different requirements than you originally thought.

    Its easy to show that if you have quality tests with good coverage, you'll be able to alter the code to meet the new requirements with a much lower chance of breaking compatibility with the old requirements.

    Without the tests, you're most likely going too end up hacking in new features and breaking the coherence of the design because you can't safely alter as much code as you need to.

    So, are tests a substitute for good design? Not even close.

    But, will tests and good design go hand and hand over time? I think so...

  113. Re:Apple Fanboys ... by Anonymous Coward · · Score: 0

    OK then, go the opposite. Why is it an issue that needs addressing, that apple didn't pick Mozilla?

  114. Re:True - Even if the mods don't like it! by masklinn · · Score: 1

    Binary diff patching is planned for Firefox 1.1 (currently being implemented on the trunk i think), due to be released somewhere during July (with the public preview release aka beta version in June)

    --
    "The way we can tell it's C# instead of Haskell is because it's nine lines instead of two." -- wadler
  115. Re:KDE should be grateful. by Anonymous Coward · · Score: 0

    telbij is fucking gay, don't bother to check the facts, just fuck him in the ass.

  116. Re:KDE should be grateful. by arose · · Score: 1

    Aviod responding strongly if you don't know what you are talking about.

    Admit your mistakes if they are pointed out instead of attacking whe one who pointed at them.

    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  117. Re:True - Even if the mods don't like it! by cbreaker · · Score: 1

    Ohh sweet, thanks for the info! I don't follow Firefox development too much; only maintenence on current releases.

    --
    - It's not the Macs I hate. It's Digg users. -
  118. Re:Tests are useful to change code to improve desi by Phisbut · · Score: 1
    So, are tests a substitute for good design? Not even close.

    Tests alone cannot be a substitute for good design, because tests should be part of the design.

    After you finish with the code, its doubtful you will ever go back and generate enough tests to have good coverage on your code, and even if you did, the quality of the tests (number of assertions, correctness of assertions, etc) will likely not be very high.

    In good design, test cases should be generated before the code is written. After the code is finished is way too late to start thinking about testing.

    --
    After 3 days without programming, life becomes meaningless
    - The Tao of Programming
  119. Get over it. by Anonymous Coward · · Score: 0

    You guys are still pissed off about that [blink] tag, lol.

  120. Mr. Sarcasm says... by craXORjack · · Score: 4, Funny
    'the KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection.

    But if we hadn't waited on software perfection, we wouldn't all be playing Duke Nukem Forever on top of the GNU Hurd.

    --
    Liberals call everyone Nazis yet they are the closest thing to it.
  121. You aren't clever, you know by chrisd · · Score: 1

    Comparing the Mozilla Foundation to Microsoft makes you look like an idiot who understands neither Mozilla or Microsoft. Additionally, your elitest crap that requires a CS degree before touching a keyboard only is extremely tiring. We should try to make the internet work better and safer for everyone, and firefox is doing that. Chris DiBona

    --
    Co-Editor, Open Sources
    Open Source Program Manager, Google, Inc.
  122. Of course they didn't RTFA...... by Anonymous Coward · · Score: 0

    The summery said something bad about the people who make Apple's web browser, why would people do something like read the blog and understand what the author is really saying?

    It didn't happen with the rabid Apple fanboys in the last few KDE articles, and it sure isn't going to happen anytime soon.

  123. Thank you. by pdevor · · Score: 1

    I agree. It's really annoying to listen to all these people whining "oh no, not a flamewar! that will ruin everything!" How does people getting emotionally involved in their projects hurt open source projects? If it were me, I would only be inspired to do a better job if someone criticized my code. Besides, high profile flamewars are entertaining--they're sort of like watching gladiators duke it out in the colleseum back in the good old days :-).

  124. Re:Apple Fanboys ... by Anonymous Coward · · Score: 0

    Mozilla was not picked because at the time the Safari team was put together, there was no Firefox - just a very, very bloated communications suite. KHTML was the lightweight.

  125. Re:Apple Fanboys ... by Anonymous Coward · · Score: 0

    At lest it isn't safari, now that is buggy, slow, and sucks complete ass!

  126. KHTML should prove itself by Coward+Anonymous · · Score: 1

    If the KHTML folks did their homework and their code base is indeed cleaner, more robust and more maintainable than what is known as WebCore, then the KHTML team should have few problems matching WebCore on any metric (from performance to features).
    Otherwise, what is the point of having a cleaner code base?

  127. Re:KDE should be grateful. by telbij · · Score: 1

    Real classy... my 8-year-old brother coulda come up with that, the only difference is he has a reason to be living with his mother.

  128. Proper Factoring by benw1979 · · Score: 1

    Properly factoring your code is a heavily front weighted investment that can pay off big in the long run, by enhancing reuse, easing maintenance, and making changing requirements easier to implement.

  129. This is not an Agile Approach by Paradox · · Score: 1
    It's true that sometimes, you can strike it lucky and make good software quickly. This is not the norm. Often, we only understand what we really need after we've written something that we don't.

    Check out these points from "Principles of the Agile Manifesto":

    • Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
    • Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
    • Continuous attention to technical excellence and good design enhances agility.
    • Simplicity--the art of maximizing the amount of work not done--is essential.
    Without question, software quality is important. But Agile developers accept that just "doing it right" is so difficult as to be impossible. Instead, we get the smallest slice of work that we can done, then refactor and iterate as needed.

    The between-the-lines point here is that getting working and not-awful code now is the secret to success in the long term. Dozens of projects have proven this over and over. UNIX is probably one of the most famous examples, as suggested in the famous "Worse Is Better" essay.

    Polishing code until it's perfect without new feature development is an excellent way to get outdated.

    --
    Slashdot. It's Not For Common Sense
  130. gcc too by Anonymous Coward · · Score: 0

    They do the same on gcc. Maintain their own tree and don't really care about contributing clean patches to mainline. Something like a semi-fork.

    This is actually worse for OSS than MS. It's unethical.

    Any clues why are they doing this?

  131. Matured? BS by gosand · · Score: 1
    Software engineering has matured a lot since that book was published.


    I call bullshit. Software engineering has improved somewhat, but very little. The problem is, lots of places call what they do "software engineering" when all they are doing is coding. I have heard developers bitch that software doesn't get the respect that other engineering disciplines get. That is precisely because software development is not a discipline. Not that much software is "engineered", it is thrown together with very little methodology and forethought.


    But having said that, I am not saying it is a bad thing. Sometimes software doesn't NEED to be engineered. But not all software developers are software engineers.


    Software languages, tools, and methodologies have grown and died since that book was published - but matured is a stretch. I think a lot of the fundamental problems with software development still exist.

    --

    My beliefs do not require that you agree with them.

  132. webcore approaching gecko by Anonymous Coward · · Score: 0

    funny how apple originally chose khtml over gecko because
    it was "smaller and cleaner" than gecko. i haven't looked at
    any of the source but i imagine in the interests of having a
    product that "just works" apple's webcore's codebase has
    gotten to look progressively more like gecko's. i wonder if
    the mozilla/gecko folks are thinking "i told you so" but are
    just too polite to say it?

  133. Re:KDE Kalled Out by Anonymous Coward · · Score: 0

    It had the rating of zero which, while the default, is much too high for such a shitty, shitty post.

  134. Oh PUH-leeze by Anonymous Coward · · Score: 0

    KDE ascribe to properly written code; Hyatt plays online games and screws up royally; buddy Ben comes to his defense.

    Was there anything else here?

  135. Re:No user satisfaction without software perfectio by inkswamp · · Score: 1
    The amount of compiler warnings in Mozilla code is astounding. Quite clearly it was written by result-oriented professional engineers, rather than the process-enjoying hobbyists.

    And the end-user, for whom the software was ostensibly created in the first place, cares about this for what reason?

    Don't get me wrong. I understand what you're saying (and agree with the spirit of it) but should the focus on software written for widespread usage really be what turns on the engineers or what turns on the user?

    --
    --Rick "If it isn't broken, take it apart and find out why."
  136. What many fail to realize... by Agram · · Score: 2, Insightful

    ...is that while Apple is not required to do anything for KHTML developers, other than what they already did, the issue is more associated with the sense of OSS etiquette, or "developer-courtesy" if you like, and this is where Apple is at fault. Allow me to explain:

    Apple got a very clean codebase from the KHTML developers which they managed to deploy rather rapidly and thus we got Safari, which ultimately helped Apple to move away from Apple version of IE (which, as we all know already, is abysmal version of an already less-than-adequate browser). Apple has clearly profitted from this move.

    In return, they have provided patches in order to keep compliant with the LGPL license, but they have done so in much less "courteous" way than what they got from KHTML developers (perhaps buggy, but nonetheless clean code). And this is where the problem starts, especially considering that Apple is a for-profit company. The least they could do is provide such patches in a fashion that all other KHTML developers/contributors adhere to. Why should they be above the etiquette established by the project, especially when they have clearly profitted from this collaboration, while KHTML people have not nearly as much.

    And for those of you, especially Mr. Goodger, who as a lead engineer has very likely had his share of patching experiences, who claim that KHTML developers should go ahead and patch the whole project with the bundled superpatch from Apple, perhaps you should try to do that on your own just to realize how much overhead such patching introduces when it comes to debugging and clean-up.

    This is why most of above-average programmers will rather not use such patches at all and make comparable fixes from scratch.

    So, in short, Apple has not done anything wrong legally, but they surely did prove that they are just another corporation that cares about self-gratification, but then again, is anyone surprised?

  137. Stop formatting like ass! by Anonymous Coward · · Score: 0

    could you stop formatting your replies like shit? there is html available for a reason, dumbass.

    1. Re:Stop formatting like ass! by cbreaker · · Score: 1

      Like I'd take advice from an AC.

      Maybe I don't want to get into HTML codes on my fucking palmtop.

      --
      - It's not the Macs I hate. It's Digg users. -
    2. Re:Stop formatting like ass! by Anonymous Coward · · Score: 0

      maybe you shouldn't post from your fucking palmtop and expect people to read your ass formatting.

    3. Re:Stop formatting like ass! by cbreaker · · Score: 1

      I don't give a shit if you read it or not. I don't post here for rejects like you that can't figure out a post if it's not properly formatted HTML.

      You're the only one to mention it in the last three years of posting to slashdot.

      --
      - It's not the Macs I hate. It's Digg users. -
  138. Novell mistake. by jellomizer · · Score: 1

    Sure clean code is important. But what is more important is that it does what the end users want. This is a mistake that novel did early on. They kept of development and added features what Novell wanted but not nessarly what the customer wanted. So after a while and seeing that their competiters had products that did what they wanted they dropped Novells stuff although it ran better and faster for what it did, It just didn't do what they wanted. It is akin to Making an electric car that excelerates at 100mph/s that can maintain 100mph for 30 days without a recharge, and a recharge only takes 1 minutes plugged to a normal house socket (Without coming close to tripping a breaker). But the car has solid steel wheels and no suspention, wooden seats, no lights, no seatbelts, and no way of stearing it. Sure it is a great machiene but it is unusable.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  139. Konqueror superior to FireFox by Luke-Jr · · Score: 0, Flamebait

    Konqueror is much superior to FireFox... so who cares what FF devs complain to Konq devs about?

    --
    Luke-Jr
  140. Re:Tests are useful to change code to improve desi by expro · · Score: 1

    While testing can be a quite useful tool, it is not the only available one, and it should be followed only where it makes sense, not just to be following your methodology. Good coding can be done and may be appropriate in some cases with no tests at all. Even extremists have to admit that where to stop testing is arbitrary because you are never done writing tests. You do what is appropriate. Writing tests for a part that is unlikely to break is a waste of limited resources and ultimately at some level impossible. Likewise, testing an infinite set of inputs may be much more trouble than its worth, and the obvious cases may be the uninteresting ones from a testing standpoint.

    The interesting cases become known first after the code is written and the implementation decisions have been made. Tests that test one implementation of a unit well, may completely fail to test another set. In many ways, assertions are far superior to unit tests, because at least then your tests are the real use cases.

    Your process strongly conflicts with my experience.

  141. ??? HUH ???-Form-fitting. by Anonymous Coward · · Score: 0

    True, and different languages fit a particular paradigm better. ADA for Fragile, and Lisp for Agile.

    Also people do need to keep in mind that Agile isn't a particular process, but a pool of different processes.

    "The Laws of Software Process" covers some of the different agile methadologies.

  142. Expanding on parent a bit by baadger · · Score: 2, Insightful

    "the KDE developers should follow Apple's lead and focus more on the needs of users, instead of insisting on software perfection."

    Opera.. [Yes damnit I'm mentioning Opera to be made an example of in an Apple-KHTML-Firefox related article so mod me offtopic if you must] manages a smooth, sexy well refined, suite with distinct lack of clumsiness, a fast and obviously efficient backend, with excellent standards compliance and features. You can almost taste the oodles of care put in to perfecting the product for the 'users needs'.

    IMHO 'software perfection' in terms of a smooth and stress free user experience (and I don't mean just the UI - Opera particuarly has never, for me personally, crashed or blown bugs at me with 12 months of use) is waaaaaay more important than 100% compliance to standards or sitting on the cutting edge of the blade.

    Firefox almost makes up for it's clumsy floppering about (which i'd rather not digress into and start a flame) with it's feature set. But, for me, and MLHO, not quite.

    The "needs of the users" in the way meant in the entry, for example a better renderer, don't come into the equation much in terms of 'perfection' here.
    You can enter one discussion and everyone says ~"Use firefox, it's more secure!", then someone pipes up that logically, and quite rightly, it is not (again let's not digress into that debate). Then everyone says ~"But firefox has tabbed browsing and standards compliance and all these neat extensions!". The fact is the geekdom minority pushed, and is still pushing, the majority to use something most people simply don't care much about. IMHO the 'average Joe' primarily wants a program that won't crash, slow down, or exhibit visible or annoying bugs.

    Most of my friends I admitedly pushed into using Firefox still use the default theme and 0 extensions, some even use windows (note the little w :P) but they still like to bitch like hell when it flumps after opening X tabs (although none have defaulted back to IE)

    Obviously you need a balance of the latest whizzy gizmo compatibility and careful implementation, but being a bit of a perfectionist myself I would urge the KDE team to stick their nose up and get on with what it is they are doing. I wouldn't let a minority of people push them about. There is nothing wrong with being a perfectionist, even if you are seemingly 'wasting' time or a bit behind the 'competition'. Good for you KDE.

  143. Quit depending on hearsay. UTSL. by argent · · Score: 1

    According to the reports, they are sending huge patches that combine many fixes without any documentation.

    "According to the reports" they're guilty of high crimes and misdemeanors.

    You can see exactly what they're providing by going to opendarwin.org and looking at the source code to what they're releasing. Yes, you, right now. Go and download WebCore. It's not just "huge patches that combine many fixes", it's a complete source tree that you can build yourself. And it's significantly different from KHTML by now... that was inevitable.

    They have tried to mark the "Apple Unique" sections. They have used a compatibility layer as much they could. They have more than complied with the spirit of the GPL: the problem isn't that they're behaving in an antisocial way, it's that their code base is too far from the original one, and their environment and goals are so different.

    Use The Source, Luke. Some folks at Nokia did, and the Gnome people have a similar project. What Apple released is good enough for two separate groups to take it and backport it to X11 when they're not even using the same X11 toolkit that Apple started from (and are using as the base for their glue code). The KHTML team could do the same thing, but their goals are different so there's no reason to demand they do.

    And it's the people who WERE demanding it that started this whole mess. Not Apple. Not KDE. Not Nokia or Gnome. No, it was the folks on Slashdot... that's where the blame lies.

    You and me, too.

    I know where I contributed to the bad blood, after the "Acid Test" announcement. Oh, not deliberately, and I didn't say anything unpleasant, but I didn't know how far Safari had diverged and I thought Safari and KHTML were tracking pretty closely so I was one of the many people pointing to the patches on "Surfin' Safari".

    How about you?

  144. No, you are wrong, so apologize :-) by expro · · Score: 1

    Agile methods are the ones to claim omniscience, despite many straw men they build to the contrary.

    They do not rely on running code. They rely on tests, which are inherently incomplete and according to the doctrine should be created based upon a test-writer's attempt to predict where the implementation will break before the implementation has even been written.

    Conformance to a design constitutes far more value than conformance to an arbitrary set of tests. Tests are inherently arbitrary and incomplete. They are often useful, but only with respect to how accurate you are in predicting where the implementation will break. Assertions might be said to be far more useful, because at least they focus on the actual use cases.

    1. Re:No, you are wrong, so apologize :-) by jsebrech · · Score: 1

      I believe the underlying notion of test-driven development is that you test for all possible ways your code will interact with the code that talks to it. Theoretically, if there is a test for every aspect of every feature, just complying with the test suite means that your code works. However, the work needed to write such a vast testsuite is just not worth it, ever. You might as well do formal verification of your entire codebase.

      I see more value in common usage pattern regression tests, where you take a few different end-to-end usage scenarios for your software, write an automated test that executes that scenario and verifies it, and then know immediately when there is basic functionality failure of your code, even if you have no extensive knowledge of every part of the code's operation status.

      Writing no tests whatsoever though, I do not find that acceptable. That means testing is offloaded onto humans, since all code beyond a certain size contains bugs, so all code must be inspected for those bugs. Whether you have a bunch of humans running through the common scenarios, or an automated suite doing it, is not very relevant. That it happens at all though, is, because if you don't, your customers will be your testers, which will impact your bottom line.

    2. Re:No, you are wrong, so apologize :-) by Anonymous Coward · · Score: 0
      This is almost too idiotic to respond to, but nowhere does AGILE manifesto mandate (unit) tests. And it certainly DOES rely on actual functioning product (aka running code); especially if one needs to choose between phone book sized "specifications" and actual functioning implementation. Have you actually even read the Agile manifesto? Go and read it: it has just main 4 bullet points, outlining what all Agile methodologies focus on, and what they consider secondary.

      As to conformance to a design, what do you think unit tests are?!?!? And if the two are not the same, what is "testing conformance to a design"?

      Or perhaps it's more likely you misunderstand what unit tests actually are. They are NOT written by outsiders (QA etc), but by the developer who writes the implementation, based on design of some kind (whether formal or informal), and as such actually not only tests conformance, but also improves understanding of the design.

      Oh, and assertions actually are generally used to verify that implementor correctly understands how the implementation works (esp. when integrating someone else's code). They can help, especially with legacy code. But unit tests have wider scope, and in general are more useful... as well as more work.

    3. Re:No, you are wrong, so apologize :-) by expro · · Score: 1

      This is almost too idiotic to respond to, but nowhere does AGILE manifesto mandate (unit) tests.

      No, the manifesto is completely vague, able to justify about anything, but still self-contradictory. On the other hand, proponents/extremists are the ones who say all tests have to be written before you write a line of the implementation, as though it were possible. A quick search reveals many articles matching the flawed mind set. Where have you been? Such as: http://www.builderau.com.au/architect/ood/0,390246 08,39130684,00.htm

      And it certainly DOES rely on actual functioning product (aka running code); especially if one needs to choose between phone book sized "specifications" and actual functioning implementation.

      Another silly straw man of the Agile community.

      A simple specification with some good forethought can tie down a product behavior far better than a million tests, because tests can only handle one set of inputs at a time.

      Have you actually even read the Agile manifesto? Go and read it: it has just main 4 bullet points, outlining what all Agile methodologies focus on, and what they consider secondary. As to conformance to a design, what do you think unit tests are?!?!? And if the two are not the same, what is "testing conformance to a design"?

      They test points of conformance, not conformance. Which ones do you want to test? A function typically has a nearly-infinite set of possible inputs. Are you testing a specific implementation or the black-box function it is supposed to serve? If the implementation, then it is really non-Agile, because when the implementation significantly changes, the test cases likely to break also significantly change (and they were all written before even the first implementation?). If the black box implementation, then you have no justifiable reason to choose one set of inputs over another out of the infinite set of possibilities.

      Or perhaps it's more likely you misunderstand what unit tests actually are. They are NOT written by outsiders (QA etc), but by the developer who writes the implementation, based on design of some kind (whether formal or informal), and as such actually not only tests conformance, but also improves understanding of the design.

      I'd say it is more likely that you misunderstand. The claims by extremists that all unit tests must be written before the function is implemented shoots a big hole in that theory (supported in the former randomly-selected reference and elsewhere).

      Oh, and assertions actually are generally used to verify that implementor correctly understands how the implementation works (esp. when integrating someone else's code). They can help, especially with legacy code. But unit tests have wider scope, and in general are more useful... as well as more work.

      I'd say they have more work to verify an infinite set of inputs for each function.

  145. Best rendering engine by Anonymous Coward · · Score: 0
    curl WEBSITE | sed -e 's/<[^>]*>//g' | less
  146. Re:No user satisfaction without software perfectio by mi · · Score: 1
    And the end-user, for whom the software was ostensibly created in the first place, cares about this for what reason?
    Why do (wiser) end-users care for ISO-certifications and other assurances, the vendor is using good practices internally?

    Compiler-warnings are the first layer of testing. Developers who ignore them deliver shoddy software.

    Firefox is a fine example -- try building it for amd64 with ``-march=opteron''...

    --
    In Soviet Washington the swamp drains you.
  147. Re:KDE should be grateful. by Anonymous Coward · · Score: 0

    Are you asking him to apologize for apologizing?

  148. Re:No user satisfaction without software perfectio by cpeterso · · Score: 1


    How many compiler warnings were generated by the code inside your TV? Most users don't know or care. The browser window is the new TV: users just want it to work.

  149. Re:No user satisfaction without software perfectio by mi · · Score: 1
    Most users don't know or care. The browser window is the new TV: users just want it to work.
    Exactly. And Firefox fails far too often...
    --
    In Soviet Washington the swamp drains you.
  150. Get off apples jock. by Anonymous Coward · · Score: 0

    Oh bullshit. Sure it's clear what they are doing through the patches, the question is why.

    Do you sugges that the KDE folks blindly apply the patches with out knowing why the change was made in the first place?

  151. Damn strange. by Anonymous Coward · · Score: 0

    As a general web-browser I find Konq to be slow and kludgy

    That's damn strange since, every benchmark test I see that includes Konqueror says that it is the fastest.

  152. Kryst! by Anonymous Coward · · Score: 0

    Talk about glass houses!

    FF is packed with so many useless features and security problems it's not funny!

    Hey "FireFox Engineer"! FIX YOUR OWN DAMN BROWSER!

    Stop "innovating" useless crap and SECURE YOUR BROWSER FOR GOOD!

    UNfucking believable!

  153. Except that in no way applies. by Paradox · · Score: 1

    Your "cookie" batch metaphor doesn't apply. First, it makes it seem like Apple is taking finite resources that other, more polite individuals perhaps, could use.

    This is not the case.

    Your metaphor also implies that somehow the KHTML is project is worse off for their involvement in Apple.

    This is also not the case, unless you consider it from a PR standpoint, and then the point is arguable.

    So pretty much, your entire post is -1 Wrong.

    --
    Slashdot. It's Not For Common Sense
  154. The Gimp by mangu · · Score: 1
    Photoshop is light years more advanced (4 letters: CMYK) and a lot more elegent to use.


    Actually, the Gimp now has CMYK support. The first few times I tried to use the Gimp, I hated it. I used to say that with the Gimp you can do anything you can imagine, but you can't imagine how to do it. Until I found the "Grokking the Gimp" book online. When you read that book you start to realize that some perspective change is needed. After you grok it, the Gimp becomes light years more advanced than Photoshop (4 letters: Perl).

  155. Normally, I don't respond to ACs... by David+Rolfe · · Score: 1

    but:

    "Do you sugges that the KDE folks blindly apply the patches with out knowing why the change was made in the first place?"

    I made no such claims. In fact, I said (and I'll quote it to just to be absolutely, undeniably clear), 'Preferred Form doesn't mean "braces where I want them with comments I can use" it means "not printed on paper."'

    I'm not on anyone's jock, as you put it. I'm saying that the GPL is very clear on what one's obligations are. There is no clause in the GPL that says "when you release your changes to the public [under the same terms you were granted permission to redistribute this code] you have to include revision control information and commentary meeting or exceeding some unspecified standard."

    Of course I also took exception to McDutchie's absurd claim that "[...] the free-software concept is meaningless if the provided source code is not realistically usable without having access to essential information about what it does." I mean isn't that obviously wrong on its face? How could I or anyone else reuse code if it was just some kind of black box that was unknowable without reams of documentation ("essential information about what it does"). Is it just me? Do you honestly agree with that? Isn't that exactly what makes open source different from relying on proprietary code with documented APIs (i.e., I can only write against Win32 with documentation; I can't just look)?

    --
    Read Heinlein's 1953 Revolt in 2100, now more than ever.
  156. This sounds so reasonable by FredFnord · · Score: 2, Insightful

    I hear this, and my first impulse is really to agree.

    But I do have to sit back and think about what you're really saying. Which is, "Okay, Apple, here is our source code. And here is the way everything should be done."

    I've cooperated with other companies enough to know that, when there is a clash of corporate culture, it is very rarely just one side that is to blame. It is generally either both or neither.

    Sometimes the two companies are just two different in philosophy to cooperate smoothly. That's no one's fault, but when it happens, there are two choices: either deal with the unpleasantness at the interface, or stop. Yelling about it is a waste of everyone's time, and yelling 'We're right! We're right and they're wrong!' is a good way to get premature age lines and dyspepsia. And not a whole lot else.

    Including popularity.

    -fred

    --
    Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
    1. Re:This sounds so reasonable by JohnFluxx · · Score: 2, Informative

      Actually Apple is now encouraging some of their engineers to come and talk to us more now. We have spent many hours discussing things back and forth, and hope is high on both sides for a better relationship.

      So, I guess in this case, the squeaky wheel gets the grease :)

    2. Re:This sounds so reasonable by FredFnord · · Score: 1

      Hurrah.

      But my point still stands. You're now dealing with the unpleasantness at the interface.

      -fred

      --
      Sign #11 of Slashdot overdose: You see the phrase 'moderate Republican' and you wonder if that would be a +1 or a -1.
  157. keep talking by Anonymous Coward · · Score: 0

    you make yourself look better and better with each one of these. good job!

    since you're on a palmtop, why not omit spaces? only the smart people will be able to read your bullshit and you can be happy

  158. Not that it would be bad. by Anonymous Coward · · Score: 0

    Qt and its solution to dynamic message dispatch is utterly inferior in every conceivable fashion to Objective-C++, which gives you the target action paradigm for free.

    They'd be doing themselves a favor by paving over Qt.

  159. Re:Apple Fanboys ... by Anonymous Coward · · Score: 0

    I see you couldn't respond to give a reason why it's an issue. Didn't think you could.

  160. Windows is SH*T by rice_burners_suck · · Score: 1

    I have a much better idea. Instead of thinking about some stupid user, and in the process, end up with software that's so automatic that nothing works properly; that's designed so stupidly because stupid users think doing it the right way is "too confusing"; that has all kinds of stupid things like Clippy the talking paperclip because users are too dumb to read a dialog box; that's slow because all kinds of poorly written and totally unnecessary graphical crap takes up all the resources; that causes loss and destruction of data because it contains errors that allow malicious software and users to gain control over the system... instead of creating such trash, all in the name of "the user", programmers should strive for software perfection. As each piece of software is perfected, we can move on to the next piece. Maybe all the "features" won't be there right away, but the software will be reliable, won't crash, won't do all kinds of weird things... and yes, you'll have to learn how to use it, but once you do, it'll just work. None of this garbage that made Windows the complete and utter trash garbage shit that it is.