Still available SoK project in Calligra Words
By: boemann7
May
Since the student who initially asked for being my SoK student has gone silent, I'm now declaring myself available for another student.
I know some people has already come by irc asking, and I sort of turned them down. Well now is you chance to come back!
- boemann's blog
- Login or register to post comments
- Read more
Change tracking usecases
By: boemann28
Apr
In Calligra 2.4 we disabled change tracking because it didn't have the quality we felt comfortable releasing.
Now I ask you dear users to share your requirements for the ultimate change tracking systemt. But also describe how you have been using change tracking in the past (in any application) and what was good and bad, what you felt missing, etc.
I'd like personal accounts and anything you share should be free from interlectual property claims.
Go to the forum post that I have also made.
- boemann's blog
- Login or register to post comments
- Read more
Kubuntu 12.04 LTS is out
By: jriddell27
Apr

A shiny new Kubuntu release all for you. You can install it safe in the knowledge that the Kubuntu community will make security updates and major bug fixes for 5 years along with Canonical's lovely resources doing the same on much of the rest of the Ubuntu packages.
There's a few Known issues in this release I'm unhappy with, kmix crashes, akonadi upgrades are still not pleasant, Plasma activity manager likes to crash too, and users of 11.10 need to update to the latest packages before starting an upgrade. Sorry about those, we'll get onto them.
In terms of new features we've kept it light to be able to fit with the requirements of Long Term Support, but all the packages have been updated. I especially like what OwnCloud are doing, they've seen a big improvement and are getting some useful apps for providing from a server.
New stuff I like is Calligra and KDE Telepathy, I use these both a lot. It's really handy to be able to stay on Facebook chat without being distracted by the aimless news on Facebook webpages and Calligra has saved my day more than once when Libreoffice has crashed (on its own documents!).

Kubuntu Active is a shiny new Ubuntu flavour for tablets. It's a technology preview for now because it's not a very smooth experience yet and it's i386 only but.. ooh what shinyness!

Kubuntu is in interesting times, we're trying to branch out from one sponsor of Canonical to several. Those sponsors will include Canonical of course. Kubuntu as a project has had a long history of working with Canonical. Canonical have invested in sponsoring staff and producing CDs, as well as providing infrastructure and release management. Although Canonical has decided to adjust where it focuses it's resources, I am delighted that Canonical is continuing to support the Kubuntu project with infrastructure and other resources that help us as a project to build Kubuntu. I am also delighted that Blue Systems have stepped forward to fund my continued work on Kubuntu so that I can continue to give my full attention to the project and build the best possible KDE-based Operating System for our users
- jriddell's blog
- Login or register to post comments
- Read more
Planet KDE Categories
By: jriddell27
Apr
I've had some questions about Planet KDE recently.
Planet KDE is intended for personal blogs of KDE contributors blogging with a KDE focus. All KDE contributors are welcome to add their feeds to planet by editing the file in svn or filing a bug.
A while ago I added some categories because people were asking about adding blogs that weren't KDE contributors. Which categories are shown can be easily edited on your local browser by clicking "Configure" at the top of the page. KDE.News has the dot.kde.org feed and is on by default, Project News has KDE and KDE friendly projects like Calligra or Kubuntu in it and is also on by default. There are also categories for blogs not in English and for user blogs. Finally there's the microblogging category which is for twitter feeds and shows in a box on the side if you turn it on.
Hopefully that provides a way for KDE fans to easily read about what is happening in our community.
- jriddell's blog
- Login or register to post comments
ODF plugfest and ODF TC membership
By: boemann25
Apr
So Thursday and Friday last week I was in Brussels for an ODF plugfest representing KO GmbH and the Calligra project. The plugfest is some kind of a mix between interacting with other ODF implementors (like Microsoft, IBM, LibreOffice etc), and a publicity event to engage the government and industry in the country where the plugfest is held.
So besides trying various interoperability scenarios, I also made a presentation about Calligra which was well received. Jos van den Oever also from KO GmbH made a presentation on WebOdf (a browser/javascript based editor). And Thorsten Zachmann from Nokia also represents Calligra, so all in all we have quite some impact.
Now back home and fast forward to Monday I got asked to join the ODF technical committee at OASIS. Jos van den Oever is already a member on behalf of KDE, and so he got me in (also for KDE). The initial purpose is to make recomendations and alterations for the next generation of change tracking in the ODF file format. I am working together with two other members of the TC, but, even though I'm not alone, I really feel the personal responsibility to make something good, as billions of people can potentially be affected.
But I've joined the real Technical Committee so I will be joining the weekly phone conferences and have my say on all matters ODF. Now, I will go slowly at first, getting acquainted with the processes and how best to get your point of view across. Luckily Thorsten and Jos will be able to help me with any insider knowledge I need.
So now with 3 TC members KDE is influencing the world of ODF even more than ever.
- boemann's blog
- Login or register to post comments
- Read more
Non-stop testing
By: jriddell24
Apr
Ubuntu release date is set for Thursday so it's non-stop testing until then. All helpers needed - Kubuntu team will test everything in all permutations but it's never a good thing to be the only tester on software for which you are responsible for, third parties always needed. So join us in #kubuntu-devel and #ubuntu-testing and report results in the ISO tracker.
- jriddell's blog
- Login or register to post comments
Calligra seeks vectorgraphics artist
By: boemann15
Apr
At Calligra we are mising several icons, including several applications icons.
So we are seeking an artist that are capable of creating oxygen compatible icons.
You will become a member of our very cool community, and take part of the revolution we are determined to make in the world of office and creative applications.
Contact us on irc channel #calligra or on our mailing list calligra-devel at kde.org
- boemann's blog
- Login or register to post comments
- Read more
What's New in Qt 5 for SSL?
By: rich14
Apr
With the availability of the Qt 5 alpha, I thought I'd try to summarise what's been done in the SSL stack. Most of the changes in Qt 5 for SSL are incremental improvements, or things that will form the basis of future changes. In this post I'll try to highlight the main changes:
It's pretty common for a certificate to contain more than entry of a specific type, but in Qt 4 the API only let you access the first one.
Originally this method was just used to check the validity of the dates for which a certificate was valid, when the certificate blacklist was introduced to deal with issues such as the Commodo compromise, checking for blacklisted certificates was added too. Unfortunately the name of the method gave the misleading impression that simply calling it was enough check the validity of a certificate - it isn't. There is now a new isBlacklisted() method which can be used to check if a certificate is blacklisted (and checking the dates is trivial anyway).
The new name reflects the actual name of this field in the RFCs etc.
Since there are now multiple versions of TLS this is a pretty obvious change.
The old code returned the serial number as a hex string if it was long, but as an integer if it was short. For consistency we now always use the same format.
This change means that people wanting to use openssl engines such as hardware accelerators can do so using their openssl config file and Qt will respect the setting. This was possible before, but required setting a flag at compile time.
There's now a method to convert a certificate to human readable text (for certain values of human).
There is now a method to verify a certificate chains validity. This means that you can check a certificate chain against the root store directly.
X.509 certificates can contain extensions (and almost all do). Qt previously only supported the subject alternative name extension. In Qt 5 this new method returns a list of all extensions, and does its best to convert them into a sensible structure. Some extensions such as basicConstraints and subjectKeyIdentifier (for example) are supported to the extent that the structure is defined. Other extensions can also be accessed, though the structure of the information returned may change between versions.
This change isn't massively useful in itself, but it provides a foundation for future improvements.
Currently, a nested event loop is required in order to process the sslErrors signal from QSslSocket. In Qt 5, you can use the setPauseMode() method of QAbstractSocket to tell the socket to pause when the error signal is emitted. This means that no data will be transmitted until you tell the socket to continue, allowing the nested event loop to be avoided.
It is intended to extend this facility to cover authentication requests too. In future, you will probably also be able to request that the socket be paused at the end of the handshake even if there were no errors so you can perform future checks. Unfortunately time constraints meant that only the first step described above was completed (and that QNetworkAccessManager does not make use of this facility).
In Qt5 you can enable and disable various bug workarounds etc. using this method. This change was backported to 4.8.
In older versions of Qt you could make code conditional on SSL support being available using #ifdef QT_NO_OPENSSL, but this is tied to the openssl backend. In order to allow for additional backends in the future such as one using GnuTLS there is now a QT_NO_SSL define too. This means that unless you actually depend on the openssl backend (eg. because you are using the native handles to perform additional openssl calls yourself) you should use QT_NO_SSL.
Qt 5 adds support for a new type of QSslKey that is 'opaque' this new type can be used to build things like PKCS#11 support into code using Qt. An example of this is at http://git.iksaif.net/?p=qsslkey-p11.git;a=tree
In addition to these new features, there have also been lots of bug fixes etc. too, but you can see those in the bug tracker.
- rich's blog
- Login or register to post comments
- Read more
Calligra Released
By: jriddell11
Apr

