A glimpse at our developer community

Since the start of The Document Foundation, we’ve been aiming for a healthy and vivid ecosystem, for involving many corporate contributors, as well as for strenghtening the volunteer developers. Looking at the current numbers, it becomes obvious that the developer community is indeed well balanced between company-sponsored contributors and independent community volunteers:

Employers with the most developers (total 300)

  • (Unknown): 205 (68.3%)
  • Oracle: 54 (18.0%)
  • SUSE: 20 (6.7%)
  • Known contributors: 9 (3.0%)
  • Canonical: 4 (1.3%)
  • Redhat: 2 (0.7%)
  • SIL: 2 (0.7%)
  • CodeThink: 1 (0.3%)
  • Bobiciel: 1 (0.3%)
  • Lanedo: 1 (0.3%)
  • Tata Consultancy Services: 1 (0.3%)
Click to enlarge
Click to enlarge

Developer Interview: Tor Lillqvist

Programming is about people: so please ! tell us a bit about yourself:

Tor Lillqvist enjoying a beer

I am Tor Lillqvist. On LibreOffice IRC I am known as tml_ . I live in Helsinki, Finland, with my wife and our 10-year daughter. My son has already grown up and moved out. Some of my passions are trains (modern and recent electric and diesel technology, I am not that much into steam nostalgia), reading good books, listening to challenging and/or good music, the visual arts, architecture, and travels.

Most recently I have read “The Evolution of Bruno Littlemore” by Benjamin Hale, “Hitch-22” by Christopher Hitchens and “Homage to Catalonia” by George Orwell. Among art museums that have impressed me are the Guggenheim Bilbao and ICA Boston. I love the music of for instance David Sylvian, Nico, Steve Reich, Sigur Rós, Erik Satie, rechenzentrum, Emilie Simon, Carnatic and Gamelan music.

What was your very first program ?

Some silly assignment at University, presumably. I had not used computers before University. Or actually, I did have a programmable TI calculator and did some programming on that in my teens.

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

Read, sleep, eat, etc.

When do you usually spend time on the project ?

What I do as my work, mostly normal working hours. Hacking for fun during evenings and weekends when I have the inspiration and nothing more important to do.

Which is your preferred text editor? And why?

XEmacs, because it is so intuitive. (That is a joke. No software is intuitive.) I have used various versions of Emacs for 30 years and don’t see any reason to change.

Did you work on Free Software projects before LibreOffice ?

Yes, and Open Source in general, before that term was invented even. I always seemed to work on “non-mainstream” platforms, like HP-UX when “everybody” else doing what became known as Open Source was using BSD or SunOS. As an example of early and obscure Open Source hacking I did I can mention porting TeX and Metafont to the HP1000 A-Series (a 16 bit minicomputer running an obscure not-at-all-Unixish OS,  ).

More recently, since the late 1990s until last year or so, I ported GTK+ to Windows, initially to get GIMP, and then took part in maintaining the port. At one point, in 2005, I even was paid to work on related stuff, in the effort to make Evolution run on Windows. Alas, in recent years I had less and less inspiration to hack on the GTK+ stack on Windows, and finally then this year I admitted/announced publicly that I was not really doing it any more. I hate saying this, but I guess I have kinda lost faith in quality cross-platform GUI toolkits. At least volunteer-maintained ones.

What Operating System do you use mainly ?

Windows Server 2008 R2 (server version of Windows 7) on my main desktop, and then Mac OS X, iOS and openSUSE.

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

I can’t point to anything particular. Perhaps, from a future point of view, my spare time hacking on cross-compilation to iOS and Android.

How will that improve things for users ?

By hopefully making possible apps on those platforms that use LibreOffice code to for instance support rare old document formats not supported in other apps. (To end-users the freedom aspect of such an application presumably being FLOSS is of zero importance. Sorry.)

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

I would love to see the codebase cleaned up even more. I would like us to have the courage to jettison from the main codebase unloved functionality that nobody seems to step up to maintain. (I am looking at you, Base.)

Anything else interesting you get up to when not hacking ?

I enjoying doing photography. But I don’t really do as much photography as I would like. I would love to have the inspiration and time to attempt making music (mainly odd beeps and noises, no doubt).

 Can you tell us a bit about your cross-compiling work, and why it is important ?

I don’t know if it is important. It is fun, that is why I do it.

I am working on making it possible to cross-compile LibreOffice (to various degrees) for iOS (from (Intel) MacOSX), Android (from Linux or MacOSX), Windows (from any Unix with a suitable cross-compiler tool-chain) and PowerPC MacOSX (from Intel MacOSX).

The basic cross-compilation changes in the LibreOffice configure and build machinery should be more or less done now. Very little actual new code (as needed to at least some degree for iOS and Android) has been written. No planning has been done regarding what this work really tries to achieve for the new platforms, etc…

For the new, mobile, touch-based platforms, iOS and Android, it might make most sense to use non-GUI LibreOffice code as a library, and write applications in a totally native way from scratch that then use the LibreOffice libraries.

But maybe just to get the interest up it would make sense to also have some early toy application on either platform that would use some amount of LibreOffice GUI code, thus needing a port of the GUI toolkit in LibreOffice.

