Fading Memories

About

Ramblings about books and other things that will soon fade from my memory.

Boudewijn Rempt

index | rss1.0

Check out my sculpture website: www.boudewijnrempt.nl.

There's more...

Creative Commons License
The original artwork is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported License.

Roundabout through identi.ca

    follow me on Identi.ca

    Categories, too

    Find


    Archives

    Other things here at valdyas.org

    2011-11-14

    Second Calligra Sprint, wrap-up

    Saturday

    Of course, I'd also wanted to blog on the second day of the Calligra sprint, but we were way too busy... In the morning we had the usual plenary meeting. Among other topics, we discussed an extension to the 2.4 release schedule. In view of the current state of the Quality Dashboard, we decided to have at least one more beta release, which probably will move the release into 2012. At the same time, our release manager Cyrille Berger, who couldn't join us, had come to the same conclusion.

    Then SKF gave a remote presentation to everyone present on how they use Calligra Words in their application. They are developing a modelling and calculation application and using Calligra Words as the report writing component. The main application creates tables, images and plots which inserted in a document in the embedded Words component. The engineer then addes the explaining text. Those generated items are tagged using RDF, which means that if the input data changes, it become trivial to update just those items while the text the user has created remains intact. We got a remote, life demo of their application, event. It's immensely encouraging for everyone in the community to see Calligra being used in real life!

    Then Nokia presented every attendee who didn't have a Harmattan device yet with one; an N9 or N950! This once again showed everyone how far along we have come, since it contains the Documents application with is built on the Calligra core office engine.

    Despite giving many people new toys to play with, the commits never stopped coming in, and also from a coding perspective, the weekend was very succesful.

    An extremely nice dinner in , which the seven Indians acknowledged present acknowledged tasted very authentic rounded off the day, or would have, had we not congregated in the lobby of the Radisson Seaside hotel for some more hacking. And playing with the new devices.

    Sunday

    On Sunday, I spent most of my time in a separate room with Pierre, Pierre, Boemann, Thorsten and Leinir, taking a step back to look at the purpose and problems of a text editing component with a goal of identifying where there are conceptual problems in the current design in Calligra's text component. And then there was a group photo (by Dmitry).

    Lunch (the lunches provided by Nokia were awesome!) We also got a presentation by Nokia's Abishek on Sunday showing us how well Calligra does as the core engine for Harmattan Office -- and what could be improved still. It's amazing that in some areas, like showing embedded charts in spreadsheets, we're better than Micrsoft's mobile office on Windows Phone.

    Many thanks to Nokia for hosting the sprint in their office building, providing us with lunch and dinner, and to Nokia and KO for sponsoring travel and accomodation!


    2011-11-11

    Back in Helsinki!

    Pierre Stirnweiss, Dimitrios Tanis and I arrived together this afternoon in the Nokia office in Helsinki. By coincidence, we're actually using the same room that we occupied when we first discussed putting Calligra (back then, still KOffice) inside Nokia phones! Kind of historic ground!

    The usual suspects are here, but also many new faces, like Smit Patel and Brijesh Patel, who hack on Words and Dimitrios Tanis who is doing documentation and is now turning into a Kexi hacker!

    We've come a long way since then... We have created at least three different applications based on the Calligra engine. It started with FreOffice, a QWidget-based office application for the FreMantle release of Maemo. The code for this application lives right inside the Calligra source repository. Then came Harmattan Office, which will also be released under GPL. Harmattan Office uses QGraphicsView and MeegoTouch. Having Harmattan Office installed by default on the N9 means that Calligra suddenly has hundreds of thousands of users, since the N9 turns out to be an extremely popular device. And then Nokia sponsored Shantanu to create Calligra Active, a Qt Quick-based document viewer based on Calligra that's part of Plasma Active.

    But now it's time to go full-tilt for the 2.4 release of the Desktop applications! There's plenty of cool stuff going on, from discussions about the difference between pre-, post- and ambilactarianism, to new comboboxes for the style dockers, to attempts to get Thorsten to commit his line endings. (We're in freeze, but those arrows are smooth...) The room is already full, more people have to arrive, it's noisy, everyone is active -- this is going to be a great weekend!

    Thanks go to Nokia and KO GmbH for sponsoring travel, accommodation and dinner!


    2011-11-07

    Jiffy Bag Time!

    This was one busy weekend! We had the Krita bug day, of course. But that wasn't the only thing happening: finally the printed comics were delivered! Consquently, Animtim took the train to Deventer and spent the weekend drawing dedications in the pre-ordered comics.

    Meanwhile, Irina was busy preparing the list of addresses and printing the address tickers. Then it was time to start stuffing the jiffy bags:

    Sort the jiffy bags

    And stack them

    With a huge stack as result:

    Now all that is needed is to get the stamps and send them off, and everyone who pre-ordered a comic-book + dvd pack will get to see the result

    If in the coming week or two you do not receive your order, or your order is not correct, please mail me! It's the first time we've done something like this...

    And if you haven't ordered your copy, there are still a few left, so don't hesitate, and go to the Krita website and press the order button!


    2011-07-29

    One Desktop Summit coming up...

    And I'm coming to Berlin for the Desktop Summit, with lots of colleagues and friends from KO GmbH and from the Calligra community.

    And I have been given the opportunity to give two presentations. On Sunday morning (as usual...).

    First, I will speak about Calligra Everywhere. Without wanting to put in spoilers, I can say that there are two parts to this presentation.

    The Calligra suite of applications has been expanding in the past year in several direction: there are now more applications than ever part of the project, Calligra applications are available on more platforms, both desktop and mobile than ever, Calligra has joined the Active project, Calligra functionality is used in more applications and finally, some of our applications are being used more and more. So what I want to do in the first place is to review these developments, and make clear why they were possible, both technically and socially.

    In the second place, the Calligra community has benefited from a long relationship with Nokia. Together with Nokia's Thorsten Zachmann we will discuss not just what this has resulted in for Calligra and Nokia, but also the lessons we can learn from the collaboration of several commercial partners with the volunteer project that Calligra still emphatically is.

    Next it's Michael Meeks's turn, who will speak about LibreOffice. It's a bit like Fosdem all over -- where KO colleague Jos van den Oever first presented WebOdf, then Michael talked about LibreOffice, and I finally gave my presentation on Calligra's technical underpinnings. This time, I won't put quite so much C++ in my slides!

    So... When Michael is done, it's my turn again. This time I will talk about Krita -- in the first place not about Krita the application, not a list of features we created since last year's aKademy presentation, but rather about Krita the project.

    Krita is now more than ten years old, and it has started coming into its own only this year. What I hope you will be interested is in are answers to the questions "Why did it take so long?", "What went wrong?", "What went right?". I'll use the evolution of the application as a guide to discuss what it takes to create a large application with a diverse team that actually makes artists have fun.


    2011-07-15

    We're setting up shop...

    Yesterday the page where you can pre-order the Krita DVD + Comic book went life! Animtim is actually nearly done with the content for the DVD, while his brother is working on the soundtrack. And in October, with the first beta's for Krita 2.4 (and hopefully also the first Windows release of Krita), the DVD's will be pressed, the comic printed and sent out.

    People who have already donated receive a hefty discount, but even pre-ordering already gets you a discount. Read all about it and enjoyu the trailer on krita.org:

    Comics in Krita Training DVD Now Open For Pre-Orders! (Inc. Trailer)

    /kde | permanent link |

    2011-03-20

    Popular Misconceptions about Google Summer of Code, Google Code In, Season of KDE

    And so forth. There used to be programmeerzomer as well... KDE is in again as a mentor organization, which is utterly great! But it's also a good moment to put some things straight.

    Over the past couple of years, I've seen a rising number of misconceptions about these programs. One of the most pernicious is that some people have started to think that Google Summer of Code is the only approved way to start working on a cool project.

    This is Not True.

    But lots of people seem to think it is. It isn't even true that it's the only way to get mentored when you start working in an open source project. That's a related, but just as common misconception. It depends on the project, perhaps, but at Krita and Calligra we are totally prepared to spend the same amount of time on you when you want to get into hacking on our projects no matter what the reason is. People have learned not just our code, but even C++ in our irc channels and on our mailing lists. Everyone is welcome, the year round. The only thing needed is an itch and passion for the project.

    Another misconception is that the Ideas page is the sum of all admissable ideas for Google Summer of Code project proposals. It is nothing of the kind. It's what we came up with that we think would be cool, but if you are passionate and you propose something out of the box, there's a huge chance that we'll think it even cooler, and you will get ranked high!

    And note that there are generally speaking between ten and twenty proposals per slot. Even if you engage with us, make sure we know you well -- there's no guarantee of selection. But note that you will still be allowed to work on the project, even if Google doesn't pay you for it! Most project members never see any money for their work.

    The final misconception I want to mention is the "it's a summer job" idea. Nope. Not at all. You write the code, your code goes into a release -- and Krita always makes students work with git master, so your code will go into the next release -- and then it's your responsibility to maintain it. And to broaden your engagement with the project beyond the project you coded for. We are looking for people who will stay with the project for many years to come. If you are in it for the three months of paid work, please reconsider.

    And now start engaging with us, discuss your cool ideas, start fixing bugs already and make sure we love and trust you before the time arrives for us to rank your project proposals!


    2011-02-12

    Libre Graphics Meeting 2011

    I just booked my tickets for the Libre Graphics Meeting 2011 in Montreal. And so did Animtim, who is going to give a workshop drawing comics with Krita. I'm really looking forward to LGM, as usual. It's maybe the most fun and relaxing conference in the year and the talks are always really high quality and often thought-provoking.

    (Lukas speaking at LGM 2010, in Brussels)


    2011-02-07

    Calligra Under The Hood

    Just back from Fosdem where I gave a presentation with the above title. It was taped, but I don't think it's edited an up yet, but you can get the slides here. I think the talk went reasonably well, but since the organizers had asked for technical content, my content was very technical. Either that, or the timeslot (Sunday 16:00) meant that there were very few people in Jansons and that the people who were there couldn't come up with any questions. I still do think that the subject was pretty important: how to use the Calligra office engine in your own applications, no matter the form factor your app is intended for.

    And development in Calligra is so exciting these days, with 2400 commits since we moved to git. It's a pity we're generally speaking too busy to blog or dent. Jan Hambrecht, the Karbon maintainer, has returned and is working on connectors between shapes and clipping. Thorsten Zachmann is properly implementing the long-needed text-on-shape feature. Krita developing is rushing at an enormous pace. Casper Boeman and Sebastian Sauer are rejuvenating the rather unstable, slow and tangled code of the layout engine. Yue Liu is making a go of the development of Flow (formerly known as Kivio). We really should blog more often...

    The opening keynote by Eben Moglen was very inspiring, but not everybody could attend since the auditorium was packed while there will still people waiting outside. Eben Moglen called on all of us to make software that promotes freedom on the ground -- referring to the current situation in Egypt as well as to the datamining monopoly the United States has achieved in the past decade. Facebook is not harmless, it's dangerous. Even though they sponsored Fosdem...

    It made me think about where Krita fits in there, but the answer is simple: artists who create art to support the struggle for freedom deserve to be able to do that with free tools, tools that cannot be taken away from them. So with my conscience salved, I plunged into the crowded corridors to find the KDE stand where Irina was helping out again this year, despite still being tired from her hospital adventure end of December. Met up with a lot of people, too. I didn't go to many presentations apart from the keynote and the office track, but it looked like most rooms were packed anway.

    The Fosdem organizers really took great care of us main track speakers, with a nice hotel for self and spouse (no free internet at the hotel, though!), taxi between hotel and venue, t-shirt, snack-bag and so on. Wonderful work guys and gals!

    All in all, a chaotic, rousing, inspiring and tiring experience. It's nearly 11:00 now, and I still need to shower. But at least most of my mail backlog is done!


    2010-12-07

    KDE -- and proud of it!

    I think Harri somehow made a mistake in his recent blog on K* == Bad. The Calligra community isn't moving away from KDE at all. We're also not pre-empting the KDE move to git -- we're using the excellent KDE infrastructure for hosting git projects. Not only that, but KO GmbH, the company founded by some KOffice community members, actually sponsored the conversion of KOffice from subversion to git. And we're sponsoring the conversion of the KDE kdelibs and kdebase module as well. And Marijn, the Calligra Tables maintainer, he is also maintaining the KDE kdelibs packages for MeeGo.

    Sure, parts of Calligra are used in FreOffice, the only free mobile office suite in existence -- but still depends on KDE technologies, because Calligra depends on KDE. And that's not changed at all from the way it was in the KOffice days.

    Calligra uses KDE's project infrastructure, mailing lists, bugzilla, reviewboard, forums -- everything. Only the website is on a separate server (the same as Amarok), just like the KOffice website was, and the release cycle is differnet -- as it always was. We're in the KDE community, many of us are KDE e.V. members...

    We're part of KDE. And proud of it!


    2010-12-05

    Helping KDE move to git

    KDE's migration to git has been a long time in the making, with the first plans being discussed in 2009. One big piece missing has been the actual conversion rules, rules that take into account the history of the KDE software throughout its history. KO GmbH has sponsored Ian Monroe to finish the rules for KOffice and perform the conversion and integration into KDE's git infrastructure. The final conversion will happen tonight, and tomorrow development will continue using git...

    But that's not all: we're really happy with Ian's work, and when KO's Marijn Kruisselbrink took up maintainership of the KDE mobile profile packages for MeeGo we saw we had an opportunity to take another step: KO GmbH decided to sponsor Ian to convert kdelibs and kdebase as well, and move development of those modules to Git.

    So, with a target date of December 20th, Ian is working really hard to make sure that kdelibs and kdebase end up as git projects. Kdelibs will be one repository, minus some kwrite/kate stuff (most likely) and kdebase will become three repos. The first test repo has already landed!

    We're a really small company, so this quite a big deal for us, but we're very glad we can do this to help KDE move its core platform development to git!