diff --git a/reports/ev-2017/abwg.html b/reports/ev-2017/abwg.html index ef99444..a888257 100644 --- a/reports/ev-2017/abwg.html +++ b/reports/ev-2017/abwg.html @@ -1,18 +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.

+

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 index 88f6a35..054d0d7 100644 --- a/reports/ev-2017/babe.html +++ b/reports/ev-2017/babe.html @@ -1,36 +1,36 @@

- Babe + Vvave Media Player

-

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.

+

At Akademy 2017 in Almeria, Spain, the Vvave Media Player project was presented to the KDE community for the first time. Vvave 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 Vvave, 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.

+

Since Vvave is a young project, the idea behind it is still evolving. The developer is working on porting Vvave to Kirigami, and currently there is a working version that runs on Android, Plasma Mobile, and on GNU/Linux desktops. Ultimately, Vvave would be a convergent music player with tons of features that allows connecting different devices. There are plans to integrate Vvave 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.

+

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, Vvave integrates with a browser add-on (for Chrome, Chromium, and Firefox) that can collect songs from YouTube, Vimeo, and others, and import them into Vvave.

-

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.

+

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 Vvave player that will improve its branding and faithfully represent the spirit and the idea behind the project.


diff --git a/reports/ev-2017/board-autumn-2017.html b/reports/ev-2017/board-autumn-2017.html index 3cb99cf..d450b53 100644 --- a/reports/ev-2017/board-autumn-2017.html +++ b/reports/ev-2017/board-autumn-2017.html @@ -1,43 +1,43 @@

KDE e.V. Board Autumn Sprint

-

The Board of Directors of KDE e.V. met again in Berlin from 14-15 October, 2017 for their autumn sprint. That was the first Eike's participation as a board member, after taking over, at Akademy 2017, the position of the KDE e.V. Treasurer, previously occupied by Marta Rybczynska. The group discussed topics such as KDE's 21th anniversary, staff and contractors, office inventory, events, community goals, strategic opportunities, fundraising infrastructure, websites, board self-assessment, and general budget. As for the events, KDE's presence at Qt World Summit 2017 has been reviewed, identified things that went pretty well and defining improvements opportunities for future KDE participations. Initial steps for announcing Akademy 2018 in Vienna, defining sponsoring opportunities, and preparation of KDE e.V. Annual General Assembly have also been discussed. In addition, possible sprints for the upcoming months have also been identified. Regarding the ongoing "Evolving KDE" initiative, the board discussed the means by which community members would vote for the proposed goals and how to support goals' proposers in their task to make them a reality in the next two-three years. Also, estrategic opportunities for KDE in the fields of mobile and automotive have been discussed.

+

The Board of Directors of KDE e.V. met again in Berlin from 14-15 October, 2017 for their autumn sprint. That was the first Eike's participation as a board member, after taking over, at Akademy 2017, the position of the KDE e.V. Treasurer, previously occupied by Marta Rybczynska. The group discussed topics such as KDE's 21th anniversary, staff and contractors, office inventory, events, community goals, strategic opportunities, fundraising infrastructure, websites, board self-assessment, and general budget. As for the events, KDE's presence at Qt World Summit 2017 has been reviewed, identified things that went pretty well and defining improvements opportunities for future KDE participations. Initial steps for announcing Akademy 2018 in Vienna, defining sponsoring opportunities, and preparation of KDE e.V. Annual General Assembly have also been discussed. In addition, possible sprints for the upcoming months have also been identified. Regarding the ongoing "Evolving KDE" initiative, the board discussed the means by which community members would vote for the proposed goals and how to support goals' proposers in their task to make them a reality in the next two-three years. Also, estrategic opportunities for KDE in the fields of mobile and automotive have been discussed.

KDE e.V. Board Autumn Sprint

Events, strategic opportunities, community goals, and much more!


diff --git a/reports/ev-2017/board-spring-2017.html b/reports/ev-2017/board-spring-2017.html index 0f38e92..97a89e9 100644 --- a/reports/ev-2017/board-spring-2017.html +++ b/reports/ev-2017/board-spring-2017.html @@ -1,55 +1,55 @@

KDE e.V. Board Spring Sprint

-