Calligra has been released, KDE's document suite of applications. It has applications for word processing, spreadsheets, presentations, drawing and much more. Congratulations Calligra team. Install the packages from kubuntu-ppa/backports or direct from 12.04.
- jriddell's blog
- Login or register to post comments
history making first release of
By: boemann11
Apr

After about 2 years of development and 1½ year since we officially formed the Calligra project I'm happy that Calligra 2.4 is being released later today.
In my vision Calligra becomes a ground breaking fresh alternative to the established free and proprietary players. Calligra should create history and revolutionize it. We are not there yet, but we have great plans and are very much still evolving.
We don't believe that applications have to chose between being powerful and complex, or being dumbded down to make them easy to use. In the Calligra Words team we have this crede "powerfeatures made easy" and we are committed to making this come true by working hard on the usability as well as adding powerfeatures. And we don't want to just add configuration options. We want to create our interfaces in a way that puts all the power at your fingertips in the most intuitive way.
We know we are not there yet. As I said it's early days yet, but we have already made some new first-of-a-kind usability improvements for the next version (2.5). Let me share an example with you. In other wordprocessors when you drag the borders of a table you see a line that shows you where the border will end up. In Caligra Words 2.5 not only do you instantly see the text being relayouted, but you also get helpers that show you the width of the columns or height of rows as you manipulate them. Additionally, if you press shift while dragging a border it changes the way it moves the following column(s). Obviously using the shift key for extended functionality is not an original idea, but coupled with the innovative helper (note how it even suggests to use the shift key) this makes this powerfeature easy reachable and understandable for the avarage user.
This underlines what I said of us wanting to be more than just another player on the market. We want to create history. We want to innovate and think out of the box. But before we could do that we had to create a solid baseline, and that is what 2.4 represents.
So for 2.4 we concentrated on becoming a solid document viewer so you would have no need to look elsewhere. And also to fulfil your daily editing needs, with quite a number of advanced features also already working.
It thus brings us great joy that early adopters of our betas and release candidates are saying that we rock and find us really usable. That is so gratifying to hear. Thank you!
And to top it off we wil begin to release new versions every 4 months or so.
- boemann's blog
- Login or register to post comments
- Read more

Click for video