diff --git a/reports/ev-2018/akademy.html b/reports/ev-2018/akademy.html index 3421ca6..0861181 100644 --- a/reports/ev-2018/akademy.html +++ b/reports/ev-2018/akademy.html @@ -1,273 +1,273 @@
-

Akademy, August 2018, Vienna

+

Akademy, August 2018, Vienna

By Devaja Shah, Ivana Isadora Devčić and Paul Brown

Akademy 2018 got off to a wet start with rains accompanying all attendees pouring into Vienna for KDE's largest annual community conference. Although the Pre-Registration event was held on Day Zero (Friday, August 10) and it was a fun-filled affair, Akademy kicked off in earnest on Saturday, with talks, panels and demo sessions.

Day 1

Dan Bielefeld, the Technical Director of the Transitional Justice Working Group kicked off the event with a sobering talk on the work they do to identify North Korean locations of mass burial and execution sites using mapping technologies. He also delivered insight into how North Korea and the Kim regime operate, and how his organization gleans information both from interviews with refugees and from studying satellite imagery.

Dan Bielefeld explains how they help map atrocities performed by the Kim regime at Akademy 2018.

Although the topic of the suffering of North Koreans is grim, there is a silver lining, says Dan: One day there will be a transition, there will come a day when the Kim regime will end and North Koreans will regain the freedom that they have been denied for over 70 years. The work of the Transitional Justice Working Group will also help with that. Finding out what happened to loved ones and bringing those responsible for the atrocities to justice will be a crucial part of helping the nation heal.

And it makes sense, says Dan, for the Transitional Justice Working Group to work with both Free Software and Free Software communities. The software offers the group a degree of security and control they cannot find in closed source applications; and Free Software communities uphold the same values Dan's group is fighting for; that is, the right to privacy and personal freedom.

Quite appropriately, after Dan's keynote, Adriaan de Groot ran a panel where members discussed the matter of privacy. Developing privacy-respecting software is one of KDE's main goals, and the panelists explained how developing Free and open Personal Digital Assistants like Mycroft was crucial to protecting users from snooping corporations.

Another thing we rarely think about, but is a source of concern with regard to personal information, are trip planners. The amount of sensitive information that we unwittingly share by letting opaque apps tell us when and where to catch our flight is staggering. Since the 2017 Randa sprint, there are KDE developers actively working on a truly open and private solution that will help solve this problem.

The panel also discussed the state of GnuPG in Kmail. GnuPG is the framework that allows users to encrypt and decrypt email messages that would otherwise be sent in clear text -- a big privacy concern. At this stage of play, GnuPG is tightly integrated into Kmail and is not only convenient for end users, but has also proved to be immune to recent vulnerabilities that have affected other email clients.

Combined with the underlying policy of all KDE apps of never collecting data subvertly or otherwise, KDE is sticking strictly to its goal of preserving user privacy.

Neofytos Kolokotronis explains how to facilitate the onboarding of new members into the community.

Neofytos Kolokotronis talked about the progress of another of KDE's main goals, namely the onboarding of new users. Neofytos explained to attendees the progress the working group had made so far and where they wanted to go to. He had some advice on how to help new users join KDE, such as having good and clear documentation, mentoring new contributors, and building connections outside your immediate niche.

In his talk titled Winds of Change - FOSS in India, Wrishiraj Kaushik spoke about the current scenario of FOSS in India, his experience leading the SuperX project, and integrating KDE with it.

The Indian union government has a nation-wide recommendation in place for the use, promotion and development of Free and Open Source software. Despite this, FOSS adoption has remained low in the country. The decision taken by some state governments to not adopt these recommendations in conjunction with the aggressive marketing carried out by proprietary software vendors in India has seriously hindered the use of Free Software. SuperX, however, has managed to find a place within the government and a few Indian universities thanks to its user-centric approach. SuperX has deployed 30,000 KDE shipments -- one of the largest deployments in the world, and there are 20,000 more in the works.

This was followed by a panel discussion by Lydia, Valorie and Bhushan in which they told the community about our KDE student programs and explained how to help with maintaining them. It was a talk of high relevance, given our community-wide goal to streamline the onboarding process for new contributors, and the fact that a large part of our new contributor base comes through our organized mentoring programs, namely Google Summer of Code, Google Code-in and Season of KDE.

Mirko Boehm presented a talk on the genesis of Quartermaster, a toolchain driven by Endocode and supported by Siemens and Google. Quartermaster implements industry best practices of license compliance management. It generates compliance reports by analyzing data from the CI environment and building graphs for analysis, primarily performing a combination of build time analysis and static code analysis.

Atelier/AtCore allows user to control their 3D printers from the comfort of their desktops.