From 13-14 May, 2017 the KDE e.V. Board of Directors met for their in-person spring sprint at KDE e.V. office in Berlin. At this sprint, the KDE e.V. marketing contractors (Paul and Ivana), the assistant of the board (Petra) as well as Sebastian Kügler, joined the team to discuss actions to leverage KDE's marketing efforts and improve community's public visibility. Topics discussed included: planning the events where KDE has a presence, checking of progress of 2016's KDE e.V. goals and defining goals for 2017/2018, finishing the KDE e.V.'s mission, planning of 2017 annual report, better community engagement in KDE e.V., and improving finances' tracking. As for KDE events, besides the habitual discussion and planning of Akademy (the KDE annual summit), the group discussed actions not only to narrow relationships to community partners ‒ for example, with the big KDE presence at 2017's Qt World Summit ‒ but also to expand KDE user and contributors base in regions like Asia (in conferences such as FOSSASIA and Hong Kong Open Source Conference) and Latin-America (with the first edition of QtCon Brazil).

+

From 13-14 May, 2017 the KDE e.V. Board of Directors met for their in-person spring sprint at KDE e.V. office in Berlin. At this sprint, the KDE e.V. marketing contractors (Paul and Ivana), the assistant of the board (Petra) as well as Sebastian Kügler, joined the team to discuss actions to leverage KDE's marketing efforts and improve community's public visibility. Topics discussed included: planning the events where KDE has a presence, checking of progress of 2016's KDE e.V. goals and defining goals for 2017/2018, finishing the KDE e.V.'s mission, planning of 2017 annual report, better community engagement in KDE e.V., and improving finances' tracking. As for KDE events, besides the habitual discussion and planning of Akademy (the KDE annual summit), the group discussed actions not only to narrow relationships to community partners ‒ for example, with the big KDE presence at 2017's Qt World Summit ‒ but also to expand KDE user and contributors base in regions like Asia (in conferences such as FOSSASIA and Hong Kong Open Source Conference) and Latin-America (with the first edition of QtCon Brazil).

Joint KDE e.V. Board Spring Sprint + KDE Marketing Sprint

Thinking in the large: new KDE e.V. adminitrative and marketing actions

-

Regarding KDE e.V. goals for 2016, the board checked the progress of recent KDE e.V. actions, such as the creation of KDE e.V.'s Advisory Board and Fundraising Working Group, the "Evolving KDE" effort for setting community goals, and accounting improvements.

+

Regarding KDE e.V. goals for 2016, the board checked the progress of recent KDE e.V. actions, such as the creation of KDE e.V.'s Advisory Board and Fundraising Working Group, the "Evolving KDE" effort for setting community goals, and accounting improvements.

On the marketing side, Paul, Ivana, and Sebastian analyzed results from popular applications pools on social media, discussed how to make better use of available data about KDE community, started planning outreach actions for Akademy 2017, and talked about defining guidelines for publishing content on dot.kde.org.


diff --git a/reports/ev-2017/conf.kde.in.html b/reports/ev-2017/conf.kde.in.html index bfecb60..1bd1868 100644 --- a/reports/ev-2017/conf.kde.in.html +++ b/reports/ev-2017/conf.kde.in.html @@ -1,98 +1,98 @@

- conf.kde.in 2017 + 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.

+

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.

+

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

+

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.

+

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 index eb52716..7a56dce 100644 --- a/reports/ev-2017/falkon.html +++ b/reports/ev-2017/falkon.html @@ -1,55 +1,55 @@

- Falkon + 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.

+

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 index fb2067b..7d52720 100644 --- a/reports/ev-2017/featured-article.html +++ b/reports/ev-2017/featured-article.html @@ -1,137 +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.

+

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.

+

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.

+

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.

+

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

+

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.

+

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 Vvave Media 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 index 8baafe1..07fc7f6 100644 --- a/reports/ev-2017/fiwg.html +++ b/reports/ev-2017/fiwg.html @@ -1,122 +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.

+

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.

2016 Financial Data

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 present herein the KDE e.V. financial information for 2016. Therefore, data for 2017 will be available in the 2018 report.

Income (€):

Corporate Supporters: 21000.00
Individual Supporters: 16700.00
Donations: 99185.02
QtCon: 214390.41
 
 
Total: 351275.43

Expenses (€):

Sprints and meetings: 32742.71
QtCon: 253115.49
Personnel costs: 18230.30
Office and organizational costs: 4648.90
Infrastructure: 3894.59
Other: 26475.55
Total: 339107.54

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 index ed71eae..1fb887f 100644 --- a/reports/ev-2017/fossasia.html +++ b/reports/ev-2017/fossasia.html @@ -1,26 +1,26 @@

- FOSSASIA 2017 + FOSSASIA 2017

-

The FOSSASIA Summit was held from the 17th to 19th of March in Singapore. +

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.

