|
KDE 4.0.1 ReleasedKDE 4.0.1 ReleasedPosted Feb 7, 2008 6:47 UTC (Thu) by aseigo (guest, #18394)In reply to: KDE 4.0.1 Released by op09u1 Parent article: KDE 4.0.1 Released
Open source works by "release early, release often". If you're curious as to why, the internet has many interesting papers on the topic. We are doing patch-level releases (4.0.x) every month with a feature release in summer (4.1) and another (4.2) around the end of the year. This process will help us get to where we want to be in a timely fashion. You can choose to use or skip any of these releases, but expecting us not to release packages for consumption in the interim would actually slow the whole thing down.
(Log in to post comments)
KDE 4.0.1 Released Posted Feb 7, 2008 12:10 UTC (Thu) by bavarian (subscriber, #39051) [Link] What Aaron says is absolutely right. As a matter of fact most people will not start using (and thus finding bugs) before you call a release final. But especially an open source project needs testing by more than just the core team to effectively find bugs in a timely manner.
KDE 4.0.1 Released Posted Feb 7, 2008 15:37 UTC (Thu) by roblucid (subscriber, #48964) [Link] The bugs in the KDE4 rc series did not need wide spread use to find them, just a small amount of attempted usage. What the appeal for testers, and the official release label 4.0 did was get the release machinery sorted, so ppl could run it. Having used FOSS since the early 90's, I have seen plenty of interest and testing of alpha or beta releases, and have not seen any "lack of testers" until the .0 version is out. So long as it's easily buildable, or installable. As for 3rd party ISV's porting to KDE4 from KDE3, may be they do follow the user base, but in that case artificially doling out premature 4.0 labels won't speed them up, as it soon is clear that "real" users are going to stick on 3.5.x for a while. May be the kdelibs, could be release as production quality 4.0.0 with the desktop environment, with new things like plasma given an "alpha" or "beta" label. As is, now KDE4 was put out without useful documentation for testers (KDE4 for KDE3 users as a minimum, if it was then it wasn't publicised well enough). I wonder if getting it done is not necessary for an official release, then how will the motivation be generated to complete this task when it's not necessary for release to end users? What I saw was premature release and call for bugs, rc1 being done despite Plasma being in bits and useless, alot of heat in IRC and blogs, because too many unkowledgeable testers, and developers resentful. Also many of the useability issues I perceived, have been documented by others on the net and appeared in review items on news. But in the pressure cooker of imminent release, they can't be fixed, as they're not crashers or data corruption; so a large proportion of the user base are going to feel ignored. The X.0.0 smells like a commercial software con, "we need the revenue and will do it right after". FOSS X.0 releases were generally very high quality compared to commercial, because of extensive alpha & beta test, with many sysadmins trusting beta's enough on production systems. In long run I do not see a load of Ubuntu GNOME users, feeling that they should give KDE4 a spin, running into bad bugs and confusion, dismiss it as badly thought out "eyecandy" and thus miss out on KDE for ever more is going to help anyone.
KDE 4.0.1 Released Posted Feb 7, 2008 16:45 UTC (Thu) by Sutoka (guest, #43890) [Link] As was stated previously, GNOME 2.0's release was similar, and from what I've ready they pushed out updates weekly (or nearly that often). A lot of people were confusing plans for KDE 4 as promises for what'd be in KDE 4.0.0. It was noted in KDE's Commit Digest that after the 4.0.0 release was made, there was a sizeable increase in the amount of activity in the SVN servers, leading one to believe that the release of 4.0.0 attracted more developers (or the developers were getting better/more information). It seems odd to me how principles that have worked so well for Free Software for so long (such as Release Early, Release Often) are suddenly seeming to be forgotten. Also KDE 4.0's development time was originally said to be too long, but then it suddenly became too short ;)
KDE 4.0.1 Released Posted Feb 7, 2008 21:27 UTC (Thu) by aseigo (guest, #18394) [Link] > The bugs in the KDE4 rc series did not need wide spread use > to find them, just a small amount of attempted usage. you're referring to a handful of issues with plasma, i assume. since 4.0 many non-obvious issues have been reported against various components in that release. remember, it's a bit more than a window manager and a desktop shell. so, no ... many of "the" bugs (whatever that means, exactly) in the 4.0 release were not found until people started using the various apps and libraries underneath. visiting bugs.kde.org shows this pretty well. even in plasma there were several interesting issues as well as feature requests that only came out since the release and more people using it. suggesting that because some issues are obvious that there are no non-obvious issues is odd. > was get the release machinery sorted that is indeed one of the positive things that happened as a result, yes. other things that happened: third party devs could more easily start earnest work on porting, kde devs shifted in thinking from "one day it'll be out there, until then let's continue blue sky development" to "release cycle driven development" ... there's more to this than a single simple answer. > and have not seen any "lack of testers" until the .0 version is out as you note it has to be readily available. a lot of people were waiting for that fated "official release. the speed of communication has increased and development has moved forward since the release, which sort of shows that despite your expectations, this move has yielded dividends. > 3rd party ISV's porting to KDE4 from KDE3, may be they > do follow the user base, it's not about them following the user base, it's about them being able to easily source an API that they know won't shift beneath them. until 4.0, there were API and ABI changes being made, and that's really, really hard to deal with as an application developer (trust me, this drove me *mad* trying to get plasma together during this time> The bugs in the KDE4 rc series did not need wide spread use > to find them, just a small amount of attempted usage. you're referring to a handful of issues with plasma, i assume. since 4.0 many non-obvious issues have been reported against various components in that release. remember, it's a bit more than a window manager and a desktop shell. so, no ... many of "the" bugs (whatever that means, exactly) in the 4.0 release were not found until people started using the various apps and libraries underneath. visiting bugs.kde.org shows this pretty well. even in plasma there were several interesting issues as well as feature requests that only came out since the release and more people using it. suggesting that because some issues are obvious that there are no non-obvious issues is odd. > was get the release machinery sorted that is indeed one of the positive things that happened as a result, yes. other things that happened: third party devs could more easily start earnest work on porting, kde devs shifted in thinking from "one day it'll be out there, until then let's continue blue sky development" to "release cycle driven development" ... there's more to this than a single simple answer. > and have not seen any "lack of testers" until the .0 version is out as you note it has to be readily available. a lot of people were waiting for that fated "official release. the speed of communication has increased and development has moved forward since the release, which sort of shows that despite your expectations, this move has yielded dividends. > 3rd party ISV's porting to KDE4 from KDE3, may be they > do follow the user base, it's not about them following the user base, it's about them being able to easily source an API that they know won't shift beneath them. until 4.0, there were API and ABI changes being made, and that's really, really hard to deal with as an application developer (trust me, this drove me *mad* trying to get plasma together during this time.) > could be release as production quality 4.0.0 with the > desktop environment, with new things like plasma given an "alpha" > or "beta" label. so your objection is to the semantics, not that there was a release? i just want to understand what exactly your objections are. personally, i'm more interested in the fact that we're releasing and releasing regularly now rather than the semantics. call it whatever you want, really. i even suggested at one point, only half jokingly, that we release this as KDE4 v0.1 so people could "get" the idea more clearly that this was the first release of the KDE4 series. > KDE4 was put out without useful documentation for testers (KDE4 documentation is a long standing problem in free software. there aren't many good and motivated documentation writers around, but they do exist. unfortunately we make life very hard for them. (i spoke with some people about this last week at l.c.a actually.) we ask them to use docbook (or send in unformatted text, oi!), don't provide great collaboration tools and don't provide a clear way to collaborate with developers or get access to development snapshots. this is why, at least in part, documentation often lags. =/ > then how will the motivation be generated to complete this task > when it's not necessary for release to end users documentation will always be necessary, and now that there is a release people can use the odds of docs appearing actually goes up. plasma documentation, for instance, was not written because there was no release (i'm not kidding, this is exactly what the documenters wanting to work on it communicated) yes, this is ass backwards, not unique to KDE and something that those with a real interest in documentation should try and solve. i already have too much on my plate to try and squeeze this issue in as well. maybe you or someone like you could put some time and effort into it. the world will thank you, i'm sure =) personally, i think wiki style editing with the ability to create offline versions and turn it into non-html documentation is the holy grail. > What I saw was premature release and call for bugs, > rc1 being done despite Plasma being in bits and useless, once again, plasma is not KDE4. you're completely overemphasizing its role in 4.0.0 and missing the point and purpose of making a release. > imminent release, they can't be fixed, as they're not crashers or data > corruption; so a large proportion of the user base are going to feel > ignored. and if i ask you to let us make a release, so we can move past the crashers and data corruption issues and get to regular bugfixing (such as the above 4.0.1 release) what do you say? i'd like to pay attention to your needs, but every time i try to it seems it isn't good enough in some new way. interesting ... > The X.0.0 smells like a commercial software con, > "we need the revenue and will do it right after". neat. so it's a con, and we're like those dirty commercial software people. and it was about revenue or something. i call foul and raise a red card in your direction. that was way over the line, and completely out of line with reality. > FOSS X.0 releases were generally very high > quality compared to commercial, because of extensive alpha & beta test, > with many sysadmins trusting beta's enough on production systems. In well, in *my* experience of using f/oss since the mid-90s, free software projects used to be given all the time in the world to release 0.1, 0.1.n, 0.2 ... etc working up to a 1.0 after *years* of slow efforts. the reason beta's were so high quality was because projects were small and development times in the years were acceptable. these things have changed almost purely due to user expectation and the involvement of corporate interests, so welcome to your brave new world. personally, i see 4.0.0 as "KDE4 0.1". it's the same old "early release, will eat your children, 0.2 coming soon" party. > run I do not see a load of Ubuntu GNOME users, feeling that > they should give KDE4 a spin, running into bad bugs and confusion, > dismiss it as badly thought out "eyecandy" and thus miss out on > KDE for ever more is going to help anyone. firstly, converting GNOME users is not our main priority. secondly, it would help if people such as yourself might actually try some of the apps like gwenview and okular that really shine and shift the conversation to those positive things rather than making my every morning the "rake plasma over the coals again and blame the world on aseigo's project" show. it's discouraging for me, but worse it's totally framing the wrong discussion. thirdly, i have lots of faith in the coming releases. 4.1 is already shaping up nicely and we're just one month into devel. those who don't get the concept now will later. on the topic of GNOME, you could say the same about both their 1.0 and 2.0 releases. *hugs*, aseigo.
KDE 4.0.1 Released Posted Feb 7, 2008 23:09 UTC (Thu) by roblucid (subscriber, #48964) [Link] Thanks for your response, I did not mean to single out Plasma particularly, but I did read somewhere that the rc1 was issued despite Plasma not being in a releasable state at that point. If that was wrong then apologies, qw I tried rc1 and the version was so bare, nothing useful but Konqueror that I could try out. Going to a CVS version, resulted in not being able to log in at all. rc2 was a different story. The reason for commenting, was that the whole experience was shall we say, less than pleasant. There seems to have been quite a lot of heat in the KDE development community surrounding the whole biz. I did try out later things like gwenview. I also noticed some good signs for konqueror web browser in future, but also some very apparent bugs on very common websites; I don't think it took widespread test to find those, indeed afer submitting a bug, turned out others had seen that already, and there was no issue reproducing it. A call for testing went out, some of us tried to answer it, found the machinery for getting the deliverables to testers was "iffy", that developers didn't necessarily appreciate bug reports, that there was arguments in blogs and on IRC, and without some coherent docs on changes for the release for KDE3 users some of the most obvious issues were usability ones. There was frustration in having put in the effort to join the test, that getting fresh code to bug report on was difficult. IMO a personal opinion, I don't believe that an appeal for testers for an alpha version, then beta, and real rc would not have got enough response. I do think pushing X.0.0 out of door, in an early beta state gives a bad impression of FOSS quality. Secondly it is my view that the aggro surrounding the release, with folk getting very heated was due to the pressure for 4.0.0; and many ppl trying it out and submitting confused bug reports, when many developers must have known already that their stuff was broke. Obviously Aaron, you have strong sense of correctness in pushing out the X.0.0 as "eat your children". All I can say is that if there'd been an appeal for test of alpha, and I could actually install it, I would have done. So I think the participation levels rising, is more down to getting the code out to ppl, that is the part of early and often. Because KDE is tough to build yourself, compared to say the linux kernel, binaries were more practical. FWIW a lot of the issues I perceived (but wern't bug describable) have surfaced on blogs and in reviews, so my impression of it wasn't unique. As you say KDE is big and complicated, it was not possible to find and report subtle bugs, pre-4.0 because the environment was too low quality. When things are really screwy on basic features and crashing frequently you have to stick to simple reports, rather than chase shadows on possible Heissenbugs etc caused by wild pointers. Porting to Qt4, an integrated environment means you must do some big bang, which is going to be difficult. And I agree and understand with reasons given for re-working stuff which had gone through "ricocco" and were almost "rubble". But, I am hopeful and optimistic about the release. The rapid progress, suggests that any differences in opionions are about 2 months, in a way it becomes self-fulfilling, if x.0.0 is going to be an early beta or rc1 quality release then the community will avoid your pre-releases, and wait for that to begin testing.
KDE 4.0.1 Released Posted Feb 7, 2008 23:18 UTC (Thu) by xoddam (subscriber, #2322) [Link] Hugs back, Aaron, and kudos to you for your leadership and your code. I had no motivation to try KDE 4 until the 4.0.0 release. I haven't had much time in the last month, but I'll make a point of running it now.
KDE 4.0.1 Released Posted Feb 8, 2008 9:57 UTC (Fri) by rvfh (subscriber, #31018) [Link] Please stop demotivating Aaron! Aaron you rock! Did you guys at least run KDE 4.0.0? I did, and stopped mostly because Kate-KDE4 was missing the features I needed (could have used the KDE3 version instead I suppose) and because Network Manager was not starting automatically (I might have overlooked something obvious there actually). Other than that, yes there are some rough edges, but I was soooo proud to show my wife how wonderful Plasma looked, and all the 3D effects, it is Just Worked out of the box for me. Though I do my work in KDE3 for now, I am upgrading to 4.0.1 atm and shall give a spin as soon as I have some time, hopefully for good this time. A faithful long-time KDE user ;)
KDE 4.0.1 Released Posted Feb 8, 2008 16:04 UTC (Fri) by dkite (guest, #4577) [Link] The release makes sense if you think from the standpoint of developers as opposed to users. Think process as opposed to consumption. Derek
|
Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds
Powered by Rackspace Managed Hosting.