Lays Rodrigues talked about Atelier, a cross-platform application designed to help you control your 3D printer, with support for most printers with open source firmware. Lays demoed the various features of Atelier during her talk, including video monitoring of the printer, 3D preview of the print design, temperature graphs and more.

Zoltan Padrah gave a talk on KTechLab and explained how he discovered it as a student of electronics engineering in 2008. KTechLab is a program that helps simulate electronic circuits and programs running on microcontrollers. It was migrated to the KDE infrastructure and joined KDE as a project in 2017. The developers' upcoming plans are to release KTechLab for Qt4 and Qt5, and to port it to KDE Frameworks 5, as well as add new features like support for simulating automation systems for mechanics, and KiCad import/export.

Since Day 1 of Akademy was so full of content, this is just a summary of a few of the sessions we enjoyed. There were many more talks on all topics, ranging from containerizing KDE's graphical apps, to an end users' perspective of using Kontact in a professional environment.

Day 2

Sunday started with a wonderfully insightful keynote by Claudia Garad, the Executive Director of Wikimedia Austria. She focused her talk on some of the challenges that organizations like hers face when trying to bring about more inclusivity and diversity within their communities.

Claudia Garad from Wikimedia talks about the challenges of inclusivity within open communities.

She emphasized the importance of making underrepresented communities feel more welcome and heard within the organization, then went on to speak about how she perceived KDE as being quite ahead of Wikimedia in some aspects, especially when it came to reaching these goals.

One of the things she thought brought a positive vibe to the KDE community was that "KDE embraces cuteness", she said while displaying a slide with the "pile of Konquis" picture. On a more serious note, she said that through events such as Akademy, sprints and gatherings around the world, you can bring together people from immensely diverse backgrounds and have them work towards building a stronger community.

Speakers covered a wide variety of topics in the afternoon. Alan Pope from Canonical, for example, told us about Snapcraft, a web-based tool that makes it incredibly simple to build a Linux package out of code just pushed onto git. Meanwhile, Oliver Smith, the project lead of postmarketOS, spoke about the experimental phone OS based on Alpine Linux and plans for integration with Plasma Mobile.

Meanwhile, David Edmundson was not only predicting where KDE's Plasma desktop would be going next, but also numbering the potential pitfalls it would have to avoid on its way getting there. One of the things in store for Plasma users is full browser integration.

Kai Uwe Broulik explained what was working, and how you would be able to control every aspect of your web browser with Plasma's integrated tools. At that point controls for playback of videos and music on many popular sites using desktop widgets, including the likes of KDE Connect was already workinmg.

Talking of playing music, Camilo Higuita told us about the progress of VVAVE, a next-generation audio player that is fully convergent (it integrates both with your Plasma desktop and your mobile phone), and is but one part of Camilo's idea for an open audio streaming service.

Volker Krause demonstrates Plasma Mobile on an embedded device.

Andreas Cord-Landwehr gave a talk on Yocto and how to use it to build images and SDKs and to create KDE-powered devices with Yocto. In a a similar vein, Volker Krause showed off a Raspberry Pi-based device running Plasma Mobile, also on Yocto. The excitement of the KDE developers when it comes to running KDE software on mobile devices is electric, and the audience was buzzing during these talks.

The day ended with Sponsor Talks by The Qt Company, BlueSystems, Canonical, openSUSE, CodeThink, and Mycroft.

Finally, there was the Akademy Awards ceremony. The Akademy Awards are a way of honoring members that have done outstanding work for the benefit of the whole community.

The Application Akademy award went to Aditya Mehra for their work on the Mycroft integration providing KDE with a Free speech assistant that is Free as in freedom.

The Non-Application Akademy Award went to Valorie Zimmerman for their work on driving KDE's mentoring programs and the Community Working Group, and being one of KDE's good souls.

There were three Jury awards this year. They went to Sebastian Kügler for their many years of relentless hacking and more (Plasma, KDE Marketing, years in the KDE e.V. Board); David Edmundson for their work on Telepathy, porting applications to Frameworks 5, Plasma, KWin, KWayland, and being the crazy guy around; and to Mario Fux for supporting KDE over many years through organizing the Randa meetings.

The Akademy Team were thanked with the Organizational Award to Stefan Derkits and the whole team responsible for putting together Akademy 2018.

Days 3 to 7

During the rest of the week, attendees held BoFs (Birds-of-a-Feather meetings), more informal presentations, meetings and coding sessions, where they tackled all sorts of topics.

The Plasma and Plasma Mobile team, for example, discussed not only technical issues, but also covered ways of recruiting more contributors to the team.

How to build up the KDE community is a common theme at Akademy, and Sandro Andrade led a BoF on "KDE in the Americas". The attendees discussed events and activities in the all parts of the American continent, and tried to identify issues that hinder the growth of the community there.

