The latest community news and content – by the players!
José Guilherme Vanz and Marcos Souza, LibreOffice development in Brazil
Our first contact with the LibreOffice was in FISL 2012 (International Forum of Free Software, held in Porto Alegre, Brazil). Since then, we got quickly involved with the LibreOffice development community. Now we attend events in Brazil advocating to people about the better office suite ever done!
Months ago, after some time contributing to the project and participating in LibreOffice community, we, José Guilherme Vanz and Marcos Paulo de Souza were invited to participate in the Freiburg LibreOffice Hackfest. We were very happy and very excited! This invitation showed us that we were recognized for our humble work in the project and because this is a unique opportunity to work with people that we just know by mailing or IRC chats. So, we started the preparations of travel, such as paperwork, funds and a negotiation with our employers.
We arrived in Germany thinking about how to learn more about LibreOffice code base, and learn some tips and tricks to code while contributing with the project. The guys at the hackfest work full time in the project, so we were very excited to improve our skills, including stuffs about how to make a nice hackfest and try setup one in Brazil!
Our journey in Germany began in the beautiful city of Munich, where we stayed for two days. We met Christian Lohmaier, the current release engineer of LibreOffice project. He and Florian Effenberger were patient and generous to show Munich to us and all nice places of this nice city! Thanks a lot guys!
Then we went to Freiburg, where the Hackfest was to start. The event took three days. We had the opportunity to meet some of the most famous mega developers! It was a very nice experience to link faces and names to IRC nicks, and of course, to question the “pythons” of the project in real time! Surely, we learned a lot in these 3 days!
Marcos did some work in LibreOffice Math. The first was about including tooltips in the new Elements Dock. To solve this bug, we basically need to create some strings with the descriptions of each element in the Elements Dock. These strings are stored inside “.src” files. These files are “compiled” and used by translators to translate each string to a specific language used in the user interface of LibreOffice. This fix was not difficult, just painful!
The second bug that Marcos worked was about to implement a scrollbar in the Elements Dock. We did not finish this fix because he had some doubts and some points that need some other fixes. Still in the event, we talked with some others hackers about other issues.
After three days of hackfest, we started the “Hamburg Home Hacking Marathon”! We stayed four days in Hamburg, coding in the house of LibreOffice enginners! Again, we had the pleasure to work with Eike Ratke, Michael Stahl, Stephan Bergmann and Bjoern Michaelsen. All of them willing to help us teaching about the code base and showing some tips.
Using our precious time with them, Marcos worked in the issue 60698 (https://bugs.freedesktop.org/show_bug.cgi?id=60698). This bug is about unify some shared libraries that are built by few files. Doing this we get a smaller library because these libraries are compiled and built just once, and by this we avoid the dispersion of shared libraries. Working in this bug, Marcos unified all shared libraries of IO module.
Marcos tried yet to solve a bug in Calc, with the help of Eike as mentor. This bug was about ODS files using link to another sheets. By changing the referenced files, Calc was not allowed to update the data inside the file that was referencing. But, this bug was not so easy, and the problem was bigger than we thought. So we couldn’t solve this bug in that time, and Eike removed the bug from the easy hacks.
And I was still working in static checker. I started to look to a bug of Math, about the user interface. After some work, I fixed that bug!
In the third day, we went back to Stephan’s place, trying to solve bugs and learn more! This day Bjoern went to Stephan’s house too, totaling six guys programming in the same table! In this day Marcos worked in a bug(https://bugs.freedesktop.org/show_bug.cgi?id=63020) indicated by Bjoern. That bug was related to removing a class from LibreOffice. With Stephan’s help, Marcos could remove that class and use a better approach in the code.
And in the last day, we went again to Eike’s home, where we enjoyed to last moments with the great developers of LibreOffice! We talked a little about their work and how they work daily.
For sure, these days were very fruitful, and we learned a lot of things that we’ll use in the future.
We came back to Brazil and we want to say a big THANK YOU for all of you guys! To the Brazilian community, that welcomed us and keeps helping us. To The Document Foundation, who gave us this opportunity. To all developers that are helping us since we started in the project, specially YOU we met this wonderful German journey, and all people involved directly or indirectly in this amazing project!
Greg Kroah-Hartman has just announced a few minutes ago, December 4, that the third maintenance release of the Linux kernel 3.12 is now available for download.
Linux kernel 3.12.3 is yet another big release that introduces numerous updated drivers, many architecture improvements (AMR, PowerPC, s390, parisc, ARM64, avr32), some fixes for the CIFS and EXT4 filesystems, as well as sound improvements.
“I’m announcing the release of the 3.12.3 kernel. All users of the 3.1… (read more)
On December 4, in a security notice, Canonical published details about a pixman vulnerability in its Ubuntu 13.10, Ubuntu 13.04, Ubuntu 12.10, and Ubuntu 12.04 LTS operating systems.
According to the company, pixman could have been made to crash, if it opened a specially crafted file.
An integer underflow has been discovered in pixman. If a user were tricked into opening a specially crafted file, an attacker could cause a denial of service via application crash.
MKVToolNix 6.6.0, a set of tools to create, alter, and inspect Matroska files under Linux and other platforms, has been released and is ready for download.
According to the developers, drag & drop has been implemented in the chapter editor, and an assertion in wxLogMessage() due to wrong format string/argument data types caused by changes in wxWidgets 3.0.0 has been fixed.
Also, the resilience against MP4 files with obviously wrong entries in the “sample size ta… (read more)
HAMMER2 file-system improvements have landed hot on the heels of the exciting DragonFlyBSD 3.6 release…
Squid, a caching proxy for the Web supporting HTTP, HTTPS, and FTP, that helps reduce bandwidth and improve response times by caching and reusing frequently requested web pages, is now at version 3.3.11.
Squid 3.3.11 is mainly a maintenance release, but it brings a lot of changes and fixes. Users should upgrade as soon as possible.
Highlights of Squid 3.3.11:
• A bug that showed up when running Squid in SMP mode with SNMP monitoring queries has been … (read more)
CherryTree, a hierarchical note-taking application that features rich text and syntax highlighting, and storing data in a single xml or sqlite file, is now at version 0.31.1.
CherryTree features syntax highlighting, image handling, simple tables handling, spell check, export to html, export to cherrytree, password protection, and much more.
Highlights of CherryTree 0.31.1:
• Users can now change the node type from rich text to automatic syntax highli… (read more)
Chris Mason and another lead Btrfs developer have sent out a kernel patch today updating their email addresses as they will be joining Facebook to work on the Linux file-system…
Libvirt, a collection of software tools that provides a convenient way to manage virtual machines and other virtualization functionality, such as storage and network interface management, is now at version 1.2.0.
Libvirt 1.2.0 is just like all the other releases, and the developers have managed to implement a large number of fixes and new features.
Highlights of Libvirt 1.2.0:
• Support has been implemented for gluster pool;
The latest open-source Linux benchmarks out of Phoronix is a six-way Linux laptop performance comparison featuring laptops/ultrabooks from Lenovo, Hewlett-Packard, ASUS, and Apple…
Mageia 4 is nearly in place… now all it needs is a beautiful face!
We still need original artwork to serve as the official wallpaper for Mageia 4, as well as for installer elements, website motif, CD/DVD labels, and so much more. Your work could become the first thing people see, when they encounter one of the world’s safest, most stable, and best-supported open source operating systems.
We absolutely must have your ideas ready in time for the Release Candidate, but it would be far better to include it in a Beta release. So please, check out the Artwork Guidelines on the Mageia Wiki for all the hints and resources you need, to create Mageia 4′s new visual identity.
Come join the worldwide team of developers, artists, technical experts and other creative minds that make up the Mageia community, at https://www.mageia.org/en/community/.
Oracle has announced a few days ago that its Oracle Linux operating system has reached version 6.5, bringing lots of new features, updated packages and several improvements over previus releases.
First of all, we should mention that Oracle Linux 6.5 is now powered by three separate kernels, the unbreakable … (read more)
A new theme called “50 shades of grey” that is compatible with a lot of desktop environments is now available for download.
There are many themes out there for all the major desktop environments in use right now, but “50 shades of grey” comes with support for MATE, Gnome Classic, Cinnamon, and GNOME Shell.
The name of the theme derives from the fact that it incorporates over 50 types of textures of paper, concrete, wet snow, fabrics, plaid, han… (read more)
Google Chrome, a browser built on the Blink layout engine that aims to be minimalistic and versatile at the same time, is now at version 31.0.1650.63.
A new Stable version of Google Chrome has been made available, this time incorporating a large number of security fixes.
“This update includes 15 security fixes. Below, we highlight fixes that were either contributed by external researchers or are particularly interesting,” reads the official announcement.
FreeBSD 10.0 Beta 4, an operating system for x86, ARM, IA-64, PowerPC, PC-98, and UltraSPARC architectures, is now available for download and testing.
The developers have advised users that, on systems running FreeBSD 10.0 BETA1 (and only systems running 10.0-BETA1), they have to run the following command before using freebsd-update:
sed -i ” -e ‘s/%@/%~@/’ /usr/sbin/freebsd-update
Highlights of FreeBSD 10.0 Beta 4:
• Preliminary suppor… (read more)
We always love sharing success stories about our merchants. With the end of the year approaching, we wanted to illustrate a special success story… the PrestaShop story.
From 2007 up till today, you’ll see the incredible progress and growth PrestaShop has seen over the years. Together with our dedicated global Community, we are happy to celebrate these accomplishments and look forward to another successful year!
Tails 0.22 RC1, a live system that aims to preserve your privacy and that helps you use the Internet anonymously, has been officially released and it’s available for download.
The developers of Tails have issued a request to the community to download and test the version and to provide feedback.
Highlights Amnesic Incognito Live System 0.22 RC1;
• The distribution has switched to Iceweasel 24 and Torbutton 1.6;
4MLinux Media Edition, a special distribution with a wide set of multimedia tools and software, is now at version 7.2 Beta.
As expected, it has the newly released and improved 4MLinux 7.2 at the core, but it features a few other applications as well: (MPlayer SVN-r36461-4.8.1 with SMPlayer and SMTube SVN-r5820, Qmmp 0.7.3, xine 1.2.4, TiMidity++ 2.14.0, MikMod 3.2.4), decoding/encoding (FFmpeg Git-2013-10-09, FLAC 1.3.0, LAME 3.99.5, MAD 0.15.2b, MEncoder SVN-r36461-4.8.1, VorbisT… (read more)
Matthew Garrett has written an insightful blog post about security issues pertaining to the Linux kernel’s kexec functionality that could defeat any security benefits provided by Secure Boot. Using kexec could even allow you to boot a Windows kernel…