+

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 deleted file mode 100644 index eccc60e..0000000 --- a/reports/ev-2017/gsoc.html +++ /dev/null @@ -1,56 +0,0 @@ -
-
-

- 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/hongkong.html b/reports/ev-2017/hongkong.html index 8475908..94c594b 100644 --- a/reports/ev-2017/hongkong.html +++ b/reports/ev-2017/hongkong.html @@ -1,25 +1,25 @@

- Hong Kong Open Source Conference 2017 + Hong Kong Open Source Conference 2017

-

Hong Kong Open Source Conference (HKOSCon) is an open source event held in Hong Kong which aims to showcase and promote open source projects and activities happening across the globe. This year, HKOSCon took place from 9th to 10th of June. Heena Mahour presented a talk on "KDE: Journey of a SoK student to GCI organization administrator". Heena discussed her experience as a Season of KDE student, which was her first time contributing to KDE, and explained how she continued contributing to KDE afterwards.

+

Hong Kong Open Source Conference (HKOSCon) is an open source event held in Hong Kong which aims to showcase and promote open source projects and activities happening across the globe. This year, HKOSCon took place from 9th to 10th of June. Heena Mahour presented a talk on "KDE: Journey of a SoK student to GCI organization administrator". Heena discussed her experience as a Season of KDE student, which was her first time contributing to KDE, and explained how she continued contributing to KDE afterwards.

-

She also talked about recent trends in Season of KDE (the KDE community outreach program), and provided an insight into Plasma projects as an example of the scale of KDE teams and software. Heena also discussed the contributions made by KDE in Google Code-In, encouraging the students to join the project. She provided information about GCompris, and Pairs, presented a word cloud from Season of KDE Twitter posts, and listed the contributions she had made so far. Judging from Heena's experience, it is exciting and rewarding to help new contributors join the KDE community as a way of "paying it forward".

+

She also talked about recent trends in Season of KDE (the KDE community outreach program), and provided an insight into Plasma projects as an example of the scale of KDE teams and software. Heena also discussed the contributions made by KDE in Google Code-In, encouraging the students to join the project. She provided information about GCompris, and Pairs, presented a word cloud from Season of KDE Twitter posts, and listed the contributions she had made so far. Judging from Heena's experience, it is exciting and rewarding to help new contributors join the KDE community as a way of "paying it forward".



diff --git a/reports/ev-2017/images/augsburger.png b/reports/ev-2017/images/augsburger.png deleted file mode 100644 index 13d12a1..0000000 Binary files a/reports/ev-2017/images/augsburger.png and /dev/null differ diff --git a/reports/ev-2017/images/calligra-logo.png b/reports/ev-2017/images/calligra-logo.png deleted file mode 100644 index 04c3449..0000000 Binary files a/reports/ev-2017/images/calligra-logo.png and /dev/null differ diff --git a/reports/ev-2017/images/cern.jpg b/reports/ev-2017/images/cern.jpg deleted file mode 100644 index ee2311d..0000000 Binary files a/reports/ev-2017/images/cern.jpg and /dev/null differ diff --git a/reports/ev-2017/images/fisl-logo.png b/reports/ev-2017/images/fisl-logo.png deleted file mode 100644 index 928b9ed..0000000 Binary files a/reports/ev-2017/images/fisl-logo.png and /dev/null differ diff --git a/reports/ev-2017/images/fisl.jpg b/reports/ev-2017/images/fisl.jpg deleted file mode 100644 index c37fa82..0000000 Binary files a/reports/ev-2017/images/fisl.jpg and /dev/null differ diff --git a/reports/ev-2017/images/fosdem-logo.png b/reports/ev-2017/images/fosdem-logo.png deleted file mode 100644 index bdc9efc..0000000 Binary files a/reports/ev-2017/images/fosdem-logo.png and /dev/null differ diff --git a/reports/ev-2017/images/fosdem.png b/reports/ev-2017/images/fosdem.png deleted file mode 100644 index 04c6679..0000000 Binary files a/reports/ev-2017/images/fosdem.png and /dev/null differ diff --git a/reports/ev-2017/images/fudcon-logo.png b/reports/ev-2017/images/fudcon-logo.png deleted file mode 100644 index 48110f2..0000000 Binary files a/reports/ev-2017/images/fudcon-logo.png and /dev/null differ diff --git a/reports/ev-2017/images/konqi20years.png b/reports/ev-2017/images/konqi20years.png deleted file mode 100644 index e05f263..0000000 Binary files a/reports/ev-2017/images/konqi20years.png and /dev/null differ diff --git a/reports/ev-2017/images/krita-logo.png b/reports/ev-2017/images/krita-logo.png deleted file mode 100644 index 7b33ace..0000000 Binary files a/reports/ev-2017/images/krita-logo.png and /dev/null differ diff --git a/reports/ev-2017/images/krita.jpg b/reports/ev-2017/images/krita.jpg deleted file mode 100644 index 3c14bbf..0000000 Binary files a/reports/ev-2017/images/krita.jpg and /dev/null differ diff --git a/reports/ev-2017/images/ktechlab.png b/reports/ev-2017/images/ktechlab.png new file mode 100644 index 0000000..baae412 Binary files /dev/null and b/reports/ev-2017/images/ktechlab.png differ diff --git a/reports/ev-2017/index.html b/reports/ev-2017/index.html index e982725..f01e2ba 100644 --- a/reports/ev-2017/index.html +++ b/reports/ev-2017/index.html @@ -1,325 +1,325 @@ KDE e.V. Community Report | 2017 | Issue 34

 

 

 

