The day today started out with showers of water drops as the late comers to Akademy waded their way amidst raincoated cyclists and residents of A Coruna sheltering themselves underneath coloured umbrellas.
At sharp 10:00 (okay maybe a bit late here and there), the keynote kicked off the second day to a start as Lydia spoke about evolving KDE, talking about the changing world of mobile phones, smart watches and gizmos like computer glasses. And how we as a community should integrate that into our vision, which was one of the foremost tasks at hand when it comes to helping KDE grow and move forward. While quoting a few references from the Evolve KDE survey, the talk was essentially split into three segments of answering the questions about where are we right now, where do we want to go and how exactly do we get there. In response to the first question there was a consensus on the amazing and diverse community and the wonderful level that KDE apps have reached until now. What we lack is a common vision and a goal to plan out our road ahead. We need to envisage a more constructive and concentrated growth rather than a scattered one. Greater promotional efforts and campaigns are needed as well. Defining KDE's vision ahead is going to be discussed on the Evolve KDE BoF to be organised by Lydia.
For those that couldn't attend Akademy you can watch the video of Lydia's keynote. There will be a further announcement when the rest of the Akademy videos are available.
Visual Design Group members Andrew Lake and Thomas Pfeiffer spoke about vision statements and their importance. They gave some bad examples such as Dell's, gave some good examples like Mozilla and suggested new ones for Plasma, watch this space.
The talk on Ring 2.0.0 by Emmanuel Lepage Vallee focused the telephone application previous called SFLPhone. Version 2 is equipped with video calling, Voice calls over the internet, text messages, multi calls and P2P sharing as some of its primary features. The timeline of the software was given as starting out in 2004 with the first Qt client in 2006, Gnome client in 2014, OS X client in 2015 and the Windows client in 2015. With state machine processes representing the basic higher level data flow and the Qt Logic combined with the 3rd party UX the basic working of the app was explained followed by as simple demo. An informative yet engaging and a prompt and precise talk by Emmanuel was a welcome listen.
Harald and Rohan spoke about their two related continuous integration systems, Kubuntu CI was the first system and is the biggest achievement. It builds packages of KDE Git code quickly using Kubuntu packaging in Launchpad. Debian CI does a similar task for Debian's packaging. The latest addition is Mobile Kubuntu CI which is used on the Plasma Mobile images from Kubuntu and uses cloud ARM servers to build the packages in minutes. The CI systems help packager and KDE coders quality assurance with automated tests and it smooths the packaging workflow with fixes being done daily instead of in one large batch. It also catches ABI changes and has caught several problems made in Frameworks in this area.
Dan revealed his super secret Shashlik project, an attempt to get Android applications running on a normal Linux distribution. Android is a complex system which except for Linux itself is unrelated to what we think of as Linux distributions. He went over all the parts that had to be adapted and in the end showed off for the first time "the most exciting black rectangle" he has ever seen. His challenge has been getting anything showing on screen but just this week he has managed to start to succeed with this. There will be a lot of work still to do but this will open up a new world of applications to users of Plasma and other Linux desktops, it will mean we have the world's biggest application ecosystem with Plasma Mobile, as well as being an invaluable developer tool.
Vishesh Handa gave a talk on File Searching and basically compared the various techniques associated with the file systems across Windows, OS X and Linux platform (reminiscent of a Tannenbaum Operating Systems textbook) but with a very informative and present centric, engaging talk discussing the practice rather than the theory which was what was exactly needed by the audience. NTFS, OS X and Linux were pitted against each other in their modes of handling search indexing, initial indexing, modification tracking, updates and more and the talk ended with an overview of what was being implemented in Baloo as of now with the removal of the use of Xapian Library and the implementation of a customised LMDB library with future developments and usage with Akonadi in sight.
Zanshen the testing tool which involves simplified testing doubles or, as in the speaker's language serves as a productive doppelgänger enhancing the testing process, was introduced and talked about by Kevin Ottens and his protégé and it was heartening seeing the mentor and his student giving a talk together and seeing their passion and brainchild and hearing about it in depth. Using stubs for inputting data to the tested code and mocks for verifying it's indirect output, they explained segments of the code and gave a short demo of it as well.
Before lunch was served we had the group Akademy photo taken, shown above, and then scattering again to fill our tummies and then back again to the conference venue.
The lightening talks covered a wide range of topics from the gardening team by Albert Astals Cid to Cooking Paellas with Docker by Alex Fiestas where he talked of a new and one step recipe to install eyeOS using Docker which has precooked paellas for ease of installation. Matija Sukle gave his lightening talk on the FLA which helps KDE e.V. to update its licences in case of absentee coders, protect the project code and help your code to sustain itself even after you're done contributing. At any sign of a breach of trust, the FLA protects you and gives you the right to take revert all control.
Smart Tech vs Sensible Tech by Jens Reuterberg was possibly the highlight of the lightning talks where he did a unique hands on presentation which used David and Matija as props demonstrating the difference between smart tech and sensible tech. David was filling up a survey while Matija was eating skittles as advised by Jens during the entire span of the presentation as Jens talked about design in the olden days and the need for customised user orientated systems which cater to even the dumbest of users and makes the choices for the user based on knowledge about them rather than averaging them or asking him to make the decisions. Matija hence, was supposed to be the sensible tech which assumes that the user loves Skittles and so keeps on eating them while he can be free to eat the Doritos as well but does not do so since he hasn't been told to. Whereas David played the sensible system which notes down and understands the user and hence as a reward gets the best of both resources - the Doritos and the Skittles. Irina Rempt talked about the people who make Krita possible and showed off much of the art from the artist community including Tyson Tan, Sylvia Ritter, Ahmed Teleb, Lucas Falcao, and many more who use and love Krita in all its intensity and some of who later on move ahead to development as well.
Welcome to Massachusetts, with the modified talk name by Martin Gräßlin covered KWin and KWindowSystem as well as the issues with Window Decorations and the required fixes and their future plans. He impressed everyone by doing his talk in Okular running on KWin Wayland. The architecture items he had presented in 2011 were discussed and he received a round of applause by declaring that from an architecture view all the items were complete. He received a larger round of applause when he concluded by saying that Plasma 5.4, which comes out next month, will be a tech preview for Plasma on Wayland.
Going Cross Platform by Aleix Pol emphasised on the reasons for writing applications across Windows, Android and other platforms. They include reaching a larger user base, reaching an official software distribution place and observing the software working in different use case scenarios.
The Ask Us Anything session with the board involved inquiries about the statistics of the KDE e.V. members and their growth patterns, question regarding the responsibilities of a member of KDE e.V. and how to get elected, the openness of the information and discussions on KDE with the community.
About Akademy 2015, A Coruña, Spain
For most of the year, KDE—one of the largest free and open software communities in the world—works online by email, IRC, forums and mailing lists. Akademy provides all KDE contributors the opportunity to meet in person to foster social bonds, work on concrete technology issues, consider new ideas, and reinforce the innovative, dynamic culture of KDE. Akademy brings together artists, designers, developers, translators, users, writers, sponsors and many other types of KDE contributors to celebrate the achievements of the past year and help determine the direction for the next year. Hands-on sessions offer the opportunity for intense work bringing those plans to reality. The KDE Community welcomes companies building on KDE technology, and those that are looking for opportunities.