LibreOffice’s development community has been growing steadily for seven years, thanks to the great enthusiasm demonstrated by several core members. They have mentored an entirely new generation of LibreOffice developers, also thanks to Hackfests and other face-to-face meeting opportunities such as FOSDEM and the LibreOffice Conference.
After seven years is now the right time to start thinking about the new generation of Hackfests. For several reasons, their number has decreased over the last couple of years, and they have never really gone beyond European borders (even with core developers flying over the Atlantic to attract potential new developers).
Bjoern Michaelsen will be hosting a conference call to discuss HackFests “The New Generation” on Sunday, September 17, at 4:30PM CEST (Berlin time, or UTC +2). Everyone interested is warmly invited to participate, especially from LibreOffice native language communities around the world.
If you cannot connect, make your voice heard by sending a couple of ideas by email to the Projects mailing list: projects@global.libreoffice.org.
31 organisations ask to improve public procurement of software
Digital services offered and used by public administrations are the critical infrastructure of 21st-century democratic nations. To establish trustworthy systems, government agencies must ensure they have full control over systems at the core of our digital infrastructure. This is rarely the case today due to restrictive software licences.
Today, 31 organisations are publishing an open letter in which they call for lawmakers to advance legislation requiring publicly financed software developed for the public sector be made available under a Free and Open Source Software licence. The initial signatories include CCC, EDRi, Free Software Foundation Europe, KDE, Open Knowledge Foundation Germany, openSUSE, Open Source Business Alliance, Open Source Initiative, The Document Foundation, Wikimedia Deutschland, as well as several others; they ask individuals and other organisation to sign the open letter. The open letter will be sent to candidates for the German Parliament election and, during the coming months, until the 2019 EU parliament elections, to other representatives of the EU and EU member states.
“Because the source code of proprietary software is often a business secret, it radically increases the difficulty of discovering both accidental and intentional security flaws in critical software. Reverse engineering proprietary software to improve or strengthen it is an absolute necessity in today’s environment, but this basic technical requirement is unlawful in many circumstances and jurisdictions. With critical infrastructure such as hospitals, automobile factories, and freight shippers having all been brought offline this year due to flaws concealed within proprietary software, unauditable code is a liability that states can no longer subsidize with special legal privileges without incurring a cost denominated in lives.
Right now, the blueprints for much of our most critical public infrastructure are simply unavailable to the public. By aligning public funding with a Free Software requirement — “Free” referring to public code availability, not cost — we can find and fix flaws before they are used to turn the lights out in the next hospital.” says Edward Snowden, President of the Freedom of the Press Foundation about the “Public Money Public Code” campaign launch.
Public institutions spend millions of euros each year on the development of new software tailored to their needs. The procurement choices of the public sector play a significant role in determining which companies are allowed to compete and what software is supported with tax payers’ money. Public administrations on all levels frequently have problems sharing code with each other, even if they funded its complete development. Furthermore, without the option for independent third parties to run audits or other security checks on the code, sensible citizen data is at risk.
“We need software that fosters the sharing of good ideas and solutions. Only like this will we be able to improve digital services for people all over Europe. We need software that guarantees freedom of choice, access, and competition. We need software that helps public administrations regain full control of their critical digital infrastructure, allowing them to become and remain independent from a handful of companies,” says Matthias Kirschner, President of the Free Software Foundation Europe.
That is why the signatories call on representatives all around Europe to modernise their digital infrastructure to allow other public administrations, companies, or individuals to freely use, study, share and improve applications developed with public money. Thereby providing safeguards for the public administration against being locked in to services from specific companies that use restrictive licences to hinder competition, and ensuring that the source code is accessible so that back doors and security holes can be fixed without depending on only one service provider.
“Public bodies are financed through taxes. They should spend funds responsibly and in the most efficient way possible. If it is public money, it should be public code as well!”, says Kirschner.
Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.
LibreOffice contributors around the world have a big impact on the success of the project – we really appreciate their help. Today we’re talking to Chandrakant Dhutadmal, who is involved in various free and open source projects including Mozilla Firefox and LibreOffice…
Where do you live?
I live in Pune, Maharashtra State, India.
Do you work for a LibreOffice-related company or just contribute in your spare time?
I work for the Centre for Development of Advanced Computing (C-DAC), which is an autonomous scientific organization under the Ministry of Electronics and Information Technology, in the government of India. We worked on a project of national importance where we aimed to provide software tools in Indian languages (free of charge) so that people can easily use the software in their own languages.
One of the applications which we worked on initially (way back in 2006) was OpenOffice.org. Later we shifted to work on LibreOffice. I do contribute to the project in my free time as well.
How did you get involved with LibreOffice?
During the above mentioned project work, we interacted with many organizations and individuals. Mr. Rajesh Ranjan was one of the persons who I interacted with – and told to about how the open source community works, and what kind of impact can it bring to the overall project.
We interacted very frequently and that is where we started working on organized efforts of volunteers for LibreOffice in India. I started doing a bit of contributions for LibreOffice since that time. Mr. Mahesh Kulkarni, who heads the department where I work, and my office in general have been really supportive for such activities.
What areas of the project do you normally work on? Anything else you want to tackle?
I normally work on LibreOffice marketing, community building and localization. These tasks keep me occupied enough.
What was your initial experience of contributing to LibreOffice like?
I was very pleased with the way the global LibreOffice community accepts newcomers and beginners. Initially, I was hardly a serious contributor to LibreOffice. But the fact that even small contributions by new contributors are valued by the community. Members like Sophie Gautier and Italo Vignoli have always been very supportive to me and others in India.
What does LibreOffice need most right now?
One of the most common and frequent issues which people report to me whenever I talk about LibreOffice is compatibility with Microsoft Office. It is quite a difficult task to satisfy them by explaining a few facts. I generally ask people to pinpoint the issues which affect them. Another area is to build a community of developers in India who can contribute to LibreOffice development.
What do you do when you’re not working on LibreOffice?
I read lot of articles on financial literacy. This is one of the topics which interests me a lot. I also like to travel to different places.
Anything else you want to mention?
I hope people get motivated enough by reading interviews like this, and get involved in the project!
Thanks Chandrakant – and indeed, there are many ways to get involved and make LibreOffice better for millions of users around the world. Our community is friendly and fun, and contributing to the QA, documentation, design, marketing or other projects is a great way to build up experience for a future career!
The Google Summer of Code (GSoC) takes place every year, and provides university students with funding to work on free and open source software. For 2017, nine LibreOffice projects were accepted into GSoC, and as developers finish their work, let’s take a look at some of their achievements…
Grzegorz Araminowicz – Improve SmartArt import
SmartArt graphics are used in Microsoft Office to “easily make a visual representation of your information”. LibreOffice already had the ability to import SmartArt, with file parsing code and basic layout features, but Grzegorz started to extend it, taking Office 2007 test files one-by-one and implementing missing features to load them correctly.
Throughout GSoC, Grzegorz worked on many fixes and improvements, as described in this mailing list post. At the end, he summarised his results:
I am happy with project results. Now LibreOffice is able to load and correctly render many types of basic diagrams. However, there is still much to be done to support more complex SmartArts. If anyone would be interested in contributing in this area, feel free to contact me for any help.
Muhammet Kara – Revamp the customization dialog
LibreOffice’s “Customize” dialog box, under the Tools menu, is very versatile but could also be improved in terms of design and user friendliness. Muhammet started his work by adding a search feature for the Functions pane of the Keyboard tab, as search was described as “the killer feature” by the design team.
He then started cleaning up the source code (most of the dialog was implemented in a single file with over 5,000 lines of code), before moving on to layout and design improvements. In the end, he had 19 patches integrated into LibreOffice, and made a video demonstrating the updated dialog in action:
Please confirm that you want to play a YouTube video. By accepting, you will be accessing content from YouTube, a service provided by an external third party.
If you accept this notice, your choice will be saved and the page will refresh.
Aditya Dewan – LibreOffice online
Aditya is a third-year undergraduate student at the Indian Institute of Information Technology in Allahabad, specialising in Information Technology. Throughout GSoC he worked on LibreOffice Online, the cloud-based version of the suite. He started with small features and fixes to get familiar with the codebase, such as compression on startup and extra graphs in the admin console.
Then he moved on to a bigger job: adding an interactive horizontal ruler, as seen in the desktop version of the suite. Here’s Aditya’s demonstration of the new feature:
With that done, he extended the current WOPI implementation to support “Save as” functionality. Summarising GSoC, he said:
It was a very good experience for me. I have done a lot, and learned a lot this summer. Thank you to all LibreOffice developers, especially my mentors, for your support.
Gautam Prajapati, Alex Pantechovskis, Mohammed Abdul Azeem, Ximeng Zu, Akshay Deep and Varun Dhall – various improvements
Meanwhile, other GSoC developers did great work fixing bugs, adding new features and boosting compatibility. Gautam Prajapati made significant improvements to the Android Viewer build system, as described in his report, while Alex Pantechovskis helped to create a QuarkXPress import filter for the Document Liberation Project (see our recent blog post).
So 2017’s Google Summer of Code was a terrific success, and has helped to improve LibreOffice in many different areas. We’ll all get to enjoy these changes and new features in LibreOffice 6.0, due early next year. Thanks to all of the developers for their excellent work – and thanks to Google for their support and initiative. We look forward to GSoC 2018!
Berlin, August 31, 2017 – The Document Foundation (TDF) announces LibreOffice 5.4.1, the first minor release of the new LibreOffice 5.4 family, which was announced in early August, and LibreOffice 5.3.6, the sixth release of the mature LibreOffice 5.3 family, which was announced in January 2017.
LibreOffice 5.4.1 represents the bleeding edge in term of features, and as such is targeted at technology enthusiasts and early adopters, while LibreOffice 5.3.6 is targeted at conservative users and enterprise deployments.
LibreOffice users, free software advocates and community members can support The Document Foundation with a donation at https://www.libreoffice.org/donate/. Donations help TDF to maintain its infrastructure, share knowledge, and organise events such as the LibreOffice Conference, with the next one taking place in October in Rome (http://conference.libreoffice.org).
Several companies sitting in TDF’s Advisory Board (https://www.documentfoundation.org/governance/advisory-board/) provide either value-added Long Term Supported versions of LibreOffice or consultancy services for migrations and training, based on best practices distilled by The Document Foundation.
The Document Liberation Project (aka DLP) is working to free users and content creators from vendor lock-in. To achieve this, it develops and maintains libraries for reading documents in many different formats – including those generated by proprietary software. To learn more about the DLP, check our our short video.
In recent months, DLP developers have been working on updates and new features, so read on for all the details.
QuarkXPress import filter
Lithuanian coder Aleksas Pantechovskis (who we interviewed last year) has been working with David Tardon on a filter to read documents generated by the QuarkXPress desktop publishing application. He was doing this as a Google Summer of Code project, and added code for importing text boxes, shapes and other objects.
The image below shows an original QuarkXPress document on the left, and how it is converted into the open and standardised OpenDocument Format for use in LibreOffice and other software:
Aleksas and David have implemented the filter in a new library, libqxp – it supports QuarkXPress 3.1 – 4.1 documents at the moment.
PowerPoint and StarOffice
Meanwhile, Laurent Alonso has been improving a number of libraries for better compatibility with legacy documents. For instance, in libmwaw he has implemented an import filter for presentations created in Microsoft PowerPoint 2 (Windows), PowerPoint 4 (Mac and Windows) and PowerPoint for Windows 95. If you have old presentations in this format and need to retrieve the main contents, this filter will help you out.
In addition, he has updated libstaroffice, which is a library used to read files generated by StarOffice (which later became OpenOffice.org and then LibreOffice – see our timeline for the full history). Thanks to Laurent’s work, .sdc spreadsheet files preserve more of their formatting when imported, while .sda files created with StarOffice Impress are now converted as presentations.
Give us a hand!
As you’ve seen, DLP is helping users and content creators to free their data from old, legacy and proprietary formats. DLP libraries are used by many well-known applications such as LibreOffice, Inkscape and Scribus, so your contributions can help millions of people around the world.
And you don’t have to be a developer! While code contributions are always welcome, you can help us by reverse-engineering and documenting file formats, or sending us sample documents to analyse and test against the DLP libraries. Any help can really make a big difference, so see this page to learn more. We look forward to meeting you!