-
+


Supported Activities ‒ Developer Sprints and Conferences


Supported Activities ‒ Trade Shows and Community Events

Reports


Community Highlights

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 index fe53de8..6fe7ab2 100644 --- a/reports/ev-2017/kde-edu.html +++ b/reports/ev-2017/kde-edu.html @@ -1,55 +1,55 @@

- KDE Edu Sprint + 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.

+

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

+

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.

+

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 deleted file mode 100644 index 5a20d02..0000000 Binary files a/reports/ev-2017/kde20anosFinal-nologo.png and /dev/null differ diff --git a/reports/ev-2017/kdenlive.html b/reports/ev-2017/kdenlive.html index c56d25f..d1f6c02 100644 --- a/reports/ev-2017/kdenlive.html +++ b/reports/ev-2017/kdenlive.html @@ -1,55 +1,55 @@

- GCompris + 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 index d5e8f0c..8395d62 100644 --- a/reports/ev-2017/ktechlab.html +++ b/reports/ev-2017/ktechlab.html @@ -1,43 +1,43 @@

- KTechLab + 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.

+

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

+

KTechLab

+

New KDE incubation!


diff --git a/reports/ev-2017/lakademy.html b/reports/ev-2017/lakademy.html index 7df29b2..b74ce87 100644 --- a/reports/ev-2017/lakademy.html +++ b/reports/ev-2017/lakademy.html @@ -1,55 +1,55 @@

- LaKademy 2017 + LaKademy 2017

-

The fifth edition of LaKademy took place in Belo Horizonte (Minas Gerais), from 29th April to 1st May. LaKademy is an effort to promote the culture of FLOSS, hacking sessions, and collaborative work inside the Latin-American KDE community. It is also a way to let people know about the Brazilian/Latin-American KDE community, the sort of work we usually do, and how newcomers (six have attended this edition of LaKademy) can start their journeys into the free software world. And, of course, is the place to strengthen relationships, make new friends, and let people fall in love about such an amazing FLOSS community. Sixteen contributors attended LaKademy 2017, interested in contributing to translation, promo, artwork, Atelier, Umbrello, KDE-Edu, Dolphin, KDE Games, KDevelop, and Kdenlive. The traditional LaKademy promo meeting happened on 30th morning, where we made a retrospect of 2016 actions and started thinking about what we want to do for 2017/2018. Like in past editions Filipe Saraiva worked a lot with Cantor, the mathematical software he maintains at KDE. This time the main tasks performed were an extensive set of reviews: revisions in pending patches, in the bug management system in order to close very old (and invalid) reports, and in the task management workboard, specially to ping developers with old tasks without any comment in the last year.

+

The fifth edition of LaKademy took place in Belo Horizonte (Minas Gerais), from 29th April to 1st May. LaKademy is an effort to promote the culture of FLOSS, hacking sessions, and collaborative work inside the Latin-American KDE community. It is also a way to let people know about the Brazilian/Latin-American KDE community, the sort of work we usually do, and how newcomers (six have attended this edition of LaKademy) can start their journeys into the free software world. And, of course, is the place to strengthen relationships, make new friends, and let people fall in love about such an amazing FLOSS community. Sixteen contributors attended LaKademy 2017, interested in contributing to translation, promo, artwork, Atelier, Umbrello, KDE-Edu, Dolphin, KDE Games, KDevelop, and Kdenlive. The traditional LaKademy promo meeting happened on 30th morning, where we made a retrospect of 2016 actions and started thinking about what we want to do for 2017/2018. Like in past editions Filipe Saraiva worked a lot with Cantor, the mathematical software he maintains at KDE. This time the main tasks performed were an extensive set of reviews: revisions in pending patches, in the bug management system in order to close very old (and invalid) reports, and in the task management workboard, specially to ping developers with old tasks without any comment in the last year.

