<<

COMMUNITY REPORT

4TH QUARTER 2014 | ISSUE 30

WELCOME MESSAGE

Another year is about to finish and projects. 12 sprints were undertaken that's the 18th in the long history of by teams like KDE PIM, digiKam, the KDE community. We grew up , , , KDE from a desktop-centered community Frameworks, Telepathy, , focused on developing software, KDevelop and Plasma, in addition to passed through the adolescence of the traditional multi-sprint Randa user experience, to a community Meetings. now devoted to offering software freedom through high quality This report describes the major KDE technology and infrastructure, for activities undertaken during the 4th users and developers alike. quarter of 2014. It starts with a showcase of the major contributions We started to care even more about students did in a number of KDE people, cultivating our "sense of technologies as part of Google belonging" and striving to keep Summer of Code 2014. growing as a healthy community where newcomers, veterans, and Then, an overview of the sprints for sporadic contributors live in the quarter is presented. The report . concludes by presenting an overview of sysadmin activities, the finances 2014 was a year of many results for for 2014, and the new members who KDE. We had an amazing Google joined KDE e.V. Summer of Code, with 39 students from all over the world doing Sandro Andrade work in all sorts of KDE for the KDE e.V. Board of Directors

CONTENTS Welcome Message ...... 1 Featured Article: KDE at ...... 2 Supported Member Activities ...... 4 - 5 New Members, Financial Report and KDE e.V. Board ...... 6 Featured Article KDE AT GOOGLE SUMMER OF CODE 2014