There were also sessions about KDE Applications on Android. Designers discussed the look and feel of Plasma and its applications, and the Promotion and Communication team wondered how they could best let the world know about all the great things going within our community.



diff --git a/reports/ev-2018/fossasia.html b/reports/ev-2018/fossasia.html index 7a45ac2..c5cfec4 100644 --- a/reports/ev-2018/fossasia.html +++ b/reports/ev-2018/fossasia.html @@ -1,52 +1,57 @@

FOSSASIA

By Nitish Chauhan (Original post)

+
+ + +
+

The FOSSASIA Summit 2018 took place in March in Singapore. Attending the summit was a great experience, and the best part was that I had a chance to give a talk titled "How GCompris is impacting school education".

GCompris is one of the projects developed by the KDE Edu team. Essentially, it is a suite of high-quality educational applications mainly aimed at children between the ages of 2 and 10.

GCompris contains many activities designed as games, which helps young children learn in a fun way through animations and graphics. I presented that and much more in my talk, which is available on YouTube. You can also check out my slides from the talk.

Representing KDE at such an important event was an incredible experience. I look forward to contributing to KDE again, and thank the KDE community for their support.



diff --git a/reports/ev-2018/images/events/fossasia.jpg b/reports/ev-2018/images/events/fossasia.jpg new file mode 100644 index 0000000..822b7e6 Binary files /dev/null and b/reports/ev-2018/images/events/fossasia.jpg differ diff --git a/reports/ev-2018/images/logos/krita.png b/reports/ev-2018/images/logos/krita.png new file mode 100644 index 0000000..fc2f7be Binary files /dev/null and b/reports/ev-2018/images/logos/krita.png differ diff --git a/reports/ev-2018/krita_sprints.html b/reports/ev-2018/krita_sprints.html index ddfa843..5f63c9d 100644 --- a/reports/ev-2018/krita_sprints.html +++ b/reports/ev-2018/krita_sprints.html @@ -1,344 +1,344 @@
-

Krita Sprints, May & October 2018, Deventer

+

Krita Sprints, May & October 2018, Deventer

By Boudewijn Rempt

May Sprint

On May 17th 2018, Krita developers and artists from all around the world came to the sleepy provincial town of Deventer to discuss all things Krita-related and do some good, hard work. After all, the best cheese shop in the Netherlands is located in Deventer - as are the Krita Foundation headquarters! We started the sprint on Thursday, and the last people left on the following Tuesday.

Events like these are very important: bringing people together, not just for serious discussions and hacking, but for lunch and dinner and rambling walks. It makes interaction much easier when we go back to our IRC channel, #krita. Also, we didn't have a big sprint in 2017, so the last event like this was in 2016.

So...what did we do? We first had a long meeting where we discussed the following topics:

The 2018 Fundraiser

We received about €2000 a month in donations and have about eighty development subscribers. This is pretty awesome, and goes a long way towards funding Dmitry's work. Fundraisers are always a fun and energizing way to get together with our community. However, Kickstarter is out: it's a bit of a tired formula. Instead we wanted to figure out how to make this more of a festival or a celebration. The 2018 fundraiser didn't have feature development as a target, because…

...2018's focus was zero bugs! Over the prior couple of years we had implemented a lot of features, ported Krita to Qt5, and in general produced astonishing amounts of code. But not everything was done, and we had way too many open bug reports, way too many failing unit tests, way too many features that aren't completely done yet. Our goal for 2018 was to work on that.

Unfinished Business

We identified a number of areas with "unfinished business" that we needed to get back to. We asked the artists present at the sprint to rank those activities, and this was the result:

Boudewijn would work on:

Dmitry would work on:

  • Masks and selections
  • Improving the text layout engine for OpenType support, vertical text, more SVG2 text features
  • SVG leftovers: support for filters and patterns, winding mode and grouping
  • Layer styles leftovers

Jouni would work on animation leftovers such as:

  • Frame cycles and cloning
  • Transform mask interpolation curves

Wolthera would work on:

  • Collecting information about missing scripting API
  • Color grading filters

Releases and Improvements

Krita 4.1.0 was released on June 27th and we continued doing monthly bugfix releases. We asked the KDE system administrators whether we could have nightly builds of the stable branch so people can test the bugfix releases before we actually release them. Krita 4.1 had lots of animation features, animation cache swapping, session management and the reference images tool, and more.

We also discussed the resource management fixing plan, and worked really hard on making the OpenGL canvas work even smoother (especially on macOS, where it wasn't that smooth). We added ffmpeg to the Windows installer, fixed translation issues and improved autosave reliability. We also fixed animation-related bugs and implemented support for a cross-channel curves filter for color grading.

At the same time, people who weren't present worked on improving OpenEXR file loading (it's multi-threaded now, among other things). They fixed issues with the color picker, simplified its code, and added even more improvements to the animation timeline.