-

LaKademy 2016

+

LaKademy 2017

A Happy Family of Latin-American KDE Contributors

In LaKademy 2017 we also worked in other set of tasks related to the management and promotion of KDE Brazil. We investigated how to bring back our unified feed with Brazilian blogs posts as in the old Planet KDE Português, utilized to send updates about KDE in Brazil to our social networks.

-

Frederico Guimarães implemented the solution and Filipe updated this feed in social networks, updated our e-mail contact utilized in this networks, and started a bootstrap version of LaKademy website (but the team is migrating to WordPress, I think it will not be used). We also did a large revision in the tasks of KDE Brazil workboard, migrated past year from the TODO website. Besides all this we had the promo meeting to discuss our actions in Latin-America – all the tasks were documented in the workboard.

+

Frederico Guimarães implemented the solution and Filipe updated this feed in social networks, updated our e-mail contact utilized in this networks, and started a bootstrap version of LaKademy website (but the team is migrating to WordPress, I think it will not be used). We also did a large revision in the tasks of KDE Brazil workboard, migrated past year from the TODO website. Besides all this we had the promo meeting to discuss our actions in Latin-America – all the tasks were documented in the workboard.


diff --git a/reports/ev-2017/lattedock.html b/reports/ev-2017/lattedock.html index e7fba18..77903cd 100644 --- a/reports/ev-2017/lattedock.html +++ b/reports/ev-2017/lattedock.html @@ -1,50 +1,50 @@

- LatteDock + 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.

+

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 deleted file mode 100644 index b4b07fe..0000000 --- a/reports/ev-2017/mentoring.html +++ /dev/null @@ -1,16 +0,0 @@ -
-
-
-
-

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 index 0668e35..e1abac8 100644 --- a/reports/ev-2017/mycroft.html +++ b/reports/ev-2017/mycroft.html @@ -1,55 +1,55 @@

- Mycroft + 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.

+

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/ohio.html b/reports/ev-2017/ohio.html index fda935f..ce3c668 100644 --- a/reports/ev-2017/ohio.html +++ b/reports/ev-2017/ohio.html @@ -1,25 +1,25 @@

- Ohio Linux Fest 2017 + Ohio Linux Fest 2017

-

The Ohio Linux Fest was held in Columbus, Ohio on September 29th and 30th, and gathered many FOSS enthusiasts from the central and northeastern regions of USA. KDE returned to the Ohio Linux Fest in 2017 with a sponsor booth and a talk by Swati Lodha about her experience contributing to digiKam in the Google Summer of Code program. Our booth featured a laptop running KDE Neon, and we showcased Plasma 5.10 which attracted a lot of attention. Some attendees stopped by to say they were satisfied Plasma users, while others visited the booth to try Plasma for the first time.

+

The Ohio Linux Fest was held in Columbus, Ohio on September 29th and 30th, and gathered many FOSS enthusiasts from the central and northeastern regions of USA. KDE returned to the Ohio Linux Fest in 2017 with a sponsor booth and a talk by Swati Lodha about her experience contributing to digiKam in the Google Summer of Code program. Our booth featured a laptop running KDE Neon, and we showcased Plasma 5.10 which attracted a lot of attention. Some attendees stopped by to say they were satisfied Plasma users, while others visited the booth to try Plasma for the first time.

Many were impressed by how polished the user interface looked, and by Plasma’s performance on relatively modest hardware. We even had a visitor who decided to try it out that very night, and came back the next day with Plasma installed on his laptop! The Ohio Linux Fest was a great opportunity to present our products and talk to current and potential users about all the amazing work happening inside the KDE community. This is a rare opportunity in USA, since we have a smaller community there. Through events like this, we hope we’ll be able to spark enthusiasm in this important market and build an active community of KDE users and contributors.



diff --git a/reports/ev-2017/pim.html b/reports/ev-2017/pim.html index f5a149a..a04595b 100644 --- a/reports/ev-2017/pim.html +++ b/reports/ev-2017/pim.html @@ -1,36 +1,36 @@

- KDE PIM Sprint + 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.

+

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.

+

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 index 96f5f94..b3e8748 100644 --- a/reports/ev-2017/plasma.html +++ b/reports/ev-2017/plasma.html @@ -1,57 +1,57 @@

