The LibreOffice community organises a 6 day Test Marathon to help preparing the new 4.0 version of LibreOffice

Berlin, December 7 2012 – The Document Foundation announces the LibreOffice 4.0 Test Marathon. During 6 days, from December 14 to 19, users and supporters around the world will be testing the first beta of the upcoming LibreOffice 4.0.

The final version of LibreOffice 4.0 will be released in February 2013. By organising this big Test Marathon early, the developers will be able to fix many bugs before the release candidates and the final version are made available.

The LibreOffice community has organised various bug hunt sessions before, with many people joining, bugs found and tests done. This has contributed considerably to the overall quality of the product.

Also participants were enthusiastic. Thanks to helping in the QA work, they learned a lot about powerful functions of LibreOffice and tricks how to use the office suite.

Participating is easy and fun. Since the event is lasting a week, everyone may choose the moments that suit them best.

Details are available on the wiki of The Document Foundation: http://wiki.documentfoundation.org/QA/Test_Marathon_LibreOffice_4.0. There’s also an overview of LibreOffice 4.0 new and improved features: http://wiki.documentfoundation.org/ReleaseNotes/4.0.

All participants need is a PC with Windows, Mac OS X or Linux, and a LibreOffice 4.0 test version (which is available from http://www.libreoffice.org/pre-releases), plus a lot of enthusiasm.

Filing bugs will be extremely easy, thanks to the help of experienced people who will be around those days to help users and supporters with tips, on the QA mailing list (libreoffice-qa@freedesktop.org) and on the IRC channel (irc://chat.freenode.net/libreoffice-qa).

Developer Interview: KOHEI YOSHIDA

(Submitted by Marc Paré, November 5, 2012)

Kohei YoshidaKohei Yoshida is a well-known individual on the LibreOffice project. To many, he is considered as one of the core group of developers who have contributed to the steady development and code improvement of the project, and one of the leaders of the calc component. Kohei takes a little time out from his busy schedule to let us know a little more about himself and why the LibreOffice project appeals to him.

LibreOffice can only exist since people are working on it: so please, tell us a bit about yourself.

My name is Kohei Yoshida. I’m a Japanese national currently living in Raleigh, North Carolina. I used to work in the environmental science field but decided to change my profession to software engineering to make it more aligned with my passion and obsession. I’m very glad I made that switch. Now I can justify my obsession instead of apologizing for it since I’m now getting paid for it.

In what other software projects have you been involved?

Besides LibreOffice? Not much actually. Of course, I was involved in the OpenOffice.org project back in the old days, but that’s about it.

I once worked at SlickEdit as part of their development team for about one year, before I moved on to join Novell to work on OpenOffice.org full-time.

Where do you live (and/or study)?

I live in Raleigh, North Carolina.

What do you do when you’re not working on LibreOffice?

Bits and pieces of various things, such as taking my son to his Taekwondo practice, watching TV, mostly documentaries and news to learn about interesting developments around the globe, working out to stay in good shape…. that sort of stuff.

When do you usually spend time on the project?

That’s easy. Since this is my full-time job, I do it just like how other people go to work. But I also put a fair amount of personal time into it to mostly move forward some of my side projects that would not warrant using my employer’s time.

What is your preferred text editor? And why?

Unlike many other core developers who use mostly either emacs or vim, I do use SlickEdit which is a well-capable commercial code editor. It has built-in symbol database that scales very well with very large code base such as LibreOffice code base. It also has tons of other useful features that save me lots of time and effort. The fact that I used to work there developing the editor probably helped me initiate myself with the editor, and get stuck with it, so to speak.

How did you hear about LibreOffice?

Well, it’s hard not to have heard about LibreOffice as I’ve been there since day one.

Why did you get involved?

I got involved through my employer, SUSE.

What was your initial experience of contributing to LibreOffice like?

Again, this question may not apply to me personally since I was involved in LibreOffice from day one. But I think it’s worth saying that the new git-based repository made my job 100 times easier than our old system, which was basically nothing more than just a hand-crafted, custom patch management system wrapped around the upstream cvs/subversion/mercurial repos. If you are familiar with the Go-oo project, that’s what I’m talking about here.
Now that I look back, the system back then with the Go-oo project, it was terribly inefficient and not a great place to go wild with one’s creativity. I didn’t necessarily think that back in the days, but now I do.
There were rough edges even with the system we use in the LibreOffice project when we just started. But the good news is that we have since improved our system and most of the kinks are now gone. I’m very happy about that.

What have you done since then?

Well, I’ve done a lot of things since the project started. Due to the nature of my work, I tend to go to many corners of Calc, so it’s hard for me to list individual achievements. That said, overall, what I’ve done can be categorized as follows: 1) code cleanups, 2) new features and enhancements, and 3) core refactoring for better maintainability/performance/memory footprints. Recently, I’m mostly focusing on performance enhancements and core refactoring to make the code more readily extensible, easier to maintain and generally perform better. These changes are not very visible to the end users, but in my opinion just as important as more visible features.
I’ve also worked to extract some of the code into external projects, and have it maintained outside LibreOffice. Projects such as mdds and orcus are good examples of that effort.

