LWN: Comments on "Behind the KOffice split" https://lwn.net/Articles/419822/ This is a special feed containing comments posted to the individual LWN article titled "Behind the KOffice split". en-us Sun, 24 Aug 2025 19:20:12 +0000 Sun, 24 Aug 2025 19:20:12 +0000 https://www.rssboard.org/rss-specification lwn@lwn.net Tried Monkey Testing? https://lwn.net/Articles/421229/ https://lwn.net/Articles/421229/ gmatht <div class="FormattedComment"> I was just wondering if you had tried monkey testing. Dumb monkey tests only find crash/abort type bugs, but that is certainly good start. I wrote a script to perform Monkey tests and related tasks: spamming millions of keypresses, detecting crashes, finding minimal recipes to reproduce the crash, automatically finding the changeset that introduced the crash and so on. At the moment I've mostly used it on LyX (on which is has found about 60 bugs), but I am making it more general, and it has found a bug in abiword.<br> <p> <a rel="nofollow" href="http://blogs.tucs.org.au/frsi/programme/#mccabe">http://blogs.tucs.org.au/frsi/programme/#mccabe</a><br> <a rel="nofollow" href="http://dansted.co.cc/Mon-Keytest.html">http://dansted.co.cc/Mon-Keytest.html</a><br> <a rel="nofollow" href="https://github.com/gmatht/Jankey">https://github.com/gmatht/Jankey</a><br> <p> My goal is to get it so that you can just point it at any project and press go. It is still rather finicky at the moment however.<br> </div> Wed, 29 Dec 2010 16:26:29 +0000 Thank you LWN https://lwn.net/Articles/420521/ https://lwn.net/Articles/420521/ k8to <div class="FormattedComment"> <font class="QuotedText">&gt; Despite being the only free software suite that actually has a set of unittests</font><br> <p> Do you mean the only free software office productivity suite? If so, what are the candidates? OpenOffice, KOffice and .. is there another entrant?<br> <p> I'm not mocking, I just don't really know what's being implied here. If the statement is essentially "we don't have full coverage and we'd like more, but OpenOffice has none", I find that pretty informative, if somehow personally unsurprising.<br> <p> Read flatly, it seems to imply that you're the only free software suite of any sort that has unit tests (not sure what comprises a suite.)<br> </div> Mon, 20 Dec 2010 19:28:12 +0000 Thank you LWN https://lwn.net/Articles/420295/ https://lwn.net/Articles/420295/ halla <div class="FormattedComment"> At the moment at Nokia, software has to have a certain % of unittest coverage and no failures to be released. Btw, Microsoft is working on a Qt-based version of their Office for Symbian, not MeeGo. Office for MeeGo is going to be Calligra-based.<br> </div> Fri, 17 Dec 2010 08:40:35 +0000 Thank you LWN https://lwn.net/Articles/420228/ https://lwn.net/Articles/420228/ k3ninho <div class="FormattedComment"> <font class="QuotedText">&gt;They got rid of him to be able to develop without maintaining a proper test suite?</font><br> <p> A colleague who was at Nokia told me of the horrors of their build system and regression testing process. But that was over 18 months ago and may have improved so that there is some unit testing / integration testing going on. I don't know the facts right now but trust Nokia to meet their duty of care to ensure that they provide high-quality software.<br> <p> I was also told that Microsoft were being paid by Nokia to develop Office tools on QT for Meego, which causes me to question the 'Office compatibility' part of the story.<br> <p> Take care. <br> K3n.<br> </div> Thu, 16 Dec 2010 22:25:02 +0000 Thank you LWN https://lwn.net/Articles/420165/ https://lwn.net/Articles/420165/ cesarb <div class="FormattedComment"> <font class="QuotedText">&gt; we have a set of over 3000 documents that are tested after every commit</font><br> <p> Does LibreOffice also test against that set of documents?<br> </div> Thu, 16 Dec 2010 15:27:01 +0000 Kalligra? https://lwn.net/Articles/420133/ https://lwn.net/Articles/420133/ armijn <div class="FormattedComment"> No. KDE developers are phasing out the excessive use of 'K' :-P<br> </div> Thu, 16 Dec 2010 12:14:15 +0000 Kalligra? https://lwn.net/Articles/420047/ https://lwn.net/Articles/420047/ hingo <div class="FormattedComment"> Surely this is a typo and the real name of the fork is Kalligra? Yes?<br> </div> Wed, 15 Dec 2010 23:10:56 +0000 Behind the KOffice split https://lwn.net/Articles/419954/ https://lwn.net/Articles/419954/ ThinkRob <blockquote>I think most people are missing the point here. For KHTML, the code was copied from the KDE repository by Apple and then developed away from the community for a long time until it was released as a big code dump with so many changes that it was basically impossible to merge back into the main branch.</blockquote> Indeed. After the community complained, however, Apple opened their repositories, and eventually produced the open-source WebKit engine -- a project which Apple still sponsors (and employs the lead developer(s)) to this day. Wed, 15 Dec 2010 17:07:39 +0000 Behind the KOffice split https://lwn.net/Articles/419931/ https://lwn.net/Articles/419931/ ingwa <div class="FormattedComment"> Well, it's difficult to tell the future, but I have seen no signs of any change in the approach.<br> <p> Regarding licenses, the majority of Calligra is under LGPL with some small parts under GPL. All code contributions so far have been under LGPL.<br> </div> Wed, 15 Dec 2010 14:50:06 +0000 Behind the KOffice split https://lwn.net/Articles/419928/ https://lwn.net/Articles/419928/ marcH <div class="FormattedComment"> <font class="QuotedText">&gt; The situations have almost nothing in common.</font><br> <p> For now?<br> <p> Since you seem to know the situation well, could you please remind us what are the respective licences of all these?<br> <p> </div> Wed, 15 Dec 2010 14:18:42 +0000 Thank you LWN https://lwn.net/Articles/419911/ https://lwn.net/Articles/419911/ halla <p>Thomas complained that a long-standing community member who had been helping a summer of code student with the tables feature had not delivered the exact set of unittests he had requested and refused all further contributions from that community member after he joined KO GmbH. <p>Despite being the only free software suite that actually has a set of unittests (with about 25% code coverage) there are problems with the architecture Thomas designed for the text editing feature that make writing unittests in this particular area very hard or even impossible, so it was a convenient tool for him to make people's work impossible. (And there's not just unittests, we have a set of over 3000 documents that are tested after every commit. This set was provided by Nokia, by the way.) <p>As for breaking stuff... Well, I'm sure that happened. Basically, KWord's layout engine is not just very complicated, it's also really brittle and buggy. Basically, unmaintainable spaghetti code, so everyone who touches it breaks stuff, including Thomas. And even if it were great, where work is being done, stuff breaks. Wed, 15 Dec 2010 10:17:41 +0000 Thank you LWN https://lwn.net/Articles/419909/ https://lwn.net/Articles/419909/ rvfh <div class="FormattedComment"> What about the alleged breakage or lack of unit tests? Could you please shed some light on that point too?<br> </div> Wed, 15 Dec 2010 09:52:43 +0000 Behind the KOffice split https://lwn.net/Articles/419907/ https://lwn.net/Articles/419907/ mlankhorst <div class="FormattedComment"> I'm afraid I have to disagree. In the 3.5 era konqueror was still pretty solid as a browser. Currently konqueror 4.5 with KWebkitPart is able to display pretty much all the pages again including gmail with the talk applet. I still prefer konqueror about dolphin for file browsing too, kio makes it a very powerful browser.<br> </div> Wed, 15 Dec 2010 09:33:24 +0000 Thank you LWN https://lwn.net/Articles/419904/ https://lwn.net/Articles/419904/ ingwa <div class="FormattedComment"> Quote: They got rid of him to be able to develop without maintaining a proper test suite? To focus on competing with Microsoft Office instead of getting the product ready to use first? Talking about unreasonable...<br> <p> This is bullshit!<br> <p> Some points:<br> <p> * The drive towards end user readiness was proposed one year before Thomas at the KOffice sprint in Oslo. By me, in fact. At that point Thomas was dead against it, wanting to work on the libraries instead.<br> <p> * The so called new features that "were in the way of making KWord user ready" were mostly bugfixes. For instance, in one of Calligra / KOffice the keys PageUp and PageDown works, in the other not. I will let you guess which community has implemented this "advanced feature".<br> <p> * Calligra is not focused on mobile. We want to create an architecture that allows many different user interfaces. One of them is a UI that works for mobile. However, we also maintain the desktop version. If you look into the mailing list of Calligra Suite right now, you will see several usability improvement initiatives that are not done or even wanted in KWord.<br> <p> * It is true that a lot of effort was put into import filters for MS formats. I fail to see why that isolated effort would impact end user readiness for the applications. <br> <p> Finally, regarding end user readiness, I think it consists of two parts: lack of bugs and a usable user interface. The text layout a year ago was very bad with lots of bugs. A lot of the effort at that point went into fixing text layout bugs, leaving the KWord maintainer to fix problems in the user interface. In no way did the bugfixes impact any user visible parts of the UI except for improving rendering of document contents. Needless to say, we hardly saw any such UI improvements.<br> <p> <p> </div> Wed, 15 Dec 2010 08:44:59 +0000 Behind the KOffice split https://lwn.net/Articles/419902/ https://lwn.net/Articles/419902/ ingwa <div class="FormattedComment"> I think most people are missing the point here. For KHTML, the code was copied from the KDE repository by Apple and then developed away from the community for a long time until it was released as a big code dump with so many changes that it was basically impossible to merge back into the main branch.<br> <p> In the case with KOffice / Calligra and Nokia, the code is developed inside the main repository and committed one bugfix or feature at a time. For new features and complex bugfixes there is a review process using the KDE review board.<br> <p> The situations have almost nothing in common.<br> </div> Wed, 15 Dec 2010 08:18:39 +0000 Thank you LWN https://lwn.net/Articles/419900/ https://lwn.net/Articles/419900/ niner <div class="FormattedComment"> This is what I pay my subscription for. When I read the fork announcement, I thought: "ok, they got rid of an unreasonable and unsociable maintainer". Thanks to this article my view may be just a little more balanced right now.<br> <p> They got rid of him to be able to develop without maintaining a proper test suite? To focus on competing with Microsoft Office instead of getting the product ready to use first? Talking about unreasonable...<br> <p> I still don't know much about the whole thing and considering that there were problems before, Zander might be difficult to work with. But that's far from my original thoughts and I thank LWN and Zonker for showing me his side as well.<br> <p> Still leaves the question, what the best way forward would look like. For me personally, I would happiliy switch to the fast, nice looking, powerful, userfriendly and power saving koffice/Calligra if it's ODF compatibility (meaning being able to open my OpenOffice.org documents) was a little bit better...<br> </div> Wed, 15 Dec 2010 08:11:12 +0000 Behind the KOffice split https://lwn.net/Articles/419896/ https://lwn.net/Articles/419896/ jamesh <div class="FormattedComment"> Asking that contributors not introduce test failures seems like a fairly reasonable request. Requiring them to include tests for new functionality also doesn't seem like a big ask if the infrastructure to write those tests exists.<br> <p> I'm kind of surprised that Nokia would want to contribute to a project and not ensure that other contributors don't break all the features they've added.<br> </div> Wed, 15 Dec 2010 06:57:23 +0000 Behind the KOffice split https://lwn.net/Articles/419886/ https://lwn.net/Articles/419886/ mrshiny <div class="FormattedComment"> Well, Google and Apple get all the credit in the mainstream for WebKit and meanwhile the Konqueror people are still relatively unknown. Not to mention that Safari is proprietary, and Chrome quasi-proprietary.<br> </div> Wed, 15 Dec 2010 03:42:41 +0000 Behind the KOffice split https://lwn.net/Articles/419853/ https://lwn.net/Articles/419853/ iabervon <div class="FormattedComment"> Konqueror drove khtml development to the point where it was a suitable base for Apple to do the last mile to get webkit. I don't think I'd be particularly sad if what is currently KWord ended up as ODT support in Chromium, particularly if it also contributed behavior towards HTML5 contenteditable support. There are worse fates for an open source program than to be supplanted by a program based around a fork of the library that provided most of its functionality.<br> <p> </div> Tue, 14 Dec 2010 23:19:55 +0000 Behind the KOffice split https://lwn.net/Articles/419854/ https://lwn.net/Articles/419854/ martinfick <div class="FormattedComment"> konqueror may be forgotten by many, but its code still powers all the webkit based browsers out there (Safari, Chrome...)!<br> </div> Tue, 14 Dec 2010 23:01:39 +0000 Behind the KOffice split https://lwn.net/Articles/419850/ https://lwn.net/Articles/419850/ rvfh <div class="FormattedComment"> KOffice reminds me konqueror: very nice and ambitious, but never quite up for the task, and eventually forgotten because bigger names fill the space.<br> <p> I just hope that this will never happen to KDE as a whole...<br> </div> Tue, 14 Dec 2010 22:31:48 +0000