Wolthera, Timothee and Raghukamath also finished porting our manual to Sphinx, so we can generate offline documentation and support translations of the manual (which is over 1000 pages long!).

There were three people who hadn't attended a sprint before: artist Raghukamath, ace Windows developer Alwin Wong, and Valeriy Malov, the maintainer of the KDE Plasma desktop tablet settings utility. Valeriy worked on improving support for Cintiq-like devices during the sprint.

October Sprint

Krita's autumn development sprint coincided with the last week of the fundraiser, in which almost 5 months’ worth of bug fixing got funded.

Eight people attended the sprint: Boudewijn, the maintainer; Dmitry, whose work is being sponsored by the Krita Foundation through our fundraiser; Wolthera, who works on the manual, videos, code and scripting; Ivan, who did the brush vectorization Google Summer of Code project this year; Jouni, who implemented the animation plugin, session management and the reference images tool; Emmet and Eoin who started coding on Krita a short while ago, and who have worked on the blending color picker and kinetic scrolling.

We did a ton of work! Wolthera solved the last few problems in Michael Zhou's Google Summer of Code rewrite of the palette docker. That was merged to master, so it's now part of the Windows and Linux builds. We did some pair programming so the text tool now creates new text with the currently selected color.

Jouni made a lot of progress with the implementation of animation clones and cycles. This allows a set of frames to be "cloned" and appear in several places in your animation.

Then we sat down and distributed bugs to the coders present, and we got rid of over 20 bugs in one session.

Adventures in Live Streaming

We continued to fix bugs for the rest of the week, and also experimented a bit with streaming. We managed to live-stream bug fixing on Twitch! During the stream, we answered questions sent by our users.

Users also voted on what we should concentrate on during the sprint:

Topic Votes
Papercuts 164
Brush Engine 103
Animation 88
Vector Objects and Tools 56
Layers 51
Text 36
Photoshop layer styles 28
Color Management 21
Resource Management and Tagging 18
Shortcuts and Canvas Input 12

The only real change with prior votes is that Resource Management dropped below Color Management in priority. For the rest, the order is pretty stable.

Wolthera made a cool video showing off gamut masks and the new palette docker, created by two new Krita contributors. We had people from the US, Mexico, Russia, Finland and the Netherlands at the sprint. For three of the attendees, it was their first Krita sprint ever. All in all, it was great to be together again, and we look forward to our next gathering!



diff --git a/reports/ev-2018/lakademy.html b/reports/ev-2018/lakademy.html index 9f37f1d..4c6dc83 100644 --- a/reports/ev-2018/lakademy.html +++ b/reports/ev-2018/lakademy.html @@ -1,80 +1,80 @@
-

Lakademy, October 2018, Florianopolis

+

Lakademy, October 2018, Florianopolis

By Sandro Andrade

LaKademy - the Latin American Akademy - took place from 11th to 14th of October 2018 at the Federal University of Santa Catarina (UFSC) in the city of Florianopolis, Brazil. Members of the local Free and open source software community gathered at the event. It was a fantastic opportunity for everyone to work on KDE projects, but also on other unrelated projects that each person contributes to. The participants strengthened their friendship bonds and shared experiences about creating, using, and maintaining software.

On the first day, more than 20 participants, including Karina Mochetti and six students of Computer Science from the Federal University Fluminense (UFF, Niteroi) started resolving the issues in translation scripts used by the localization team. A lot of work was done on restructuring the translation process, and on preparing guidelines and tutorials for newcomers to the translation team.

The participants also worked on the KDE Edu software - the educational suite for everyone from age 5 to 95. It was the first time that the project had this kind of help - from a formal partnership between a university and its students - and also the first LaKademy with so many attendees from all corners of the continent.

Workshop at LaKademy.

More development work happened during the event; namely, cryptography was added to Konsole History file. Participants also overhauled Atelier Core compatibility and added support for new technologies. Last but not least, they updated the KDE Timeline website with additional significant events.

On Saturday, October 13th, the traditional promo meeting took place, where the future of the Latin American KDE community was discussed. The meeting covered a wide range of topics: from communication tools, KDE's presence at Brazilian events, and the promotional materials to the proposal of migrating the KDE Brasil site to Wordpress.

Finally, on Sunday (October 14th) everyone celebrated the 22 years of KDE with a cake. Konqui was there, too! The community also considered potential host cities for LaKademy 2019, and shared some thoughts on making it happen outside of Brazil as a way of reinforcing the "Latin-American-ness" of the event.