By Sandro Andrade Ashish Madeti integrated Plasma Parley, while Aniket Anvit added Media Center with Simon to make support for Geogebra files in . Google Summer of Code and navigation easier and Bhushan Avik Pal developed some features KDE: a long and fruitful Shah worked on the integration of for sound visualization and sound partnership Plasma Media Center with Plasma effects in Artikulate. Debjit Mondal Next, while still porting it to KDE implemented some advanced KDE has been participating in Frameworks 5 and 5. Ivan features in . Percy Google Summer of Code (GSoC) Čukić brought activities to a new Aucahuasi improved the KDE-Edu / since 2005. Since then, 389 level, making them truly useful Analitza math . Finally, students have already made their and properly integrated with the Vijay Dhameliya implemented the raid into the wonderful world of environment. Antonis Tsiapaliokas astrophotographs browser in and KDE did the port of Plasma Active KStars. technology. We increased from a to libplasma2 and QML2 and number of 13 students in nikhatzi added DVB support to The KDE digiKam features for GSoC 2005, reaching a peak of 59 Plasma Media Center. digital photo management were students in GSoC 2012, and 39 leveraged by the work of three young FLOSS lovers have already Of course, we love games and GSoC students. Mohamed Anwer made their amazing contributions KDE GSoCers do as well. Abhinav implemented a quick access to to KDE technology this year. Gangwar developed a new game colors and labels. Shourya Gupta based on , which helps integrated KIPI export plugins What did they accomplish this children learn geography, while directly into digiKam's Batch year? Anuj Pahuja worked on porting Queue Manager (BQM), while several KDE Games to KDE Veaceslav Munteanu did the The GSoC 2014 KDE projects Frameworks 5. Claudio Desideri integration with gmic – a library focused on new features for KDE did the port of Gluon Player to Qt with a lot of image processing Applications (Marble, Parley, Kig, 5 and enhanced it with a real-time algorithms. Plasma Media Center, Artikulate, chat. Kanagram, Calligra, KDevelop, Three students worked on Krita. digiKam, Krita, KStars); porting to Six GSoC 2014 students worked on Mohit Goyal improved the brush KDE Frameworks 5 (KDE Games, KDE Edu Suite – our collection of modules, Somsubhra Bairi made Plasma Media Center, Plasmate); applications related to education the Krita's features and improvements in KDE for children and adults, students usable, and Spencer Brown infrastructure (KDE reports web and teachers. Amarvir Singh worked on Krita's features for application). implemented the semi-automatic material painting and generation of language lessons for rendering. KDevPlatform and KDevelop were the focus of four GSoC 2014 Advanced features and enhancements for Kanagram – by Debjit Mondal projects. Giorgos Tsiapaliokas worked on the port of Plasmate to KDevPlatform and Kevin Funk did the required improvements for production-ready Clang integration in KDevelop. Sergey Kalinichev implemented the handling of included directories/files and defined macros, while steckdenis worked on leveraging QML/JS support in KDevelop.

KDE Plasma also received a lot of new improvements in GSoC 2014.

2 Various existing activities in implemented an for As a result, many of them keep GCompris were ported to Qt Calligra Author. Harshita Mistry working on their way towards Quick, with improvements in both added support for importing tables mastering free software design and logic. Bharath M S did from LibreOffice Base to . contribution after the GSoC period that port, as depicted in GCompris' Karan Luthra added a new SMTP ends. Many of them are going to football activity below. Layer integrated with Trojita’s attend and other sprints Streams Layer, while Stephan Platz organized by KDE. Some of them A number of other KDE added cryptography support. become mentors in the next technologies were also the focus editions of GSoC and that's the of GSoC 2014 projects. Alexandr Nilesh Suthar created an address aftermath we expect by thinking Akulich worked on the Telegram application based on about GSoC as an utmost network support for KDE KPeople. Rupanjana Mitra worked important FLOSS program, which Telepathy, while Ziemin on . Vedant indeed brings potential benefits to implemented features for Off-the- Agarwala improved the lyrics both KDE as a community and Record support. Ahmed support in . Wenchao Li students as future FLOSS AbouElhamayed improved some developed a Calligra plugin for evangelists. features of the KDE Reports web drawing variable thickness lines. application. Abhijeet Nikam Finally, Yang Qiao implemented Keep watching! We also have our implemented the API and the KDE Solid integration for the beloved own program – The recreated the UI for Active 's iOS platform. Season of KDE. But that is another composer. Bhaskar Kandiyal story :). worked on the What's next? commandline/shellscripting interface. Well, as you can see, a lot of work has been accomplished by KDE's Marble was improved with Calin participation in Google Summer of Cruceru's work on the editing Code 2014. This endeavor is mode for polygons and Sanjiban indeed a quite fruitful opportunity Bairagya's interactive tours for newcomers to fully experience feature. David Rosca created a joining a large, dynamic, and new asynchronous Qt Bluez thriving FLOSS community. wrapper library. Denis Kuplyakov

Port ofGCompris' football activity to 2 – by Bharath M S

3 SUPPORTED MEMBER ACTIVITIES

Developer Sprints

DIGIKAM CODING SPRINT

BERLIN, GERMANY

14-16 November 2014

After nearly three years since the last digiKam sprint, six contributors from one of the most mature KDE applications had the chance to meet again at Digia's office in The KDE digiKam team at Digia's office during the Berlin sprint. Berlin, between November 14th and 16th, 2014. Frameworks 5's ThreadWeaver (KMail Mobile). The long-term The sprint focused mostly on implementation. goals which support the major porting digiKam to Qt 5, specifying planned features and changes for a timeline, assigning porting Teemu Rytilahti fixed some crashes Akonadi Framework and PIM priorities to features, and and presented his plans for architectures were analyzed. delegating tasks to developers. cleaning up the codebase, The discussion also included the improving files, and moving Another topic was the discussion KIPI plugins, where unmaintained misplaced source files. Dmitri about how to split up PIM ones were identified and therefore Popov advocated the idea of repositories for KDE Frameworks 5 left out of the porting task. Moving having digiKam less dependent on compliance, along with decisions to KDE Frameworks 5 as an Plasma Desktop, wrapping specific regarding options for the KDE PIM opportunity to integrate binary features as optional when possible. release schedule. A major incompatible and architectural That would make digiKam more refactoring in KDE PIM's async changes was also considered. usable elsewhere. library was also considered. Also an important outcome of the Shourya Singh Gupta did the API PIM WINTER SPRINT changes which allowed the use of PIM Winter Sprint was the KIPI tools functionality in the Batch MUNICH, GERMANY development of the project vision Queue Manager. A generic way to for KDE PIM. A vision describes the 21-23 November 2014 adjust plugins' settings from the goal of the project, explains who will use the product, and how he user-interface was also The LiMux's office in Munich was or she will take advantage of it. implemented. Marcel Wiesweg the venue for the 2014 KDE PIM fixed several reported memory Winter Sprint. Twelve KDE That's what the participants came leaks and worked on memory contributors met from 21st to 23rd consumption problems with up with as the KDE PIM framework November and discussed the vision: "The KDE PIM Framework functionalities. He also future of (the marketing finished the implementation of allows to easily create personal name of KDE's Personal information management Removable Collection – a feature Information Manager suite) which supports disconnected applications ranging from personal to large enterprise use, for any operations (e.g.: search and Based on feedback from actual target device and major platform. preview with thumbnails), without users of the KDE PIM deployment It seamlessly integrates data from accessing the actual media source. in the city of Munich, several user multiple sources, while aiming to stories and scenarios for enabling be rock-solid and -fast. Gilles Caulier did the required user-centered design were The PIM framework focuses on changes in some digiKam's investigated by KDE developers supporting open groupware libraries in order to reduce binary and the KDE Visual Design Group. servers like , but can be compatibility issues. Veaceslav The participants also discussed the extended to access information Munteanu worked on porting a QML for PIM-related features from various sources". digiKam library based on KDE and the future of Active Mail Platforms 4 to the new KDE