What do you think was your most important contribution to LibreOffice so far?

The improvement in the pivot table engine, which is finally in a very good shape as of 3.6, and numerous unit test code I’ve written since inception of this project.

How will that improve things for users?

Hopefully users will have to wait less for things to get done when using pivot table. Also, having more code automatically tested by our unit test framework means less chance of having regressions. Unfortunately the coverage of our unit test framework is still not high enough, and we should still stay diligent in writing more and more test codes to accompany bug fixes. But things are improving, and hopefully as we make more releases and make more code changes (accompanied by more test code) we will increase the coverage of our unit test.

What is your vision for the future and/or what would you most like to see improved in LibreOffice?

My vision for this project is to make the code more modular; extracting more code into mdds, orcus etc to offload code maintenance, and more unit test coverage to improve the quality of the binary that we release. Of course, I can’t forget about making Calc run a lot speedier in all areas. But to achieve that goal we need to make lots of changes in lots of areas.
I would also like to someday spend some serious time tinkering with and understanding the drawing layer code. For now, I only know just a little, barely enough to get by. But some day that level of knowledge won’t be enough to carry out large scale refactoring or re-architecting of Calc’s drawing layer, which relies in large part on the common drawing layer code that all apps depend on. So, I’d like us to improve that situation one day.
The chart code is another beast that we don’t have an intimate knowledge of. Several of us have spent some time in that code, including myself, but the code still feels “foreign”. I’d like to see that changed.
Also, we really need to do something about the poor performance of ods and xlsx imports. But this is a difficult problem to solve, and while I have some ideas to improve the load performance, it’s for the long-term rather than short-term. I have some prototype ideas in orcus. The challenge is to figure out how to materialize those ideas to make them happen in LibreOffice proper. That won’t be easy, but we have to move in that direction some day.
Lastly, I’d really like to refactor Calc’s core cell storage to take advantage of newer CPU’s vectorization support, take advantage of GPU, or perhaps allow some super computer cluster to be plugged in to massively speed up formula calculations. Achieving that will be a major architectural challenge, but it’s a very interesting one.

What advise would you give new developers to make their first LibreOffice hacking steps easier?

Get a good idea of what you want to accomplish with this project, and if possible, try to establish a main area of interest, and keep forging ahead.

Anything else interesting you get up to when not hacking?

Not much, actually. I tend to spend a lot of time researching the latest on clean energy development. Too bad I can’t do much about it myself and I can only get to learn what awesome stuff other people have been doing in that area. But I do believe that we have a global-scale energy crisis, and I really appreciate those who are trying to solve this very hard problem. Meanwhile, I do my part by trying to make the application run faster which will consume less CPU power which will in turn draw less electricity and generate less excess heat.

Thanks a lot for your answers and time. We look forward to more of your great code in our favorite office suite.

The Document Foundation announces the first group of LibreOffice Certified Developers

Berlin & Barcelona, November 7, 2012 – The Document Foundation announces the first group of LibreOffice Certified Developers, who are recognized for their ability to hack LibreOffice code to develop new features or provide L3 support to enterprise users. They are: Bjoern Michaelsen (Canonical), Caolan McNamara (RedHat), Cedric Bosdonnat (SUSE), Christian Lohmaier (Volunteer), David Tardon (RedHat), Eike Rathke (RedHat), Eilidh McAdam (Lanedo), Fridrich Strba (SUSE), Jan Holesovsky (SUSE), Kohei Yoshida (SUSE), Lionel Elie Mamane (Volunteer), Lubos Lunak (SUSE), Markus Mohrhard (Volunteer), Michael Meeks (SUSE), Michael Stahl (RedHat), Petr Mladek (SUSE), Rene Engelhard (Volunteer), Stephan Bergmann (RedHat), Thorsten Behrens (SUSE), Timár András (SUSE) and Tor Lillqvist (SUSE).

Certification is a key milestone for building LibreOffice ecosystem, and increase the number of organizations capable of adding value around the best free office suite ever (and, hopefully, help to spread the adoption over proprietary and open source office suites). LibreOffice Certified Developers have been peer reviewed by the Engineering Steering Committee, which has appointed Bjoern Michaelsen, Jan Holesovsky and Stephan Bergmann to manage the certification process for developers.