- Plasma Sprint + 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.

+

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.

+

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

+

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.

+

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/qtconbr.html b/reports/ev-2017/qtconbr.html index 6a535ae..a7b05fd 100644 --- a/reports/ev-2017/qtconbr.html +++ b/reports/ev-2017/qtconbr.html @@ -1,90 +1,90 @@

QtCon Brazil 2017

-

At the very last day of QtCon ‒ one of the biggest Qt events in Europe, held at Berlin Convention Center in 2016 ‒ a group of three Brazilian KDE contributors started wondering about organizing the first Qt conference ever held in Latin America. As a result, from 18th to 20th August 2017, QtCon Brazil brought together almost 200 participants from IT industry, universities, and governmental entities. The conference happened in São Paulo, the major financial hub in Brazil and the headquarters of big corporations, banks, universities and research centers. The first day of the conference was dedicated to training sessions. Sandro Andrade presented a session on "Developing Android Applications with Qt" and Cleiton Bueno was responsible for the session on "Developing Embedded Applications with Qt" with the valuable support of Toradex, one of the conference's sponsors. The training sessions were carried out in two groups of 20 participants, focused on hands-on activities about how to use Qt to power modern embedded and mobile applications. The training sessions were heavily demanded by attendees and have been totally sold out in only two weeks.

+

At the very last day of QtCon ‒ one of the biggest Qt events in Europe, held at Berlin Convention Center in 2016 ‒ a group of three Brazilian KDE contributors started wondering about organizing the first Qt conference ever held in Latin America. As a result, from 18th to 20th August 2017, QtCon Brazil brought together almost 200 participants from IT industry, universities, and governmental entities. The conference happened in São Paulo, the major financial hub in Brazil and the headquarters of big corporations, banks, universities and research centers. The first day of the conference was dedicated to training sessions. Sandro Andrade presented a session on "Developing Android Applications with Qt" and Cleiton Bueno was responsible for the session on "Developing Embedded Applications with Qt" with the valuable support of Toradex, one of the conference's sponsors. The training sessions were carried out in two groups of 20 participants, focused on hands-on activities about how to use Qt to power modern embedded and mobile applications. The training sessions were heavily demanded by attendees and have been totally sold out in only two weeks.

QtCon Brazil 2017

Group Photo

-

QtCon Brazil 2017 happened with the valuable support of The Qt Company, KDE, Stone, Toradex, openSUSE, and JetBrains. The second and third days were devoted to keynote talks, invited talks from prominent Qt players in Brazil, and community talks coming from the call for participation. On Saturday, in the opening session, representatives from the sponsors and the organizing committee welcomed all participants and provided an overview of QtCon Brazil's goals and motivation, followed by a panel about "What's Qt About?". Then, there was a technical session about embedded Qt, where Cleiton Bueno talked about "Initializing and Handling Qt Applications in Linux" and Sergio Prado talked about "Creating a GNU/Linux distribution with Qt support for embedded devices". QtCon Brazil continued after lunch with a technical session about "Qt Successful Use-Cases". Lamarque Souza (Petrosoft) started by talking about "Scientific Computing with Qt" and João Jardim presented the Stone's experience in using Qt to develop POS (Point Of Sale) applications in a time span of only six months.

+

QtCon Brazil 2017 happened with the valuable support of The Qt Company, KDE, Stone, Toradex, openSUSE, and JetBrains. The second and third days were devoted to keynote talks, invited talks from prominent Qt players in Brazil, and community talks coming from the call for participation. On Saturday, in the opening session, representatives from the sponsors and the organizing committee welcomed all participants and provided an overview of QtCon Brazil's goals and motivation, followed by a panel about "What's Qt About?". Then, there was a technical session about embedded Qt, where Cleiton Bueno talked about "Initializing and Handling Qt Applications in Linux" and Sergio Prado talked about "Creating a GNU/Linux distribution with Qt support for embedded devices". QtCon Brazil continued after lunch with a technical session about "Qt Successful Use-Cases". Lamarque Souza (Petrosoft) started by talking about "Scientific Computing with Qt" and João Jardim presented the Stone's experience in using Qt to develop POS (Point Of Sale) applications in a time span of only six months.

-