For Windows, LibreOffice obviously already has code for full functionality on Windows. The task is just to make it build using a cross-compiling MinGW tool-chain instead of Microsoft’s tool-chain. That is not trivial.

The Intel to PowerPC MacOSX case should be the easiest.

Finally: Yes, I am aware of the potential license incompatibilty between the LGPL and DRM-enforcing distribution mechanisms like the iTunes App Store (and maybe the Android Market). But I find such discussion boring. And perhaps the Apache thing will affect this somehow. Anyway, I am doing this for the hacking pleasure.

What is your estimate of the proportion of bugs that are specific to Windows ?

Maybe ten percent?

What other question would you like to answer (with answer) ?

“Are you now, or have you ever been a member of the Communist Party?”

No.

Thanks a lot for your answers, and contribution !

Publishing our recommendation to Oracle

From time to time TDF is required to engage in private correspondence with parties, yet we are committed in our bylaws after a suitable period to make this content public.

In line with this commitment, and in order to demonstrate its reasonableness, we would like to publish our advice to Oracle on how best to transition the OpenOffice.org assets to TDF, in order to create a single, unified, sustainable community.

This offer was sent on the 22nd April, outlines our consistent position in those interactions, and we believe is both fair and reasonable. (Click here to open the PDF.)

The Document Foundation was notified of an Oracle announcement by Jim Jagielski, President of the Apache Foundation, barely 24 hours before the grant to the ASF was announced.

The Document Foundation Steering Committee

Statement about Oracle’s move to donate OpenOffice.org assets to the Apache Foundation

The Internet, June 1st, 2011 – The Document Foundation constitutes a global team of hundreds of developers working together to improve the LibreOffice product for the benefit of all users. We are governed by an open, and meritocratic community headed by a diverse interim Steering Committee, and a vendor neutral Engineering Steering Committee overseeing development.

Today we welcome Oracle’s donation of code that has previously been proprietary to the Apache Software Foundation, it is great to see key user features released in a form that can be included into LibreOffice.

The Document Foundation would welcome the reuniting of the OpenOffice.org and LibreOffice projects into a single community of equals in the wake of the departure of Oracle. The step Oracle has taken today was no doubt taken in good faith, but does not appear to directly achieve this goal. The Apache community, which we respect enormously, has very different expectations and norms – licensing, membership and more – to the existing OpenOffice.org and LibreOffice projects. We regret the missed opportunity but are committed to working with all active community members to devise the best possible future for LibreOffice and OpenOffice.org.

On the bright side, one benefit of this arrangement is the potential for future-proof licensing. The Apache License is compatible with both the LGPLv3+ and MPL licenses, allowing TDF future flexibility to move the entire codebase, to MPLv2 or future LGPL license versions. The Document Foundation believes that commercially-friendly, copy-left licensing provides the best path to constructive participation in, and growth of the project.

Thus, the event is neutral for The Document Foundation, which – as always – remains open to every company, individual or foundation that wishes to participate in co-development. There has never been a better time to get involved and advance the state of the art in free software office suites.

TDF is therefore willing to start talking with Apache Software Foundation, following the email from ASF President Jim Jagielski, who is anticipating frequent contacts between the Apache Software Foundation and The Document Foundation over the next few months. We all want to offer corporate and individual users worldwide the best free office suite for enterprise and personal productivity.

Finally, TDF continue executing on our time-based release plan for LibreOffice 3.4.0, due out this week, while continuing work on our bug fix release train, with 3.4.1 due in a months time, as well as ongoing feature development for our 3.5 release.

About The Document Foundation

The Document Foundation has the mission of facilitating the evolution of the OOo Community into an open, meritocratic and democratic organization. An independent Foundation is a better reflection of the values of our contributors, users and supporters, and will enable a more inclusive, effective, efficient and transparent community. TDF will protect past investments by building on the achievements of the first decade, will encourage wide participation within the community, and will co-ordinate activity across the community.

Media Contacts for TDF

Florian Effenberger (Germany)
Mobile: +49 151 14424108 – E-mail: floeff@documentfoundation.org
Olivier Hallot (Brazil)
Mobile: +55 21 88228812 – E-mail: olivier.hallot@documentfoundation.org
Charles H. Schulz (France)
Mobile: +33 6 98655424 – E-mail: charles.schulz@documentfoundation.org
Italo Vignoli (Italy)
Mobile: +39 348 5653829 – E-mail: italo.vignoli@documentfoundation.org

GreekLUG supports TDF and LibreOffice

The “Association of Greek Users&  Friends of FLOSS” (GreekLUG) is a Greek NGO actively promoting and providing support both to Free Software and to Open Standards.

We are delighted to express our full support to The Document Foundation and to the development of LibreOffice, a project that perfectly embodies all the principles of the Free Software Community.

It delivers a great Office suite, genuinely vendor-independent and relying with selfconfidence on the collaborative effort of all human resources in the Community. We feel it represents the best possible guarantee of long-term success of the project.

As we share the same principles, our Association strongly applauds this move.

We are, therefore, very happy to declare our commitment to use, help to spread and support LibreOffice. We are looking forward to cooperating and helping out in all possible ways.

On behalf of GreekLUG’s Directors Board,
Constantine Mousafiris, Special Registrar