Akademy Experience

Akademy Experience 2018

photo6104967274923403355

The ‘K’ factor in all the KDE things can be observed at a greater level as an attendee for the annual meeting – Akademy. This program is truly an amazing experience especially for a newcomer in the KDE community. All the comprehensive and lightning talks during the 2 days of conference and the BoFs, Public training sessions plus the hacking sesssions with dedicated rooms or more precisely ‘spaces’ after the conference offers a lot to absorb in technical terms. The best part of Akademy is the blend of technical, non-technical sessions and the social events.

This year Akademy was organized in Vienna, which was declared to be the most livable city in the world by Economist survey during the ongoing Akademy. Organizers had a lot to cheer about it and we couldn’t agree more. I thoroughly enjoyed my stay in this city.! (P.C. : Sanjiban)

photo6318720564520396921

I attended the program from 12th August (sadly missing the talks on day 1 due to institute examinations.!). Day 2 Started with the keynote by Claudia Garad, where she spoke about the various hurdles commonly faced by Wikimedia and KDE. Aditya Mehra gave a talk on MyCroft AI, one interesting and unique application being developed on Plasma. The talk by Lukas on Python and Qml was really enlightening for me as having worked with qml for my Season of KDE project with Kdenlive. The postmarketOS talk by Oliver gave me an insight of the not so contributor friendly Android OS and the ways to get most out of a mobile operating system with this postmarketOS project. In other talk on openSUSE’s different distros, Ludwig shared the pros and cons of currently deployed systems like Tumbleweed, Leap.

I really liked the talk by Nate Graham discussing the plan to improve KDE applications reach and focusing on more inclusivity. The session concluded with the traditional Akademy awards recognizing the awesome work done by community members.

photo6104967274923403354

After this we attended the social event at the Cafe Derwisch. On the way to the venue, I met Neofytos and Jure, two cheerful members of the community. We had great Turkish food and drinks there. I also met the other people from India here.

For the next 2 days, we attended different BoFs, including KDE Distro BoF, KDE-India, GsoC/SoK. The distro BoF covered various OS distributions along with some new in development being area specific and working on KDE integration with these operating systems. In KDE-India BoF we discussed about the decentralized but growing KDE community in India and making the most out of this to involve newcomers into KDE projects and open source. We also discussed regarding the initial steps to be taken to organize conf.kde.in 2019. In GsoC/SoK BoF, we students shared our experiences working on our projects.

The super amazing organizing team had arranged a sightseeing tour for us around the RingStrausse, starting from Karlsplatz station till St. Stephens Cathedral. We also visited other places like Opera House, Parliament, City hall and the guide explained historical significance of these places. (P.C. : Sanjiban)

photo6318720564520396916

The next day on 15th August, we went to Kahlenberg as part of the daytrip. We planned to hike up to this place but couldn’t join the Hiking group (opera house exit confusion :p). So we (Me, Amrit, Mahesh and Jonah) hiked on our own. At Cafe Kahlenberg, we enjoyed the beautiful view of the city from top with Danube river and other parts.

DSC_0568

After this, I discussed about Atelier and the usage of 3D printer with Tomaz and Lays in the hacking space. I also attended the workshop on Functional programming through which I got to know about the Isabelle IDE (preferred for Haskell).

The closing picnic was arranged at the bank of Danube and was fun as well, We bid adieu to our KDE friends here and returned to A&O for the last night of the program.

Akademy 2018 was an incredible experience for me with many new friends, lots of great memories and a wonderful feeling of being part of this vibrant KDE community.!

Advertisements

Season of KDE 2018

Season of KDE, 2018

Final Report

March 18, 2018

Season of KDE is an open source application development programme hosted by KDE. I was just looking for any open source programme like GSOC for the winter period and fortunately came to know about SoK.

I worked for the past two months on one of the most popular open source video editor – Kdenlive. I would like to thank KDE and Kdenlive community for giving me this opportunity to explore and work on such an amazing project.

 

For this SoK, I had to accomplish the following task :

In addition to resizing and moving the image on the monitor, adding the functionality to –

1. Adjust rotation directly on monitor screen

2. Adjust opacity directly on monitor screen

 

Implementation details

The idea was to provide sliders on screen for user to easily adjust the rotation and opacity features of the selected frame. The task required the thorough implementation of the ‘signal and slot’feature of Qt embedded into C++. For implementing the sliders and their orientation on screen I used qml.

Earlier version :

Screenshot from 2017-12-25 19-13-39

 

The signal and slot feature helps in triggering the changes from function to function present in different files. Whenever the slider value changes, a signal is emitted (function call) and corresponding slot (another function to receive this event) is called for the effect to take place. Value change needs to be triggered in transform section in effects category and also the effect should persist in the selected frame.

 

Current version:

Screenshot from 2018-02-19 20-46-56

Verdict

During this SoK, I also started using the amazing Ubuntu-based KDE Neon OS for its suitable system Qt which was required for the project. The work also involved cmake build tool, arcanist tool and use of Phabricator for code review and discussion. I learned a lot while working with these tools other than the project work. The building process for Kdenlive included many dependencies. This process required simplification which I tried after going through the build process many times. I modified the Kdenlive/KF5 development build process in the documentation.

The Season of KDE has been a wonderful learning experience for me and it has taught me a lot of new things which would surely help me in my further projects.

Kdenlive has been the first major open source project I have been a part of and to have worked upon. I would especially like to thank my mentor Jean-Baptiste Mardelle for his continuos guidance and support throughout the Season of KDE. At multiple times during this work, his help has been crucial.

I will continue my contribution to Kdenlive, trying with some new features – this being such a powerful application. Of course, being a part of KDE community further would be a thing to cherish.!

Ashwin Samudre

KDE Identity username – ashwins