Certified developers extend the reach of the community to the corporate world, and offer CIOs and IT managers a professional recognition in line with corporate requests for added value development and support services. TDF will soon extend certification to Migration Professionals and Training Professionals, starting from early 2013.

The LibreOffice Certification Program is outlined on the project website at the following address: http://www.documentfoundation.org/certification/. There is also a specific mailing list – certification@global.libreoffice.org – dedicated to the certification project, which is reaching all the members of the Certification Committee. Requests for information and applications should be addressed to this mailing list.

FOSDEM 2013 Call 4 Papers

FOSDEM 2013, Brussels, February 2/3, 2013

FOSDEM has been the first public appearance of The Document Foundation, after the release of LibreOffice 3.3 at the end of January 2011. The conference has been instrumental, so far, for the extraordinary growth of LibreOffice hackers community. FOSDEM 2013 should escalate what we have been able to achieve in 2011 and 2012!

FOSDEM 2013 will be your next chance ever for a talk about LibreOffice at the largest European gathering of free software developers and advocates.

Do you want to share your experience in starting to hack the code, or tell about the tweaks in your build environment, or talk about the code changes you have done or those that you have been preparing, or share some insight on your QA work? Or maybe what you plan for translation or infrastructure?

Please submit your speech proposal on this page, by adding the information on a copy of the table. We really like you to share in the way that fits you best, be it 5, 15 or up to 30 minutes.

We might have to choose between the various proposals, as time is limited. So please give a clear description of your talk, including goals and target audience.

The deadline is December 23, 2012. This will allow the DevRoom managers to spend most of their holiday time by putting together the schedule, which will be published in early January 2013 in order to allow early booking of flights and accommodations.

FOSDEM is a free conference to attend, and we will try to seek sponsorship. But funding is limited, so please only request it if you cannot attend otherwise, and we will try to do our best to support you.

LibreOffice DevRoom

Come and hear about the growth and success of LibreOffice and how you can get involved in this exciting project at the cutting edge of Free Software. Hear from many of the core developers, work out how best to get your most annoying problems fixed, and find how best to get plugged into the team. Co-ordinate with your co-developers, get caught up with the latest developments all over the project, meet friends you’ve hacked with on-line, all this and more. If you’re just a user and want to go deeper, to help improve things we’ll have something for you too.

When and where?

On Sunday, February 3rd, 2013, from 09:00 onwards. We have to leave the room by 17:30 at the latest.

More Info

Wiki Page: http://wiki.documentfoundation.org/Marketing/Events/Fosdem2013

Email for Questions: info@documentfoundation.org

Discussions with developers and code hackers take place on libreoffice@lists.freedesktop.org

Discussions with marketers for the organization of the DevRoom take place on marketing@global.libreoffice.org

Searching for infrastructure sponsors

One of the most valueable assets of The Document Foundation, the charitable entity behind LibreOffice, clearly is its infrastructure. It provides the grounds where the community develops, markets, designs, improves and offers its free office suite for download.

That’s why it comes to no surprise that the infrastructure budget is one of the largest spendings. As of today, we spend about 700 € per month on infrastructure, which is more than 50% of our regular monthly operations budget – quite a lot for a foundation of our size.

The last months, the community has grown rapidly, and so we will also have an upward trend with regards to infrastructure, with costs growing more and more.

Therefore, we would like to take the opportunity to ask for infrastructure sponsors. Internet service providers, webhosters, universities and corporations can contribute to the success of LibreOffice. You can support the further development and growth of the community and the product, by sponsoring the use of dedicated machines for LibreOffice purposes.

Due to our setup, we specifically look for dedicated machines (“rented root servers”) that we can use. Virtual servers or shared webhosting unfortunately won’t fit.

As a rough estimation, here are some technical details on what would be desirable:

  • Quadcore CPU
  • 32 GB RAM, ideally with ECC
  • two hard disks with 1,5 TB/each for RAID1; smaller SSDs also welcome
  • one dedicated IPv4 address
  • one IPv6 subnet (/64 or larger)
  • automated reset service
  • remotely bootable rescue system
  • no extra fees for traffic (we approximately use between 2 and 5 TB on an average machine and month); forced traffic shaping after a certain threshold is fine
  • ideally, 1 Gbit/s bandwith instead of 100 Mbit/s

Support of any kind towards our infrastructure efforts is highly welcome, and we would like to thank everyone for their contributions!

If you would like to support our efforts, or have further questions, feel free to ask our infrastructure team at hostmaster@documentfoundation.org or ping Florian directly.

On behalf of the whole LibreOffice community and my infrastructure colleagues, thank you very much!