4 SUPPORTED MEMBER ACTIVITIES

Trade Shows and Community Events

QT DEVELOPER DAYS 2014 BERLIN, GERMANY

6-8 October 2014

Qt Developer Days is the most important forum for Qt users to become informed about topics ranging from embedded systems and 3D graphics to Qt support for KDE PIM winter sprinter: user-centered design, porting to KDE Frameworks 5, and beyond. cloud computing applications. KDE contributors were at the Europe KDE E.V. BOARD WINTER and potential partners for making Edition of Qt Developer Days 2014 MEETING Akademy 2015 happen. with a booth showing off the Fundraising has been improved by newest KDE technology, an BARCELONA, SPAIN learning from experiences with entirely KDE-dedicated hacking bitcoin donations, polishing KDE room, and – of course – some 6-8 December 2014 donation , improving PayPal talks related to KDE's use of Qt technology. David Faure was the The KDE e.V. Board keeps a integration, and setting yearly KDE representative in the continuous workflow by doing bi- fundraising goals. "Contributing to Qt" panel while weekly calls to discuss major The board also talked about the Aleix Pol talked, in the sponsors subjects related to the KDE KDE and KDE e.V. metrics already showcase, about the impact KDE community. In spite of that, in- in place, needed improvements, has on the Qt Community as well person meetings are well-known and intended goals. Actions for as on other Open Source and to be quite effective in handling having new contributors involved technological communities. long-term goals and most tricky in KDE e.V. and leveraging the KDE topics. From 6th to 8th December, Community Partnership Program 2014, the KDE e.V. Board met in were also discussed. Barcelona, Spain. Discussed topics included: the hiring of the KDE e.V. Executive Director, accounting, KDE hacking room at Qt Developer Days 2014 in Berlin. Akademy 2015, new plans for the e.V.'s organizational structure, fundraising approaches, analysis of metrics regarding KDE and KDE e.V., KDE e.V. membership, and the KDE Community Partnership.

As for the hiring of an Executive Director, the board evaluated the job advert, discussed budget impacts, and the tasks the Executive Director is expected to be involved with. Plans for making accounting more electronic-based were considered, in an attempt to support a more collaborative handling of that by the board members. The board also worked on the plans, sponsorship ideas,

5 Sysadmin Report Finances for 2014

INCOME (€): Created 29 contributor accounts Disabled 3 contributor accounts Akademy: 24,864.37 Donations: 87,136.18 Created 2 kdemail.net aliases Corporate Supporters: 25,406.73 Created 3 .org aliases Individual Supportive Membership Program: 7,679.50 Modified 1 kdemail.net alias Modified 2 kde.org aliases Others: 2,474.51 Total: 147,561.29 Created 10 kde.org mailing-lists: kde-distro-packagers EXPENSES (€): -france krecipes-devel Akademy, sprints, and meetings: 54,574.87 kde-security-preannounce Personnel: 11,524.05 conf2015-team Administration/Office: 35,542.64 kexi-bugs gcompris-devel Legal/Accounting: 21,008.57 Other expenses: 166.20 gcompris-portugues bangarang Total: 122,816.33

Disabled 3 kde.org mailing-lists: kbabel kde-packager

New Members Financial Support

KDE e.V. is happy to welcome the following new members: If as a company or individual you are interested in providing financial support - Bhushan Narendra Shah - Cristian Onet to the KDE community on a continuing basis, please visit the Supporting - Kai Uwe Broulik - Nicolás Alvarez Members page on the KDE e.V. website, - Sinny Kumari http://ev.kde.org/getinvolved/supporting-members.php - Vincent Pinon

Report prepared by: KDE E.V. BOARD Sandro Andrade Lydia Pintscher - President Aleix Pol - Vice President Marta Rybczyńska - Treasurer Thanks to the other KDE members and supporters who contributed to this report.

Pradeepto Bhattacharya - Board Member This report is published by KDE e.V., copyright 2015, and licensed under Albert Astals Cid - Board Member Creative Commons-BY-3.0 (creativecommons.org/licenses/)