diff --git a/reports/ev-2017/abwg.html b/reports/ev-2017/abwg.html new file mode 100644 index 0000000..ef99444 --- /dev/null +++ b/reports/ev-2017/abwg.html @@ -0,0 +1,18 @@ +
+
+
+
+
+
+

Advisory Board Working Group

+
+
+
+
+
+

2017 marks the first full year of the KDE Advisory Board's existence (it was established in September 2016). We had three video calls, and met with three members of the Advisory Board (Tobias and Max from LiMux and Gerry from Canonical) in person at Akademy, where they were equally happy about the enthusiastic, open, and professional atmosphere. We have moved to a bi-monthly schedule for the board calls in order to keep everyone in a close loop. During our calls, we discussed a wide range of topics. Those included the KDE Community Goals initiative, which was received with a lot of interest by the Advisory Board members. They consider it a useful tool that will provide direction to the community. We talked about the Librem 5 phone project, which the FSF is especially interested in, as they want to see how close it can get to the goal of being a fully Free device.

+

Our discussions also included the search for a modern chat solution; a shared interest with The Document Foundation, as they are also searching for one; and the events to which our partners invited us, or we invited them. In October, we were delighted to welcome Private Internet Access as a new KDE Patron and Christel Dahlskjear as their representative (with Christian Loosly as the contact on KDE's side) to the Advisory Board. We look forward to another year of collaboration with our friends and Patrons.

+
+
+
+
diff --git a/reports/ev-2017/babe.html b/reports/ev-2017/babe.html new file mode 100644 index 0000000..88f6a35 --- /dev/null +++ b/reports/ev-2017/babe.html @@ -0,0 +1,36 @@ +
+
+

+ Babe +

+
+
+
+
+
+
+
+

At Akademy 2017 in Almeria, Spain, the Babe project was presented to the KDE community for the first time. Babe is not intended to be yet another music player. Instead, the idea is to create a content-aware multimedia application that makes use of a music information retrieval (MIR) system and relies on AI techniques to recommend new music to its users. With Babe, users will be able to discover and rediscover their own music collections by managing them contextually. The application will crawl the Internet and use the data found in music information repositories to establish relationships between the tracks in your music library, and generate suggestions based on that.

+
+
+
+
+

Since Babe is a young project, the idea behind it is still evolving. The developer is working on porting Babe to Kirigami, and currently there is a working version that runs on Android, Plasma Mobile, and on GNU/Linux desktops. Ultimately, Babe would be a convergent music player with tons of features that allows connecting different devices. There are plans to integrate Babe with music streaming services, as well as plans for creating an online platform where users can share their music information and interests freely and openly.

+
+
+
+
+
+
+

The semantic search feature would allow users to search for songs by tags, such as "similar: sam smith" or "lyrics: make me cry" to discover new music or find specific tracks. Currently, Babe integrates with a browser add-on (for Chrome, Chromium, and Firefox) that can collect songs from YouTube, Vimeo, and others, and import them into Babe.

+
+
+
+
+

They would be able to share playlists, lyrics, and annotations, and possibly even stream songs to other users. Last but not least, the KDE community is brainstorming a new name for the Babe player that will improve its branding and faithfully represent the spirit and the idea behind the project.

+
+
+
+
+
+
diff --git a/reports/ev-2017/board.html b/reports/ev-2017/board.html new file mode 100644 index 0000000..8948c54 --- /dev/null +++ b/reports/ev-2017/board.html @@ -0,0 +1,70 @@ +
+
+
+
+
+

KDE e.V. Board of Directors

+
+
+
+
+
+
+

+ +

+

Lydia Pintscher +
+ President +

+
+
+

+ +

+

Marta Rybczynska +
+ Treasurer and Vice President (until July) +

+
+
+

+ +

+

Eike Hein +
+ Treasurer and Vice President (since Ausgust) +

+
+
+
+
+

+ +

+

Aleix Pol i Gonzàlez +
+ Vice President +

+
+
+

+ +

+

Thomas Pfeiffer +
+ Board Member (since September) +

+
+
+

+ +

+

Sandro Andrade +
+ Board Member +

+
+
+
+
diff --git a/reports/ev-2017/conf.kde.in.html b/reports/ev-2017/conf.kde.in.html new file mode 100644 index 0000000..bfecb60 --- /dev/null +++ b/reports/ev-2017/conf.kde.in.html @@ -0,0 +1,98 @@ +
+
+

+ conf.kde.in 2017 +

+
+
+
+
+
+
+
+

KDE India's annual meetup, conf.kde.in reached new territories this year as it was conducted in the North-Eastern Indian state of Assam at the Indian Institute of Technology, Guwahati, a place we had never been before. While this was a challenge both logistically and geographically, the support of members from the community and local volunteers ensured that the event went ahead with minimum hassle. The traditional three day event happened over a weekend from 10th to the 12th of March, 2017. The delegates at the event ranged from seasoned contributors to new and budding student, passing though regular contributors to KDE software. The delegates were not strictly limited to just KDE contributors, something that highlights the inclusive nature of the conference. Regardless of their background, everybody were welcomed by an excited group of students, some of whom were already versed with software development practices and a few who were just starting out in their respective careers contributing to free software. All in all, there were close to 150-200 students who registered and attended the event.

+
+
+
+
+

Srijan Agarwal, then spoke about how WikiToLearn was helping bring Academia to the internet era while simultaneously highlighting opportunities for contributing to both content as well as software in the WikiToLearn project. The day was finally wrapped up by Pradeepto Bhattacharya, the founding member of KDE-India. He spoke about his long journey in contributing to KDE software and his experiences in the community and how it has shaped his career. An energetic talk that took a trip down the memory lane. A fitting closure to an active first day. The second day also had similarly exciting talks lined up. Sinny started the day by demonstrating the various KDE applications she uses daily for both work and leisure. Shantanu then displayed efficient ways of debugging QtQuick applications and introducing applications like GammaRay in the process. After this, the head of the Assam state, e-Gov mission team, Mukunda Madhab Puzari, made a guest appearance and took the time to deliver a quick talk on adoption of open source projects and free software practices in the government.

+
+
+
+
+
+
+

This year's keynote was delivered by long-time KDE contributor and member of KDE's CWG (Community Working Group), Valorie Zimmerman. Valorie spoke broadly about the power of free software and how the capabilities of free software projects were a superpower that we all possessed. This very enlightening talk kicked off proceedings on a high note and was followed by Pradeepto and Shantanu introducing KDE/Qt software and tools and subsequently demonstrating what software development with these projects usually looks like. Even the lunch time on day 1 was busy, with lots of participants flocking to meet the speakers and keen to share their existing work and ideas, as well as to ask questions on a wide variety of topics. By the end of it all, everyone left the lunch hall with gleaming smiles of satisfaction, either because their questions had been answered or because they had enjoyed some sumptuous local cuisine. After lunch, the series of talks was resumed by Bhushan Shah, one of the organizational administrators for student programs at KDE, telling the audience about his own journey into KDE land and pointing out different opportunities that KDE had to offer.

+
+
+
+
+
+ +
+
+
+
+
+

conf.kde.in 2017

+

bringing new perspectives

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+

conf.kde.in 2017

+

Sinny Kumari's talk

+
+
+ + + + + +
+
+
+
+
+
+
+
+

Before lunch, Wrishiraj Kaushik spoke about the Journey of SuperX and how it has found KDE software valuable. A delicious lunch was followed by a few more student talks with Divyam and Aniketh detailing their baby steps in the KDE land. While Divyam spoke about his experience with GCompris, Aniketh delivered a talk on "Object tracking using OpenCV and Qt". Garvit Khatri demoed how Python and C++ can be used in integrated projects, talking in particular about CPython. The post-lunch sessions included Tony Thomas' talk on why students should consider participating in programs like the Google Summer of Code. Tony spoke about his experiences as an organization admin at the WikiMedia foundation. The final day was dedicated entirely to conducting hands-on workshops and everyone came in with their own laptops, some with fresh KDE Plasma installations on them. Ashish Madeti delivered an introduction to using version control with Git and the whole team then set about helping the participants build their first QtQuick applications. The response was overwhelming and students seemed to like the easiness with which they were able to create simple applications with UIs using Qt/QtQuick.

+
+
+
+
+
+
+

These included the various student programs as well as developer sprints. Following this, Harish delivered a talk in which he demonstrated how KDE projects are built and what role a build system plays. He spoke in detail about various tidbits of CMake and touched upon some CMake internals, explaining for example, how the find_package() call works and what different modes it functions in.

+
+
+
+
+

Finally, there was a comprehensive question and answer session with the participants and students, a session that flagged the culmination of what had been three immensely gratifying days. We had enjoyed the interaction between the delegates and participants, spread awareness of the importance of free software practices, and demonstrated the endless possibilities of using KDE, while at the same time contributing to KDE software and the wider community.

+
+
+
+
+
+
diff --git a/reports/ev-2017/falkon.html b/reports/ev-2017/falkon.html new file mode 100644 index 0000000..eb52716 --- /dev/null +++ b/reports/ev-2017/falkon.html @@ -0,0 +1,55 @@ +
+
+

+ Falkon +

+
+
+
+
+
+
+
+

Web browsing is an area where KDE software was quite lacking in the past several years. The old days of Konqueror with the KHTML engine are behind us. Konqueror had been first ported to QtWebKit, but then had to be ported yet again to QtWebEngine due to QtWebKit being deprecated. That has been more or less the only development it has received recently. However, Konqueror is more than a web browser - it is also a file manager and a document viewer.

+
+
+
+
+

Although useful, this set of features is not something that users expect from web browsers nowadays. To solve this issue, two options presented themselves: either spend a lot of resources on modernizing Konqueror, or adopt an existing Qt browser that is actively developed and available right now. This is where QupZilla, rebranded as Falkon under KDE, comes in.

+
+
+
+
+
+
+
+ +
+
+
+
+
+

Falkon

+

Revamped Qupzilla joins KDE community

+
+
+ + + + + +
+
+
+
+
+
+
+
+

QupZilla is a relatively new web browser. The project started in late 2010 as a Qt web browser based on the QtWebKit web engine. Since its creation, the development has continued at a fast pace, and soon QupZilla became available in the repositories of all major Linux distributions. The first release with the current web engine (QtWebEngine) came out in 2016. Since then, a lot of work has been done to ensure everything works correctly. The transition hasn’t been easy due to QtWebEngine’s multi-process architecture. In 2017, QupZilla was rebranded as Falkon and the project officially came under KDE's wing. As a browser that tightly integrates into the Plasma desktop and with other KDE applications, Falkon will provide KDE users with a modern web browsing experience. Thanks to the chosen web engine (QtWebEngine - Chromium) and a number of available extensions (such as AdBlock or GreaseMonkey), Falkon is able to provide a browsing experience comparable with other major web browsers. Users can already try the development versions of Falkon by installing the snap package provided by KDE Neon. The first official release of Falkon is expected in 2018.

+
+
+
+
+
+
diff --git a/reports/ev-2017/featured-article.html b/reports/ev-2017/featured-article.html new file mode 100644 index 0000000..fb2067b --- /dev/null +++ b/reports/ev-2017/featured-article.html @@ -0,0 +1,137 @@ +
+
+
+
+
+

Featured Article ‒ Plasma Mobile in 2017

+
By Bhushan Shah and Eike Hein
+
+
+
+
+
+
+
+
+
+

Back in the summer of 2015, we announced Plasma Mobile as a community effort to bring Plasma and other KDE technologies to handset devices. This was a big step towards building a free operating system for smartphones. Following on from the ramp-up tasks and learning experiences of those first few years, in 2017 we saw major revisions to the architecture of Plasma Mobile OS images for supported devices. As a result of those efforts, users are now porting Plasma Mobile being ported to a wide variety of phones. Closely related to this is the new collaboration with the wider community of users and developers of Free software and operating systems for mobile devices. The community has greatly helped us with porting Plasma Mobile.

+
+
+
+
+
+
+

Project Halium: Free device systems join forces

+
+
+
+
+
+
+

On the frontend side, the Plasma Mobile components use open standards to interface with the rest of the system. For example, we use OpenGL to render the user interface. However, current devices often require proprietary OpenGL drivers. Many of those drivers are developed for Google's Android operating system, and only work in the context of that system. For this reason, in Plasma Mobile's original architecture the frontend was run inside a container on a stripped down Android host system adjusted to a particular device.

+
+
+
+
+
+
+

This architecture turned out to be difficult to operate in practice. It also kept too much of the basic operating system from under our direct control. Eventually, we decided that the right way to go about this is to flip everything on its head: the only Android bits we really care about are the kernel and drivers needed to run the device. Therefore, in a modern Plasma Mobile device image, we run a traditional Linux host system with the Android tree for the device containerized within it. This allows us significantly more freedom on the side of the host system, in fact it helps everybody, assince images based on multiple different Linux distributions have been implemented since. The new approach also helps with KDE's goals of privacy and security, since the foreign Android code can be sandboxed away.

+
+
+
+
+
+
+

Plasma Mobile is not the only Free device OS project that currently needs to tame Android to run on existing hardware. It makes obvious sense to share the work on this tooling between the communities sharing this need. For one, this gives the community a central target to join in porting all of those Free systems to additional devices. The Plasma Mobile project acts as a founding member of Project Halium. The initiative was set up in 2017 to maintain this approach to reusing Android drivers in alternative operating systems for mobile devices. Project Halium has proven enormously successful at implementing its goals since. Ports of Halium and Plasma Mobile to many new devices are now in varying stages of completeness, and most of them were created by new contributors.

+
+
+
+
+
+
+

Downstream communities: postmarketOS

+
+
+
+
+
+
+

2017 also saw the inception of postmarketOS, a project started by Oliver Smith, an independent developer. postmarketOS aims to provide devices with what vendors fail to offer: a 10-year software lifecycle. Since its announcement in the spring of 2017, the project has garnered significant attention. postmarketOS is interested in providing the Plasma Mobile user interface to its users. Unlike Project Halium, which is about making use of vendor-provided binary blobs to support as many existing devices as possible, postmarketOS makes a point of using open drivers and avoiding binary blobs where it can. As per its founding motivation, the project tries to help with mainlining as much driver code as possible to keep older devices supported well into the future. postmarketOS' device images are based on the Alpine Linux distribution.

+
+
+
+
+
+
+

The Plasma Mobile team has been working closely with the postmarketOS developers to make their dream a reality. Early successes of the collaboration include getting Plasma Mobile to run on postmarketOS' base system, and demonstrating a device image that uses a mainline kernel to run on actual hardware, free of proprietary binaries.

+
+
+
+
+
+
+

Hardware on the horizon: Purism Librem 5

+
+
+
+
+
+
+

With the previous two stories focusing on the software side of things, another exciting development in late 2017 was the announcement of dedicated hardware Plasma Mobile could run on. Purism, a company known in the community as the maker of Linux-focused laptop PCs, concluded a successful crowdfunding campaign for a security- and privacy-focused smartphone: The Librem 5. Already during the campaign, Purism announced a formal collaboration with the KDE community, committing to help develop Plasma Mobile for the planned device. The Librem 5 hardware will be based around the Freescale NXP i.MX6 or i.MX8 ARM CPU and Vivante GPU, both of which are supported by Free software drivers on Linux.

+
+
+
+
+
+
+

Quickly after the funding campaign ended, Purism engineer and Debian developer Matthias Klump already demonstrated Plasma Mobile running on Purism's i.MX6 development board

+
+
+
+
+
+
+

Kirigami helps applications get ready for Plasma Mobile

+
+
+
+
+
+
+

A KDE project closely related to Plasma Mobile is the user interface framework Kirigami. Kirigami focuses on providing application developers with tools to create convergent applications, that is, applications that easily run on both desktop and handset devices, smoothly adapting to each form factor. Application developers, both by KDE contributors and by other parties, started adopting Kirigami in 2017. Kirigami-based applications target Plasma Mobile, but also Android and iOS, Plasma Desktop, Microsoft Windows and other platforms.

+

Inside the KDE community, developers of the group chat application Konversation started revamping its user interface using Kirigami, with support for Plasma Mobile listed as an explicit motivation. Ruqola, Calligra Gemini, Koko, Kamoso and other Kirigami ports join this pattern of moving to Kirigami to modernize their user experience and provide first-class support for mobile devices.

+

Developers of external projects have also started building on Kirigami, and are therefore getting ready to run on Plasma Mobile. Some examples include Kaidan, a modern XMPP/Jabber-based messaging client; Subsurface, a diving log tool; and Babe, a music player. 2017 was the most productive and exciting year for Plasma Mobile since its inception, and 2018 looks poised to surpass it in every way. Thanks to initiatives like Project Halium and postmarketOS, we expect Plasma Mobile to become available on many new devices. Purism's Librem 5 is shaping up to provide Plasma Mobile with hardware specifically created with Free software in mind. Finally, thanks to Kirigami, Plasma Mobile is quickly evolving into a vibrant application ecosystem for users to enjoy.

+
+
+
+
+
+ +
+
+
+
+
+

KDE Power Up!

+

KDE Plasma Mobile marketing campaign at Qt World Summit 2017

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/reports/ev-2017/fiwg.html b/reports/ev-2017/fiwg.html new file mode 100644 index 0000000..60cbe26 --- /dev/null +++ b/reports/ev-2017/fiwg.html @@ -0,0 +1,122 @@ +
+
+
+
+
+
+

Financial Working Group

+
+
+
+
+
+

The Financial Working Group exists to support the KDE e.V. board, in particular the treasurer, in handling the organization's financial matters. Unlike most other KDE e.V. working groups, its members are elected by the membership. This reflects the special responsibilities that may come with access to financial data and documents of the organization. In 2017, the Financial Working Group saw several membership changes, updated its charter, and welcomed a newly-appointed treasurer to the KDE e.V. board. The work started in January with a joint call to make plans for the new year and to discuss the first draft of the KDE e.V. budget for 2017, issued by the treasurer. When the budget work was completed, subsequent calls focused on discussing the budget for Akademy 2017 in Almería, Spain, in detail; preparing a report to the membership to be unveiled during the annual General Assembly; and, finally, preparing for the new treasurer that would succeed Marta Rybczyńska following the board elections, also held at the General Assembly.

+
+
+
+
+
+
+

After Akademy 2017, where Eike Hein joined the KDE e.V. board as the new treasurer, the KDE e.V. membership discussed and passed two vote proposals related to the Financial Working Group. The first is an update to the Working Group's charter, adding a new rule through which a KDE e.V. board member who vacates the position of treasurer at the end of their term automatically joins the working group membership. This will make the second vote proposal - adding the previous treasurer Marta Rybczyńska to the FWG - unnecessary in the future. In 2017, two members exited the Financial Working Group. Rohan Garg's term expired, and Claudia Rauch decided to step down due to other commitments. With the addition of Marta Rybczyńska, the membership is now only three strong. Two further terms will expire in the fall of 2018. Therefore, a call for new candidate members to step up will be necessary in 2018.

+
+
+
+
+
+
+

Closing the year, in December the Financial Working Group started reviewing drafts of the 2018 budget issued by the treasurer. This process is expected to conclude in January of 2018.

+
+
+
+
+
+
+ + Given the way KDE e.V. operates ‒ getting sponsorships deals and fundraisers at different times of the year, organizing Akademy in a different quarter every year, getting money before or after events the money is for ‒ we have decided to release the KDE e.V. financial information once per year. Therefore, this data will be available in the 2017 report. DO WE HAVE DATA? +
+
+
+ +
+
+
+ Financial Support: If you or your company are interested in financially supporting the KDE Community on an ongoing basis, please visit the Supporting Members page on the KDE e.V. website. + +
+
+
diff --git a/reports/ev-2017/fossasia.html b/reports/ev-2017/fossasia.html new file mode 100644 index 0000000..ed71eae --- /dev/null +++ b/reports/ev-2017/fossasia.html @@ -0,0 +1,26 @@ +
+
+

+ FOSSASIA 2017 +

+
+
+
+
+
+
+
+

The FOSSASIA Summit was held from the 17th to 19th of March in Singapore. +Many FOSS communities showcased their hardware, designs, graphics, and software at the conference. Representing the KDE Community, Anu Mittal gave a talk on "’K’oding with KDE". Anu talked about the KDE community, its mission and vision, and the various mentoring programs organized by KDE to support budding developers.

+
+
+
+
+

She introduced the audience to all the steps required to start contributing to KDE, and presented the KDE bug tracker, the IRC channels, various application domains, and the Season of KDE proposal format. Anu also shared the story of her projects with Season of KDE and Google Summer of Code. The audience was enthusiastic and curious to start contributing in KDE. Anu's motivating experience left a positive impact on the local community members. We hope to capture this interest and help them develop into contributing members of the KDE community.

+
+
+
+
+
+
+
diff --git a/reports/ev-2017/gsoc.html b/reports/ev-2017/gsoc.html new file mode 100644 index 0000000..eccc60e --- /dev/null +++ b/reports/ev-2017/gsoc.html @@ -0,0 +1,56 @@ +
+
+

+ Google Summer of Code and Code-in Mentor Summit 2016 +

+
+
+
+
+
+
+
+

Over the weekend of the 28th to 30th October, 2016, the Google Summer of Code Mentor Summit took place at the Google Tech Corners campus in Sunnyvale, California. KDE was represented by four people from all around the world: Akarsh Simha, KStars contributor, and Valorie Cowan Zimmerman, a GSoC organisation administrator from the US; Alexander Semke, Labplot and Cantor contributor from Germany; and Boudhayan Gupta, one of our system administrators, who attended all the way from India.

+
+
+
+
+

Being an unconference, the event schedule was decided on location, with attendees suggesting sessions by sticking post-it notes on a board to reserve rooms. The discussions conducted in the conference rooms, in hallways and out in the open were full of new experiences and lessons. We used the whole process as an inspiration to make our KDE-related activities more efficient.

+
+
+
+
+
+
+
+ +
+
+
+
+
+

Google Code-in Summit 2016

+

KDE Team Enjoying the Meeting

+
+
+ + + + + +
+
+
+
+
+
+
+
+

Google Code-in is Google's contest that encourages pre-university students to gain real-world computer science experience by taking on tasks of varying difficulty levels with the help of volunteer mentors. The tasks are created by open source projects, so the students are simultaneously learning and contributing to the software that many of us use every day. The finalists and winners for the 2015/2016 season were announced in February. The grand prize winners joined us from June 12 to June 15 for four days of learning and celebration. As a reward for their hard work in the GCI program, 28 grand prize winners and their parents along with one mentor from each participating organization were invited to a trip to the Bay Area. It was wonderful to meet our two KDE GCI students - Imran Tatreiv and Russell Greene - for the first time. They were both very new to open source when they joined the program, but have now become active contributors, eager to learn more. Three of us had a team presentation on KDE, with additional talks on GCompris, LabPlot, WikiToLearn and our achievements from Google Code-in 2015.

+
+
+
+
+
+
+
diff --git a/reports/ev-2017/images/about-bg.jpg b/reports/ev-2017/images/about-bg.jpg new file mode 100644 index 0000000..c35f486 Binary files /dev/null and b/reports/ev-2017/images/about-bg.jpg differ diff --git a/reports/ev-2017/images/akademy.jpg b/reports/ev-2017/images/akademy.jpg new file mode 100644 index 0000000..2670f0b Binary files /dev/null and b/reports/ev-2017/images/akademy.jpg differ diff --git a/reports/ev-2017/images/apol.jpg b/reports/ev-2017/images/apol.jpg new file mode 100644 index 0000000..4f7ed9f Binary files /dev/null and b/reports/ev-2017/images/apol.jpg differ diff --git a/reports/ev-2017/images/augsburger.png b/reports/ev-2017/images/augsburger.png new file mode 100644 index 0000000..13d12a1 Binary files /dev/null and b/reports/ev-2017/images/augsburger.png differ diff --git a/reports/ev-2017/images/calligra-logo.png b/reports/ev-2017/images/calligra-logo.png new file mode 100644 index 0000000..04c3449 Binary files /dev/null and b/reports/ev-2017/images/calligra-logo.png differ diff --git a/reports/ev-2017/images/cern.jpg b/reports/ev-2017/images/cern.jpg new file mode 100644 index 0000000..ee2311d Binary files /dev/null and b/reports/ev-2017/images/cern.jpg differ diff --git a/reports/ev-2017/images/confkdein1.jpg b/reports/ev-2017/images/confkdein1.jpg new file mode 100644 index 0000000..afd24f1 Binary files /dev/null and b/reports/ev-2017/images/confkdein1.jpg differ diff --git a/reports/ev-2017/images/confkdein2.jpg b/reports/ev-2017/images/confkdein2.jpg new file mode 100644 index 0000000..84fe3ac Binary files /dev/null and b/reports/ev-2017/images/confkdein2.jpg differ diff --git a/reports/ev-2017/images/eike.jpg b/reports/ev-2017/images/eike.jpg new file mode 100644 index 0000000..cfbb6fc Binary files /dev/null and b/reports/ev-2017/images/eike.jpg differ diff --git a/reports/ev-2017/images/falkon-logo.png b/reports/ev-2017/images/falkon-logo.png new file mode 100644 index 0000000..01b22e2 Binary files /dev/null and b/reports/ev-2017/images/falkon-logo.png differ diff --git a/reports/ev-2017/images/favicon.ico b/reports/ev-2017/images/favicon.ico new file mode 100644 index 0000000..93ca4a3 Binary files /dev/null and b/reports/ev-2017/images/favicon.ico differ diff --git a/reports/ev-2017/images/fisl-logo.png b/reports/ev-2017/images/fisl-logo.png new file mode 100644 index 0000000..928b9ed Binary files /dev/null and b/reports/ev-2017/images/fisl-logo.png differ diff --git a/reports/ev-2017/images/fisl.jpg b/reports/ev-2017/images/fisl.jpg new file mode 100644 index 0000000..c37fa82 Binary files /dev/null and b/reports/ev-2017/images/fisl.jpg differ diff --git a/reports/ev-2017/images/fosdem-logo.png b/reports/ev-2017/images/fosdem-logo.png new file mode 100644 index 0000000..bdc9efc Binary files /dev/null and b/reports/ev-2017/images/fosdem-logo.png differ diff --git a/reports/ev-2017/images/fosdem.png b/reports/ev-2017/images/fosdem.png new file mode 100644 index 0000000..04c6679 Binary files /dev/null and b/reports/ev-2017/images/fosdem.png differ diff --git a/reports/ev-2017/images/fossasia-logo.png b/reports/ev-2017/images/fossasia-logo.png new file mode 100644 index 0000000..82b7121 Binary files /dev/null and b/reports/ev-2017/images/fossasia-logo.png differ diff --git a/reports/ev-2017/images/fudcon-logo.png b/reports/ev-2017/images/fudcon-logo.png new file mode 100644 index 0000000..48110f2 Binary files /dev/null and b/reports/ev-2017/images/fudcon-logo.png differ diff --git a/reports/ev-2017/images/gcodein-logo.png b/reports/ev-2017/images/gcodein-logo.png new file mode 100644 index 0000000..f5337a1 Binary files /dev/null and b/reports/ev-2017/images/gcodein-logo.png differ diff --git a/reports/ev-2017/images/gcodein.jpg b/reports/ev-2017/images/gcodein.jpg new file mode 100644 index 0000000..3833149 Binary files /dev/null and b/reports/ev-2017/images/gcodein.jpg differ diff --git a/reports/ev-2017/images/gcompris-activities.png b/reports/ev-2017/images/gcompris-activities.png new file mode 100644 index 0000000..e6083f5 Binary files /dev/null and b/reports/ev-2017/images/gcompris-activities.png differ diff --git a/reports/ev-2017/images/gcompris-logo.png b/reports/ev-2017/images/gcompris-logo.png new file mode 100644 index 0000000..0904df6 Binary files /dev/null and b/reports/ev-2017/images/gcompris-logo.png differ diff --git a/reports/ev-2017/images/gsoc-logo.png b/reports/ev-2017/images/gsoc-logo.png new file mode 100644 index 0000000..69221b2 Binary files /dev/null and b/reports/ev-2017/images/gsoc-logo.png differ diff --git a/reports/ev-2017/images/kde-edu-logo.png b/reports/ev-2017/images/kde-edu-logo.png new file mode 100644 index 0000000..99fadcc Binary files /dev/null and b/reports/ev-2017/images/kde-edu-logo.png differ diff --git a/reports/ev-2017/images/kde-logo.png b/reports/ev-2017/images/kde-logo.png new file mode 100644 index 0000000..809854a Binary files /dev/null and b/reports/ev-2017/images/kde-logo.png differ diff --git a/reports/ev-2017/images/kde-pim-logo.png b/reports/ev-2017/images/kde-pim-logo.png new file mode 100644 index 0000000..8e4e542 Binary files /dev/null and b/reports/ev-2017/images/kde-pim-logo.png differ diff --git a/reports/ev-2017/images/kdeedu.jpg b/reports/ev-2017/images/kdeedu.jpg new file mode 100644 index 0000000..a89d75d Binary files /dev/null and b/reports/ev-2017/images/kdeedu.jpg differ diff --git a/reports/ev-2017/images/kdees.jpg b/reports/ev-2017/images/kdees.jpg new file mode 100644 index 0000000..ef49ded Binary files /dev/null and b/reports/ev-2017/images/kdees.jpg differ diff --git a/reports/ev-2017/images/konqi20years.png b/reports/ev-2017/images/konqi20years.png new file mode 100644 index 0000000..e05f263 Binary files /dev/null and b/reports/ev-2017/images/konqi20years.png differ diff --git a/reports/ev-2017/images/krita-logo.png b/reports/ev-2017/images/krita-logo.png new file mode 100644 index 0000000..7b33ace Binary files /dev/null and b/reports/ev-2017/images/krita-logo.png differ diff --git a/reports/ev-2017/images/krita.jpg b/reports/ev-2017/images/krita.jpg new file mode 100644 index 0000000..3c14bbf Binary files /dev/null and b/reports/ev-2017/images/krita.jpg differ diff --git a/reports/ev-2017/images/lakademy.jpg b/reports/ev-2017/images/lakademy.jpg new file mode 100644 index 0000000..3678a61 Binary files /dev/null and b/reports/ev-2017/images/lakademy.jpg differ diff --git a/reports/ev-2017/images/latte.png b/reports/ev-2017/images/latte.png new file mode 100644 index 0000000..9cb9cf7 Binary files /dev/null and b/reports/ev-2017/images/latte.png differ diff --git a/reports/ev-2017/images/logo-kde-india.png b/reports/ev-2017/images/logo-kde-india.png new file mode 100644 index 0000000..ce421c2 Binary files /dev/null and b/reports/ev-2017/images/logo-kde-india.png differ diff --git a/reports/ev-2017/images/lydia.jpg b/reports/ev-2017/images/lydia.jpg new file mode 100644 index 0000000..6f52db4 Binary files /dev/null and b/reports/ev-2017/images/lydia.jpg differ diff --git a/reports/ev-2017/images/marta.png b/reports/ev-2017/images/marta.png new file mode 100644 index 0000000..48d1ea3 Binary files /dev/null and b/reports/ev-2017/images/marta.png differ diff --git a/reports/ev-2017/images/mycroft-logo.png b/reports/ev-2017/images/mycroft-logo.png new file mode 100644 index 0000000..65d34a9 Binary files /dev/null and b/reports/ev-2017/images/mycroft-logo.png differ diff --git a/reports/ev-2017/images/mycroft.png b/reports/ev-2017/images/mycroft.png new file mode 100644 index 0000000..3825ccc Binary files /dev/null and b/reports/ev-2017/images/mycroft.png differ diff --git a/reports/ev-2017/images/plamo.jpg b/reports/ev-2017/images/plamo.jpg new file mode 100644 index 0000000..490ed27 Binary files /dev/null and b/reports/ev-2017/images/plamo.jpg differ diff --git a/reports/ev-2017/images/plasma-logo.png b/reports/ev-2017/images/plasma-logo.png new file mode 100644 index 0000000..cfe012f Binary files /dev/null and b/reports/ev-2017/images/plasma-logo.png differ diff --git a/reports/ev-2017/images/plasma-team.jpg b/reports/ev-2017/images/plasma-team.jpg new file mode 100644 index 0000000..2f034c6 Binary files /dev/null and b/reports/ev-2017/images/plasma-team.jpg differ diff --git a/reports/ev-2017/images/randa2017.jpg b/reports/ev-2017/images/randa2017.jpg new file mode 100644 index 0000000..43c4f83 Binary files /dev/null and b/reports/ev-2017/images/randa2017.jpg differ diff --git a/reports/ev-2017/images/report-ogimage.png b/reports/ev-2017/images/report-ogimage.png new file mode 100644 index 0000000..54b03ab Binary files /dev/null and b/reports/ev-2017/images/report-ogimage.png differ diff --git a/reports/ev-2017/images/rm-logo.png b/reports/ev-2017/images/rm-logo.png new file mode 100644 index 0000000..37e31ee Binary files /dev/null and b/reports/ev-2017/images/rm-logo.png differ diff --git a/reports/ev-2017/images/sandro.jpg b/reports/ev-2017/images/sandro.jpg new file mode 100644 index 0000000..cbe53f1 Binary files /dev/null and b/reports/ev-2017/images/sandro.jpg differ diff --git a/reports/ev-2017/images/slider/1.jpg b/reports/ev-2017/images/slider/1.jpg new file mode 100644 index 0000000..0a721b5 Binary files /dev/null and b/reports/ev-2017/images/slider/1.jpg differ diff --git a/reports/ev-2017/images/the-book.png b/reports/ev-2017/images/the-book.png new file mode 100644 index 0000000..9feb9b7 Binary files /dev/null and b/reports/ev-2017/images/the-book.png differ diff --git a/reports/ev-2017/images/thomas.jpg b/reports/ev-2017/images/thomas.jpg new file mode 100644 index 0000000..482bded Binary files /dev/null and b/reports/ev-2017/images/thomas.jpg differ diff --git a/reports/ev-2017/images/wikitolearn-logo.png b/reports/ev-2017/images/wikitolearn-logo.png new file mode 100644 index 0000000..8d0c26e Binary files /dev/null and b/reports/ev-2017/images/wikitolearn-logo.png differ diff --git a/reports/ev-2017/images/wtl-in.png b/reports/ev-2017/images/wtl-in.png new file mode 100644 index 0000000..e545c76 Binary files /dev/null and b/reports/ev-2017/images/wtl-in.png differ diff --git a/reports/ev-2017/index.html b/reports/ev-2017/index.html new file mode 100644 index 0000000..7448cbc --- /dev/null +++ b/reports/ev-2017/index.html @@ -0,0 +1,351 @@ + + + + + + + + + + + KDE e.V. Community Report | 2017 | Issue 34 + + + + + + + + + + + + + + +
+ +
+ +
+ + +
+

 

+

 

+

 

+
+ +
+
+ +
+
+ +
+
+
+
+
+
+

Supported Activities ‒ Developer Sprints and Conferences

+
+
+
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+
+
+
+
+

Supported Activities ‒ Trade Shows and Community Events

+
+
+
+ +
+
+
+ +
+
+
+
+

Reports

+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Community Highlights

+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+

Mentoring Programs

+
+
+
+
+
+
+
+
+
+
+
+
+
+

Partners

+
+
+
+
+
+
+
+
+
+
+
+

About KDE e.V.

+
+
+
+
+
+
+

KDE e.V. is a registered non-profit organization that represents the KDE Community in legal and financial matters. The KDE e.V.'s purpose is the promotion and distribution of free desktop software in terms of free software, and the program package "K Desktop Environment (KDE)" in particular, to promote the free exchange of knowledge and equality of opportunity in accessing software as well as education, science and research.

+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/reports/ev-2017/kde-edu.html b/reports/ev-2017/kde-edu.html new file mode 100644 index 0000000..fe53de8 --- /dev/null +++ b/reports/ev-2017/kde-edu.html @@ -0,0 +1,55 @@ +
+
+

+ KDE Edu Sprint +

+
+
+
+
+
+
+
+

Between the 7th and 9th of October, the KDE Edu team met in the Endocode offices in Berlin, Germany to work on KDE's educational software. We split up our tasks into three general topics: organization, infrastructure, and coding.

+
+
+
+
+

We discussed the website and the strategies for presenting our projects to the outside world. We also covered improvements to our usage of Phabricator and our roles on the different goals we set for ourselves.

+
+
+
+
+
+
+
+ +
+
+
+
+
+

KDE Edu Sprint 2017

+

leveraging the success of KDE educational applications

+
+
+ + + + + +
+
+
+
+
+
+
+
+

Educational software users come from different backgrounds and use different platforms, so we don't want to leave anyone behind. That is why we spent some time figuring out the best way to deliver our applications to Windows and Android users. We also looked into our Flatpak packages to discover the showstoppers and implement some improvements. At some point, we will be able to offer fresh and stable versions of our software right onto everybody's device. And of course, we coded. Meetings are great for discussions, but it's also nice to be able to sit with your friends, in front of a laptop with a warm coffee, and start looking into the issues that have been holding us back. We pushed improvements for Cantor and its integration with several languages, released a new version of KTuberling for Android, and a new GCompris version for classrooms. We worked on Marble's routing features and got Minuet running on Windows. All in all, the sprint helped us overcome some crucial roadblocks, and KDE Edu apps are now better than ever.

+
+
+
+
+
+
diff --git a/reports/ev-2017/kde20anosFinal-nologo.png b/reports/ev-2017/kde20anosFinal-nologo.png new file mode 100644 index 0000000..5a20d02 Binary files /dev/null and b/reports/ev-2017/kde20anosFinal-nologo.png differ diff --git a/reports/ev-2017/kdees.html b/reports/ev-2017/kdees.html new file mode 100644 index 0000000..32fb7ce --- /dev/null +++ b/reports/ev-2017/kdees.html @@ -0,0 +1,57 @@ +
+
+
+
+
+
+

KDE España

+
+
+
+
+
+

Membership. In 2016 we welcomed 2 new members, increasing our membership to 26 plus one honorary member. The KDE España Board went through some changes: Antonio Larrosa replaced Aleix Pol as President, Adrián Chávez replaced Àlex Fiestas as vice-president, and Baltasar Ortega replaced Víctor Blázquez as secretary. José Millan remained as treasurer.

+

Akademy-es 2016. Our main event of the year – Akademy-es – was held from the 15th to 17th of April, 2016 in Madrid. More than 80 visitors, including several members of KDE España and local Free Software enthusiasts, attended over 15 presentations on KDE Community projects and Free Software in general. The event was kindly sponsored by OpenSUSE, eyeOS, and Open Sistemas. We discussed Plasma, KDE Frameworks, KDE Applications, how to collaborate with Free Software projects, the OpenSUSE's Open Build Service, Clazy, KDE Connect, and much more. There was an interesting talk about Wikipedia, a presentation of the Slimbook, a lot of socializing and good food. You can find a more detailed list of topics along with some videos here.

+
+
+
+
+
+
+

20th Anniversary of KDE We celebrated 20 years of KDE on several locations in Spain. Generally speaking, there were two types of events: simple meetings in public places for food, drinks, and chat; and organized presentations on various KDE products. The events took place in Barcelona, Madrid, Málaga, Oviedo, Santiago de Compostela and Vila-real, and most of them were coordinated by the association. Admittedly, our celebrations were not fancy, but they did attract some local KDE and Free Software enthusiasts.

+

Promotion. Promotion is among the most important tasks for the organization, especially within Spain. Our official website was renovated in 2016, and we adopted WordPress as the backend. It is now much easier to post content and make it reflect the KDE branding. Apart from working on our usual tasks like talks, blog posts and social media presence, we continued producing our podcast that we’re especially proud of. In 2015, KDE España launched a regular live video-podcast in Spanish. During the second season, we aired 7 episodes on topics like Plasma Mobile, KDE on Android, the Plasma Desktop on different distributions, the Akademy 2016 summary, the present and future of Plasma 5, Flatpak and Snappy, and a special edition to celebrate 20 years of KDE. Podcast episodes are about an hour long and attract around 300 views per episode. You can find them on the KDE España Youtube channel.

+
+
+
+
+
+ +
+
+
+
+
+

KDE España

+

KDE's 20th Anniversary Party in Barcelona

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+

Barcelona Free Software. Barcelona Free Software is a local group of enthusiasts from the city who get together and discuss different Free Software projects and approaches. In 2016 we organized 11 events and hosted presentations about FSFE with Matthias Kirschner, Bitsquare with Manfred Karrer, and F-Droid with Daniel Martí. We also had a few social gatherings to celebrate our first thousand members and the 20th anniversary of KDE. Most of these meetings happened in the Skyscanner offices in Barcelona. The group also collaborated on creating two documents to explain Free Software to the local community. You can find the documents here and here.

+
+
+
+
diff --git a/reports/ev-2017/kdenlive.html b/reports/ev-2017/kdenlive.html new file mode 100644 index 0000000..c56d25f --- /dev/null +++ b/reports/ev-2017/kdenlive.html @@ -0,0 +1,55 @@ +
+
+

+ GCompris +

+
+
+
+
+
+
+
+

GCompris is a completely free educational software suite made up of many individual packages that cover various activities. With GCompris, users can learn about the inner workings of a computer; practice using the mouse and keyboard; do exercises in reading, writing, foreign languages, and algebra; play memory and logic games; perform scientific experiments; and more.

+
+
+
+
+

As a project, GCompris has been a regular participant of Google Summer of Code, Season of KDE, and Google Code-in under KDE. In 2016, GCompris added some new activities like Crane, Draw Numbers, Draw Letters, and more. The core part of the project and support for different platforms were also upgraded.

+
+
+
+
+
+
+
+ +
+
+
+
+
+

GCompris

+

New Activities

+
+
+ + + + + +
+
+
+
+
+
+
+
+

Documentation was updated, and there were many small improvements and bugfixes, like restoring the window size at startup and adding an internal dataset for wordgames. After 16 years of continuous development on GCompris, Bruno Coudoin stepped down as the commercial representative of the project, and was succeeded by Timothée Giet, a graphic artist and long-time contributor to the KDE Community. Timothée updated the GCompris logo, as well as images for Chess, Hangman, and horizontal/vertical reading activities. GCompris now fully supports 17 languages: Belarusian, British English, Brazilian Portuguese, Catalan, Valencian, Simplified Chinese, Dutch, French, Galician, Italian, Norwegian Nynorsk, Polish, Portuguese, Romanian, Spanish, Swedish, and Ukrainian, along with partial support for a handful more.

+
+
+
+
+
+
diff --git a/reports/ev-2017/ktechlab.html b/reports/ev-2017/ktechlab.html new file mode 100644 index 0000000..7905eb5 --- /dev/null +++ b/reports/ev-2017/ktechlab.html @@ -0,0 +1,55 @@ +
+
+

+ KTechLab +

+
+
+
+
+
+
+
+

KTechLab is an IDE for microcontrollers and electronics. It allows quick editing and simulation of electronic circuits, including circuits with PIC microcontrollers in them. The programs running on the PIC microcontroller can be either graphically drawn as flowcharts, or edited as text in the C programming language, assembly code, or the custom language targeted for beginners called "microbe". In the circuits, all voltages and currents are displayed in real-time. Additionally, when simulating a PIC microcontroller, the program running on the microcontroller can be thoroughly inspected.

+
+
+
+
+

In 2017, KTechLab completed the process of joining KDE. All of the project’s assets are now hosted on KDE infrastructure. The project’s codebase has been ported from KDE3/Qt3 to KDE4/Qt4, making the application much easier to use on modern operating systems. The porting effort resulted in a new release (0.40.0), and the work on porting KTechLab to KF5/Qt5 is currently in progress.

+
+
+
+
+
+
+
+ +
+
+
+
+
+

GCompris

+

New Activities

+
+
+ + + + + +
+
+
+
+
+
+
+
+

+
+
+
+
+
+
diff --git a/reports/ev-2017/lakademy.html b/reports/ev-2017/lakademy.html new file mode 100644 index 0000000..a151908 --- /dev/null +++ b/reports/ev-2017/lakademy.html @@ -0,0 +1,67 @@ +
+
+

+ LaKademy 2017 +

+
+
+
+
+
+
+
+

LaKademy (The LatinAmerica KDE Summit) is a meeting place where new and veteran Latin-American contributors work on existing community projects and create new ones. Since 2012, the event has brought together Latin-American KDE contributors from Brazil, Argentina, and Peru. Apart from developer sprints, LaKademy also features discussions about the KDE Community in Latin America, their previous work, finances, future event organization, and strategies for engaging new contributors.

+
+
+
+
+

Since LaKademy has always taken place in Brazil, we are trying to come up with solutions to increase the number of participants from other countries. That would give us a good reason to organize the first edition of LaKademy outside Brazil. We will remember 2016 as a significant year for LaKademy, because this was the first time we were able to decide on the location of the next LaKademy during the promo meeting! Fred offered to organize the event in his city, Belo Horizonte, between April 28 and May 1, 2017.

+
+
+
+
+
+
+

This year LaKademy attracted around 20 contributors and took place in Rio de Janeiro, Brazil, from the 26th to 29th of May at the Federal University of State of Rio de Janeiro (UNIRIO). We worked on several community projects: translation, promotion, Plasma widgets, Cantor, Minuet, Umbrello, BRPrint-3D, and more. A decent chunk of time was dedicated to planning the celebration of KDE's 20th anniversary. We also welcomed a few first-time attendees: Enoque, Nicolás and Lays. Enoque worked on the development of a new Plasma widget to interact with Phabricator, and LaKademy was his first contact with the community. Lays is also a newcomer, having joined us in 2016. She worked on her BRPrint-3D project and her Google Summer of Code project on Umbrello. Nicolás is already a long-time KDE contributor, but this was his first time at LaKademy. He worked with Rafael on many sysadmin tasks. Non-coding contributions are important to us, so we also had a group dedicated to reviewing translation packages and reshaping the glossary of the Brazilian Portuguese team. Camila, Aracele and Fred proposed the reactivation of an old website with a standardized vocabulary for free software projects in Brazil. This is a resource that the KDE pt_BR team can largely benefit from.

+
+
+
+
+
+ +
+
+
+
+
+

LaKademy 2016

+

A Happy Family of Latin-American KDE Contributors

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
+

As is traditional at LaKademy, we reserved the second-to-last day for the promo meeting, an event all our participants are invited to contribute to. Camila and Aracele worked on creating a checklist and a post-event metric system aimed at improving the organization of LaKademy.

+
+
+
+
+

As LaKademy moves towards its 5th edition, we hope that more new contributors will join the community, and that we will make LaKademy 2017 as productive as we did in 2016. Photos of the event can be found here.

+
+
+
+
+
+
diff --git a/reports/ev-2017/lattedock.html b/reports/ev-2017/lattedock.html new file mode 100644 index 0000000..e7fba18 --- /dev/null +++ b/reports/ev-2017/lattedock.html @@ -0,0 +1,50 @@ +
+
+

+ LatteDock +

+
+
+
+
+
+
+
+

LatteDock is the favorite dock of many Plasma users. Based on Plasma Frameworks, it provides an elegant and intuitive experience for your tasks and plasmoids. LatteDock animates its contents by using the parabolic zoom effect, and in accordance with the Plasma vision statement, it tries to be there only when it's needed. The project motto is "Art in Coffee", with simplicity and elegance as its main focus. Latte uses only Qt, KDE/Plasma frameworks, and KWin to deliver all its features, so the users are guaranteed a stable, smooth, and comfortable experience under the Plasma environment.

+
+
+
+
+

The new stable release of Latte Dock (v0.8) is planned for 2018, and it promises to bring even more exciting new features. During 2017, the Latte Dock project released two stable versions (v0.6 and v0.7). Currently, Latte supports a variety of customizations, such as different layouts, shadows, task filtering, window previews, different visibility modes, applets alignment, multiple screens, and more. Latte Dock can also mimic Plasma panels without losing any of its extra options.

+
+
+
+
+
+
+
+ +
+
+
+
+
+

Latte Dock

+

Art in Coffee

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
diff --git a/reports/ev-2017/mentoring.html b/reports/ev-2017/mentoring.html new file mode 100644 index 0000000..b4b07fe --- /dev/null +++ b/reports/ev-2017/mentoring.html @@ -0,0 +1,16 @@ +
+
+
+
+

The year began with young students busily collaborating with mentors on small tasks: coding, documentation and training, outreach and research, and quality assurance. Teens aged thirteen to seventeen completed a large number of tasks: they built an application from source, reviewed and merged patches into a master branch, presented the program to the classroom via a livestream, and tested, triaged, and fixed numerous bugs. Season of KDE is a mentored, non-paid program that KDE has run for many years.

+
+
+
+
+

Every year we get wonderful work done, and 2016 was no exception. Students who successfully finished their tasks were rewarded with goodies and certificates of completion. Finally, Google Summer of Code was our biggest effort, with thirty-two students successfully completing their projects. You can see the presentations of their work here. Google Code-in started on November 28, and KDE participated with a number of great mentors.

+
+
+
+
+ +
diff --git a/reports/ev-2017/mycroft.html b/reports/ev-2017/mycroft.html new file mode 100644 index 0000000..0668e35 --- /dev/null +++ b/reports/ev-2017/mycroft.html @@ -0,0 +1,55 @@ +
+
+

+ Mycroft +

+
+
+
+
+
+
+
+

Voice assistants are coming to every device, every household, and every platform. We want them because they are intuitive, simple and powerful. They bring together massive amounts of data and intuitively put together the pieces required to provide us with meaningful information. This not only enhances our daily computing experience, but also makes basic life tasks like setting alarms or controlling smart home devices simple. The base technologies that power virtual assistants - wake word listeners, speech-to-text engines, natural language processing, intent parsers, text-to-speech systems - were previously walled-off and only lived behind proprietary "black box" implementations like Alexa, Siri and Cortana. Mycroft is the very first open source artificial intelligence platform that pulls together the entire technical voice stack for a completely open source implementation. The flexible architecture allows both users and developers to pick the right technology for their technical and privacy needs and wants.

+
+
+
+
+

The local-first design limits the requirement to push things to the cloud (AKA "somebody else's computer"). Embracing the open source ethos, Mycroft is working with others to build something better together. Collaboration with Mozilla Research will result in a better Speech-to-Text engine for everyone, simultaneously pioneering the idea of ethically sharing data without losing personal control via the Open Dataset. Building on work from Carnegie Mellon and Google has led to the Mimic, Precise and Padatious technologies. Working with KDE is setting the standard for combining a voice assistant with a rich desktop environment. The Mycroft Plasmoid, an intuitive GUI built using the powerful Qt frameworks, was adopted into KDE as a project this year. The Plasmoid allows users to leverage the power and intelligence of Mycroft's core technologies to connect to the voice assistant ecosystem and extend it with a new layer for desktop control and visual interaction.

+
+
+
+
+
+
+
+ +
+
+
+
+
+

Mycroft

+

AI integrated in your KDE Plasma workspace

+
+
+ + + + + +
+
+
+
+
+
+
+
+

In combination with the Plasmoid GUI, Mycroft supports voice interaction with system settings, desktop components and user applications. Get stuff done seamlessly on your Plasma platform - no more searching for the right button or menu item in the right application or dialog box. Open applications, set reminders, manage calendar schedules, search for files, manage your activities, control IoT lights, get the latest news and weather updates, play your favourite music or listen to witty (or cringy) jokes. The number of things Mycroft can do is growing daily. The developer community is creating quality skills that are easy to find and can be installed verbally or via the intuitive Mycroft Plasmoid GUI. As the integration with Mycroft matures, more core KDE applications will be able to provide an integrated experience. The possibilities are exciting, and the KDE Plasma platform is on the path to become the "futuristic" computer we’ve all dreamed of using!

+
+
+
+
+
+
diff --git a/reports/ev-2017/new-members.html b/reports/ev-2017/new-members.html new file mode 100644 index 0000000..d2511d2 --- /dev/null +++ b/reports/ev-2017/new-members.html @@ -0,0 +1,60 @@ +
+
+
+
+
+
+
+
+

The Organization

+
+
+
+
+
+
+

New Members

+
+
+
+
+
+
+ KDE e.V. is happy to welcome the following new members: +
+
+
+ +
+
diff --git a/reports/ev-2017/partners.html b/reports/ev-2017/partners.html new file mode 100644 index 0000000..4a2e7ca --- /dev/null +++ b/reports/ev-2017/partners.html @@ -0,0 +1,47 @@ +
+
+

+ Advisory Board +

+
+
+
+
+
+

Current members: April, Blue Systems, Canonical, City of Munich, FOSS Nigeria, FSF, FSFE, OSI, SUSE, The Document Foundation, and The Qt Company

+
+
+
+ + +
+
+

+ Patrons +

+
+
+
+
+
+

Current patrons: Blue Systems, Canonical, Google, The Qt Company, and SUSE.

+
+
+
+ + +
+
+

+ Community Partners +

+
+
+
+
+
+

Current community partners: Qt Project, Lyx and Randa Meetings.

+
+
+
+ diff --git a/reports/ev-2017/pim.html b/reports/ev-2017/pim.html new file mode 100644 index 0000000..f5a149a --- /dev/null +++ b/reports/ev-2017/pim.html @@ -0,0 +1,36 @@ +
+
+

+ KDE PIM Sprint +

+
+
+
+
+
+
+
+

The KDE PIM Sprint took place in the spring of 2017, in Toulouse, France. We would like to thank Ekito, an open source-friendly software company for letting us organize the sprint in their Toulouse office, just like last year. This year we built on the work from our previous sprints, and focused on reducing library dependencies, creating a better internal architecture, and cleaning up the codebase. Volker Krause kept working on KDateTime/KTimeZone porting; the project he started last year with John Layt.

+
+
+
+
+

On the Akonadi side, Dan Vratil fixed bugs in the Search feature. He began working on the implementation of server-side change-recording in the Akonadi server. Once it’s finished, this feature will bring a significant performance optimization and fix many of the current asynchronous problems. Our young project Zanshin has also seen some improvements. Franck worked on the task recurrence support, and Kevin prepared the new architecture planned for the 0.5.0 release. This design will introduce a cache system, leading to big performance improvements.

+
+
+
+
+
+
+

Volker also found the time to fix bugs related to handling cross-time zones or cross-DST recurring events in Korganizer. David, as usual, spent a lot of time debugging and improving KMail. Laurent focused on the Sieve Editor, and produced a new feature that allows importing sieve and IMAP configurations coming from Kmail or Thunderbird. Sandro helped with splitting messageViewer and mimeTreeParser, and spent time trying to make the CI a better place.

+
+
+
+
+

Big thanks to all the participants - Franck Arrecot, David Faure, Sandro Knauß, Volker Krause, Laurent Montel, Kevin Ottens and Dan Vratil – for keeping the PIM sprint alive in 2017. The next PIM sprint will see us returning to Toulouse, where we will expand on our current objectives. Simplifying and optimizing the code is crucial for maintaining the PIM project, as well as for attracting new developers.

+
+
+
+
+
+
diff --git a/reports/ev-2017/plasma.html b/reports/ev-2017/plasma.html new file mode 100644 index 0000000..96f5f94 --- /dev/null +++ b/reports/ev-2017/plasma.html @@ -0,0 +1,57 @@ +
+
+

+ Plasma Sprint +

+
+
+
+
+
+
+

This year’s Plasma sprint took place in Stuttgart, Germany. It was kindly hosted by von Affenfels, a company specializing in web design and Qt-based mobile apps. During the sprint, we discussed design work, new app distribution methods, web browser integration, Plasma Mobile, and of course, Wayland. We've always relied on distributions to supply our applications and updates to our users.

+
+
+
+
+

Now, we are building support for bundled application technologies such as Flatpak, Snap and AppImage, into Discover, Plasma’s software management center. We’re also integrating it into the KDE Store. Our goal is to give software developers more control over their application lifecycles, and make it possible for updates to reach their users more quickly. Bundles should also make it easier for users of other, non-Linux environments to install and update KDE applications.

+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+

Plasma Sprint 2017

+

new app distribution methods, web browser integration, Plasma Mobile, and Wayland

+
+
+ + + + + +
+
+
+
+
+
+
+
+

Integration with web browsers in Plasma will improve by providing download progress and media controls for websites directly in the Plasma shell. It will also be possible to send links through KDE Connect. We discussed the use of touchpad and touchscreen gestures to control the window manager, so that specific multi-touch gestures can be used to trigger effects like the “Desktop Grid” and “Present Windows”, or to switch between virtual desktops. We’ve successfully run Plasma Mobile on the Nexus 5X. The previous reference device (Nexus 5) was getting dated and difficult to find on the market, so we felt that a new one was necessary. Although this is not strictly Plasma-related, we also made a push to get the KDE websites at www.kde.org updated to a modern look-and-feel, consistent with the Breeze design language. After all, we want to present our best face to the world. Finally, the Linux Action Show did an interview with the team at the sprint: Inside the Plasma Dev Den, so you can hear us talk about Plasma and get an even better taste of our development sprints.

+
+
+
+
+ +
diff --git a/reports/ev-2017/rkward.html b/reports/ev-2017/rkward.html new file mode 100644 index 0000000..8cfd7fb --- /dev/null +++ b/reports/ev-2017/rkward.html @@ -0,0 +1,55 @@ +
+
+

+ Rkward +

+
+
+
+
+
+
+
+

RKWard is a KDE GUI to the R language for statistical computing. Although RKWard is a long-standing project, it is still a relative newcomer to KDE.org, having spent its early years on SF.net hosting. This year the last big step in the process of moving to the KDE.org community has been completed by importing the RKWard bug-tracking into bugs.kde.org. This would have not been possible without the help of the amazing and tireless Ben Cooksley.

+
+
+
+
+

In 2018, the remaining knots will hopefully be tied, and RKWard 0.7.0 will be released into the wild. The developers will also move forward with integration into KDE.org automated builds. If you think you can help the project pick up the pace again, contact the developers on rkward-devel@kde.org - your contributions are more than welcome!

+
+
+
+
+
+
+

The developers had intended to wrap up 2017 with RKWard 0.7.0 as a first official release based on KF5, and formally enter the KDE.org review process. Unfortunately, real-life demands have been higher and the resources left for development thinner than anticipated. As a consequence, 2017 has been the first year since 2004 without a new release of RKWard. However, a lot has been happening behind the scenes. With the first successful builds on Windows and Mac (in addition to our primary platform, Linux), RKWard 0.7.0 is getting closer to its final form and many users are already using the unofficial development snapshots for their daily work. Aside from porting RKWard to a new version of KDE libraries, the developers have added significant new features, such as split views.

+
+
+
+
+
+ +
+
+
+
+
+

Atelier

+

Port to KDE Frameworks 5, Clang-based Parser, and More!

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
diff --git a/reports/ev-2017/rm2017.html b/reports/ev-2017/rm2017.html new file mode 100644 index 0000000..1cbcccc --- /dev/null +++ b/reports/ev-2017/rm2017.html @@ -0,0 +1,55 @@ +
+
+

+ Randa Meetings 2017 +

+
+
+
+
+
+
+
+

A friendly autumn gathering doubling as a productive developer sprint, Randa Meetings 2017 took place from 10 to 16 September in Switzerland. Prior to the sprint, the KDE Community ran a fundraiser to help cover the organization costs. The main theme of Randa Meetings 2017 was accessibility. Crucial but often neglected, accessibility benefits everyone, not just people with disabilities. That is why the developers set out to improve the navigation and assistive features in KDE software.

+
+
+
+
+

The developers of Kube worked on speeding up email synchronization, explored the options for making Kube cross-platform, and implemented a visualization in the configuration dialog that warns the user about invalid input. Kdenlive received color correction improvements, and the developers focused on porting Kdenlive to Windows and macOS, improving the usability of its features, and bringing back the popular TypeWriter effect.

+
+
+
+
+
+
+

The results of their efforts greatly increased the quality of KDE software. KMyMoney received improvements to keyboard shortcuts, and the Plasma panel can now be controlled using voice feedback and the keyboard. The Krunner launcher supports integration with Orca Screen Reader, and the KWin team created a plugin that simulates different types of color blindness to help developers understand users' needs. Another experience that helped shed light on different types of users and their perspectives was a visit from Manuel, a deaf user from Italy. Manuel explained all kinds of problems that hearing-impaired users come across when using software. His feedback was extremely valuable in the context of the sprint's theme. As always, a lot of work was done outside of the main sprint theme. The KDE PIM team ported the entire Kontact codebase away from the obsolete KDateTime component, and worked on improving the stability of KMail's search features. All plugin KCM modules for KMyMoney were ported to KF5, and the backup functionality was revived. Marble Maps got a new splash screen, and the entire interface of the Bookmarks dialog was made responsive to touch. The Public Transport Plasma applet was completely rewritten as a Kirigami application, and is now much easier to adapt to mobile interfaces.

+
+
+
+
+
+ +
+
+
+
+
+

Randa Meetings 2016

+

Hard Work and Nice People at Swiss Alps

+
+
+ + + + + +
+
+
+
+
+
+
+
+
+
diff --git a/reports/ev-2017/sysadmin.html b/reports/ev-2017/sysadmin.html new file mode 100644 index 0000000..9e3b230 --- /dev/null +++ b/reports/ev-2017/sysadmin.html @@ -0,0 +1,94 @@ +
+
+
+
+
+
+

Sysadmin Working Group

+
+
+
+
+
+

2017 has been another busy year for the Sysadmin team. We continued building on our work from last year, eliminating older legacy systems, consolidating and modernising others, and rebuilding some parts to perform better. As part of these efforts, we converted several web applications into static sites. This ensures that their content will remain accessible in the future while eliminating most of the cost of keeping them online. Among notable accomplishments this year was the elimination of Drupal 6 and Debian Squeeze from our systems. For the first time in many years, we are now on software which is fully supported. We deployed a new server with more than 10 terabytes of usable storage, giving us plenty of capacity to handle growth on the mirror networks, maps, and Neon repositories. We also upgraded number of servers to the latest LTS versions of their distributions, ensuring that we stay on supported software going forward.

+
+
+
+
+

Continuous Integration was also an area that changed significantly this year. For the first time, we made available both FreeBSD and Windows builds. The system in general was refactored to make builds more reliable and to allow for more build options in the future. Thanks to this, limited Android builds are now also being performed for certain projects, and we can provide Frameworks builds against two different versions of Qt on Linux - something that has not been possible before.

+

We set up a second Jenkins instance, known as the Binary Factory, as well. This service has already proven beneficial. It produces signed Windows installers for several KDE projects, making it easier for users to access our software and for developers to provide this option. The factory also produces a public Craft cache to make it faster and easier for developers to set up a local Windows build environment. +

+
+
+
+
+

We have also made a number of incremental improvements elsewhere. During the year, we separated our transactional mail from all the other email our systems send. This is an important step in ensuring that those with restrictive mail providers can continue to participate in the community. We continued to work on the Phabricator setup, with all repositories (including Subversion) being registered in it, and tweaks made to the Phabricator configuration to make it work better for the community. We also completed a comprehensive review of our systems, including a full review of our backup processes. This helped us improve the consistency of our setup and eliminate further technical debt.

+
+
+
+
+
+
+
+
+ +

117

+

Developer accounts created

+
+
+ +

15

+

Developer accounts disabled

+
+
+
+
+ +

4

+

kdemail.net aliases created

+
+
+ +

1

+

kdemail.net alias disabled

+
+
+
+
+ +

10

+

kde.org aliases created

+
+
+ +

3

+

kde.org aliases disabled

+
+
+ +

23

+

kde.org aliases modified

+
+
+
+
+ +

11

+

kde.org mailing lists created +
+ gcompris-espanol, wikitolearn-core, w2l-editors, kde-soc-management, neon-bugs, w2l-editors-it, distributions, antispam-taskforce, advisory-board-contacts, ktechlab-devel, kairo-devel +

+
+
+ +

9

+

kde.org mailing lists disabled +
+ kde-extra-gear, necessitas-devel, macaw-movies, kde-fr-announce, solidkreator, evolve, kde-ev-supporters, digest, lokalize +

+
+
+
+
+
+
diff --git a/reports/ev-2017/welcome-message.html b/reports/ev-2017/welcome-message.html new file mode 100644 index 0000000..6aefe45 --- /dev/null +++ b/reports/ev-2017/welcome-message.html @@ -0,0 +1,53 @@ +
+
+
+
+
+

Welcome Message

+
+
+
+
+
+
+
+

+
+
+
+
+

+
+
+
+
+

+
+
+
+
+
+
+

+
+
+
+
+

+
+
+
+
+

+
+

Enjoy the reading!

+
+

Sandro Andrade
for the KDE e.V. Board of Directors

+
+
+
+
+
+
+
+
diff --git a/reports/ev-2017/wtl-india.html b/reports/ev-2017/wtl-india.html new file mode 100644 index 0000000..965a4bf --- /dev/null +++ b/reports/ev-2017/wtl-india.html @@ -0,0 +1,59 @@ +
+
+

+ WikiToLearn India conference +

+
+
+
+
+
+
+

The annual WikiToLearn India Conference 2017 took place for the first time at The LNMIIT, Jaipur on January 18-19. A big thank-you is owed to the university that hosted us, and to all the speakers - Riccardo Iaconelli, Tony Thomas, Harish Navnit, Davide Valsecchi, Sagar Agarwal, Abhimanyu Singh Shekhawat, Haritha Harikumar, Chaithanya Krishnan, Jaminy Prabaharan, Amit Kumar Jaiswal, Jayaditya Gupta, Arnav Dhamija and Vnisha Srivastav - and all the participants who made this conference an awesome experience. The Conference was a single track event, so there was no distribution of audiences at the talks.

+

The Keynote of the conference was given by Riccardo Iaconelli. He talked about the motive behind Richard Stallman’s idea of Open Source. He then briefed on how WikiToLearn is being adapted at European Universities and making it easier for students and professors for collaborative learning. He spoke on how the project is having powerful impact not only in Europe but also in the world with many universities involved and also organizations like KDE, Wikimedia Foundation and the CERN, about the power of collaboration and its impact in academia with the help of WikiToLearn.

+
+
+
+
+
+ +
+
+
+
+
+

WikiToLearn India conference 2017

+

expanding horizons

+
+
+ + + + + +
+
+
+
+
+
+
+
+ +
+
+
+
+

Sagar, Abhimanyu, Jay, and Arnav talked about their Google Summer of Code projects, walked through the basic architecture of their projects, how it works, and how could one contribute to it and also gave have a fair idea of how much rewarding and fun it was to work on open source the entire summer. Tony’s talk was titled as Engaging and Bringing in new contributors to a community rather he focused on talking about how to really get started with contributions since the conference had lot of enthusiastic beginners who were willing to start contributing to open source. Harish’s talk was entitled as ‘Modern Day Makefile Generators’ where he imparted a basic familiarity to how large projects handle their dependencies and how a build system functions, in general. He talked in depth about Cmake and qmake, and how they are used in handling large projects.

+
+
+
+
+

Davide joined us through a hangout session straight from Italy to give us a brief introduction on the WikiToLearn infrastructure and introducing TeXLa which is a minimal and easily extensible LaTeX parser to the participants. The rest of the day was just as eventful, with Haritha and Chaithanya along with Vnisha, speaking about the Wikimedia engine and on the social topic of connecting rural women on the internet, respectively, to mark the culmination of two days of enlightening knowledge exchange.

+

On the final day, post dinner, the speakers and participants were provided entry to a musical concert of local folk singer Mame Khan which turned out to be a truly new and unique experience and that was a nice way to end the first ever WikiToLearn India conference.

+
+
+
+
+ +