Next, a set of three talks about mobile development with Qt was presented. Sandro Andrade (IFBA/KDE) talked about the challenges and current Qt solutions for developing mobile applications. Gustavo Boiko (SUSE) talked about "Using Telepathy and Qt to create instant messages applications" and Tiago Salem presented "10 lessons on telephony/messaging application development with Qt". The day finished with a "Meet and Greet Reception", kindly sponsored by The Qt Company. The last conference day started with the keynote talk "Convergent applications with Kirigami", by Aleix Pol i Gonzàlez (Blue Systems/KDE), followed by the keynote talk "From to production in one year", presented by Victor Kropp (JetBrains). Filipe Saraiva (UFPA/KDE) presented his experiences in "Extending Qt applications with KDE Frameworks 5" and Daniel Nicoletti (INDRA) presented the history and current status of Cutelyst, a high-performance Qt-based framework for developing web applications.

+

Next, three talks about mobile development with Qt were presented. Sandro Andrade (IFBA/KDE) talked about the challenges and current Qt solutions for developing mobile applications. Gustavo Boiko (SUSE) talked about "Using Telepathy and Qt to create instant messages applications" and Tiago Salem presented "10 lessons on telephony/messaging application development with Qt". The day finished with a "Meet and Greet Reception", kindly sponsored by The Qt Company. The last conference day started with the keynote talk "Convergent applications with Kirigami", by Aleix Pol i Gonzàlez (Blue Systems/KDE), followed by the keynote talk "From to production in one year", presented by Victor Kropp (JetBrains). Filipe Saraiva (UFPA/KDE) presented his experiences in "Extending Qt applications with KDE Frameworks 5" and Daniel Nicoletti (INDRA) presented the history and current status of Cutelyst, a high-performance Qt-based framework for developing web applications.

QtCon Brazil 2017

Panel "What's Qt about?"

The conference proceeded with the talks submitted to the event's call for participation. Flávio dos Anjos (UNESP) talked about "Using Qt to leverage the discovery of new drugs" and Rodrigo Coimba (Brazilian government's Tribunal Superior Eleitoral) presented how Qt has been used to support Brazilian elections. Eliakin Almeida (IFBA/KDE) talked about his experiences in using Qt and Python to extend applications. Gabriel Fedel (LNLS) talked about how Qt has been used to develop the basic control systems which support the Brazilian particle accelerator project. Lucas Lellis talked about wiRed Panda - a Qt-based teaching software for simulating digital circuits. Last but not least, Luis Barreto (O.S. Systems) talked about his experience in using Qt to develop embedded infotainment systems for cruise ships. This first edition of QtCon Brazil was a quite fruitful endeavor, which has set the underpinnings to grow Latin-American Qt user base and foster relationships between continent's Qt actors. Check here the complete photo set of QtCon Brazil 2017!


diff --git a/reports/ev-2017/qtws.html b/reports/ev-2017/qtws.html index b80252b..a2c3855 100644 --- a/reports/ev-2017/qtws.html +++ b/reports/ev-2017/qtws.html @@ -1,86 +1,86 @@

Qt World Summit 2017

The motto of our space at Qt World Summit 2017 was "Power up!". We put it into practice in more than one way and in the most literal of senses. First we designed our allocated space so that attendees could come, sit and relax, and recover their energies. We made sure there was ample sitting space with comfy cushions in an open and informal atmosphere. We also wanted to make it easy for visitors to power up their devices, so we placed plugs and USB charging stations all over our booth. Our visitors came, sat, chatted, re-charged their bodies, minds and devices, while at the same time finding out why KDE is the driving force behind many a software project. This turned out to be winning idea. A lot of people came by the "Power up!" space, and the buzz gave us the chance to demonstrate exactly how KDE could also power up their software and hardware projects. Many still perceive KDE exclusively as the creator of a desktop, but, at the ripe age of twenty, KDE is much more than that.

-

Our most valuable asset is our community. The KDE community is the real power behind KDE's projects. The community fosters personal and professional development, helping programmers become better Qt developers in a welcoming environment. Also, just by contributing to KDE, you get to help us decide where we should take our projects next and help us keep KDE code up-to-date and secure. To prove our point, we had on display two examples of how KDE powers much more than desktop devices. We showed off the Pinebook running Plasma Desktop. The Pinebook is a low-cost ultra-netbook (only $99 for the 14'' version) built around the Pine, an ARM-based 64 bit single board computer -- similar to a the Raspberry Pi, but more powerful. The Pinebook is not only a good example of a cheap machine you can take anywhere, but also of how KDE technologies can provide a full-fledged working environment on all sorts of devices.

+

Our most valuable asset is our community. The KDE community is the real power behind KDE's projects. The community fosters personal and professional development, helping programmers become better Qt developers in a welcoming environment. Also, just by contributing to KDE, you get to help us decide where we should take our projects next and help us keep KDE code up-to-date and secure. To prove our point, we had on display two examples of how KDE powers much more than desktop devices. We showed off the Pinebook running Plasma Desktop. The Pinebook is a low-cost ultra-netbook (only $99 for the 14'' version) built around the Pine, an ARM-based 64 bit single board computer ‒ similar to a the Raspberry Pi, but more powerful. The Pinebook is not only a good example of a cheap machine you can take anywhere, but also of how KDE technologies can provide a full-fledged working environment on all sorts of devices.

Twenty years of development means that KDE has made many different kinds of software. Primary device UI, end-user apps, communication apps, business apps, content creation apps, mobile apps, and on and on. This means we have had to solve many problems and create many libraries in the process. Our libraries complement Qt and are very easy to use by any Qt-based application. Many have few or no dependencies aside from Qt itself. These libraries are free to use and licensed in a way that is compatible even with commercial apps. They also run on many different platforms. To leverage all the libraries and frameworks we have created, we have also built many development tools, including a full IDE that supports both static and dynamic languages (KDevelop), an advanced editor especially designed for developers (Kate), debugging tools (Kdbg, Massif Visualizer), etc. They all support Qt and C++ and again run on a variety of platforms.

Qt World Sumit 2017

KDE crew at Qt World Summit 2017

Qt World Summit 2017

KDE powering up your life!

To drive the matter home even more, visitors were also able to play with Plasma Mobile, our environment for smartphones. Plasma Mobile has been in the news recently thanks to the fact that Purism, manufacturers of high-end laptops that come with Linux pre-installed, and KDE have agreed to work together on the Librem 5, an open and privacy-respecting smartphone. As the Librem 5 hasn't been built yet, at QtWS 2017 we showed how Plasma Mobile works fine on an off-the-shelf device; in this case, a Nexus 5x. Plasma Mobile running on an actual device is living and breathing proof of the power KDE delivers to developers. Thanks to Halium, for example, you can sit different graphical environments (including Plasma Mobile) on top of an Android base, and Halium will manage communication between the graphical environment and the kernel. Then we have Kirigami, a framework that helps developers create apps that will work within all sorts of environments, not only on the Plasma Desktop. With Kirigami, you can deliver apps to the two Plasmas, Desktop and Mobile, Windows, MacOS X, Android, and iOS. These powerful technologies are developed and maintained by KDE, and are examples of how KDE can power up your projects.


diff --git a/reports/ev-2017/rkward.html b/reports/ev-2017/rkward.html index cd50834..99eccb3 100644 --- a/reports/ev-2017/rkward.html +++ b/reports/ev-2017/rkward.html @@ -1,55 +1,55 @@

- Rkward + 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.

+

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, 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.

-

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 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!

This would have not been possible without the help of the amazing and tireless Ben Cooksley. 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. In 2018, the remaining knots will hopefully be tied, and RKWard 0.7.0 will be released into the wild.

-

Atelier

-

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

+

RKWard

+

Another amazing KDE incubation


diff --git a/reports/ev-2017/rm2017.html b/reports/ev-2017/rm2017.html index 1cbcccc..d835d34 100644 --- a/reports/ev-2017/rm2017.html +++ b/reports/ev-2017/rm2017.html @@ -1,55 +1,55 @@

- Randa Meetings 2017 + 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.

+

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 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.

+

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

+

Randa Meetings 2017

Hard Work and Nice People at Swiss Alps


diff --git a/reports/ev-2017/sysadmin.html b/reports/ev-2017/sysadmin.html index 79b640e..4ad7554 100644 --- a/reports/ev-2017/sysadmin.html +++ b/reports/ev-2017/sysadmin.html @@ -1,89 +1,89 @@


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.

+

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 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.

62

Developer accounts created

2

Developer accounts disabled

3

kdemail.net aliases created

20

kde.org aliases created

5

kde.org aliases disabled

8

kde.org aliases modified

6

kde.org mailing lists created
plasma-mobile, neon-notifications, atelier, advisory-board, heaptrack, elisa

9

kde.org mailing lists disabled
kde-i18n-fr, kde-licensing, inqlude, kde-sdk-devel, korganizer-devel, kde-solaris, bugsquad, kde-imaging, kde-policies

diff --git a/reports/ev-2017/wtl-india.html b/reports/ev-2017/wtl-india.html index 965a4bf..a898271 100644 --- a/reports/ev-2017/wtl-india.html +++ b/reports/ev-2017/wtl-india.html @@ -1,59 +1,59 @@

- WikiToLearn India conference + 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.

+

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

+

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.