In this week’s KDE Commit-Digest:
Install KDE 4.12 SC(Software Compilation) in Ubuntu 13.10 Saucy/Ubuntu 12.04 Precise/Linux Mint 16/13 and KDE 4.11.3 in Ubuntu 13.04 Raring/Ubuntu 12.10 Quantal/Linux Mint 15/14/ and other Ubuntu derivativesKDE is an international team co-operating on development and distribution of Free, Open Source Software for desktop and portable computing. Our community has developed a wide variety of applications […]
In this week’s KDE Commit-Digest:
The KDE community has a Christmas gift for you! We are happy to announce the release of KDE’s Plasma Media Center 1.2—your first stop for media and entertainment created by the Elves at KDE. Plasma Media Center is designed to provide an easy and comfortable way to watch your videos, browse your photo collection and listen to your music, all in one place. This release brings many refinements and a host of new features, making consuming media even easier and more fun.
New Features and Improvements
Working with feedback from users since the previous release, the team has implemented many cool new features and a variety of improvements and bug fixes.
Improved Music Mode
Artist and Album Cover Retrieval
Folder Previews for Picture Browsing
Keyboard bindings for media control
Multiple Playlist Support
Shiny new icons for controller
If you requested a feature that is not listed above, feel free to contact us! The team might be working on it already, or might not know about it if there was not a feature request on bugzilla (see “Bugs and Feature Requests” below). You can also leave comments and requests on this article.
Videos and Screenshots Of What’s New
Below is a video of what’s new in this release. You can also click through to Youtube directly.
There are more screen shots of Plasma Media Center 1.2.
For binary packages, check to see if your distro has them. If you are a packager (or know someone who is), the team can help with any questions regarding packaging. Currently, ArchLinux (AUR), Fedora, OpenSuse and Ubuntu have packages for Plasma Media Center.
Learn More and get involved
Bugs & Feature Requests
Thanks to our Google Code-In students:
The team is already hard at work on the next release of Plasma Media Center! Some things to expect in the next release:
For detailed release and feature plan of PMC 1.3.0, please take a look at this wiki page.
Thanks to all the developers, testers and people for giving useful feedback on improving Plasma Media Center. The team hopes you are as excited as they are and will enjoy this release!
KDE’s Plasma Team presents a first glimpse at the evolution of the Plasma Workspaces. Plasma 2 Technology Preview demonstrates the current development status. The Plasma 2 user interfaces are built using QML and run on top of a fully hardware accelerated graphics stack using Qt5, QtQuick 2 and an OpenGL(-ES) scenegraph. Plasma 2 is a converged workspace shell that can run and switch between user interfaces for different formfactors, and makes the workspace adaptable to a given target device. The first formfactor workspace to be demonstrated in this tech preview is Plasma Desktop, showing an incremental evolution to known desktop and laptop paradigms. The user experience aims at keeping existing workflows intact, while providing incremental visual and interactive improvements. Some of those can be observed in this technology preview, many others are still being worked on.
Architecture & Roadmap
While the underlying graphics stack changes fundamentally in the new Plasma edition—moving it to a fully hardware accelerated OpenGL(ES) scenegraph—the user interface components have been ported to make use of this new technology. As such, this is not a rewrite from scratch, but a port to a new graphics system. Plasma 2 Technology Preview builds on top of Qt 5.2, QtQuick2′s OpenGL scenegraph and the KDE Frameworks 5.
KDE Frameworks 5 is a modular version of the KDE Libraries and will be released independently from the Workspace. A preview of KDE Frameworks 5 has been postponed slightly to early 2014, a first stable release is planned for later that year. Together with Plasma’s converged Workspace shell, which supports switching between different, modular device-adaptable Workspaces, Plasma is more suitable for deployment on a wider range of devices. The team planses to release the first stable version of Plasma 2 this summer, with an end-user ready desktop Workspace. More formfactor Workspaces, such as Plasma Active and Plasma Mediacenter are planned to be added as they reach stable ports to Qt5, KDE Frameworks 5 and the Plasma 2 Framework.
Plasma 2 is in heavy development; this tech preview reflects a snapshot of this process. While the basic functionality is there, it contains many known and unknown bugs. The team is working on completing and improving the underlying infrastructure and smoothing out the user experience in more and more workflows. Plasma 2 is “dog-foodable”, but not yet fit for wider testing of its functionality. The Plasma team will open the issue tracker in the coming weeks, after most of the show-stoppers have been fixed. Session- and power management services have been ported and are functional. Components that together make up the desktop, such as the task manager, launcher menu, notification area, clock and calendar have basic, but functional ports available. The coming weeks and months will be spent on finishing this functionality, ironing out bugs, visual polish and applying some smaller architectural updates to a number of parts of the workspace experience.
Plasma 2 Technology Preview starts up with a basic default desktop layout, providing an application launcher, a pager to manage and switch between virtual desktops, a taskbar, notification area and a clock. It comes with a number of example widgets. All of these components are basically functional, and will be further polished in the coming weeks and months.
KWin Window Manager and Compositor
The window manager and compositor of the Plasma Workspaces, KWin, has reached a close-to-production-grade quality in this technical preview. This is a very important milestone, given that KWin was the application most difficult to port by the KDE community.
The porting of KWin was difficult because it made heavy use of low-level windowing system specific API inside the Qt libraries, which was removed due to the introduction of the Qt Platform Abstraction in the Qt 5 releases. More details about the required changes are available in the KWin maintainer’s Akademy talk. Most of the required API changes were already incorporated in the 4.11 release.
The Qt plugin for the X11 windowing system switched from XLib to XCB. This required rewriting large parts of the event filter inside KWin – a step which could only be done after porting to Qt 5. It was completely unknown what kinds of problems would be hit by such a port. There are not many window managers and compositors which have been ported to XCB. During the port the KDE team needed to add new features to Qt, was hit by regressions and bugs both in Qt and the XCB protocol bindings. Given that KWin had to be rebased on top of a new windowing system abstraction inside Qt, it is a great achievement to have a near-production-quality X11 window manager and compositor after such a short time.
A third area of unknown issues was the usage of OpenGL inside the compositor and QtQuick. This introduced a completely new area of threading related issues, which are explained in more detail in this blog post. Overall these issues are mostly solved, though the Aurorae-based window decorations have not reached production-ready quality; the Oxygen window decoration is recommended at the moment.
Although there was lots of porting involved, there are also new features which became available in the technology preview. The window decorations are now able to follow the color scheme of the decorated window—an important feature for the excellent image and photo applications Krita and digiKam by the KDE community that prefer a dark color scheme. This feature is also available through the window rules framework.
In the scope of Google Summer of Code, the configuration module for Desktop Effects was rewritten. It is making strong use of the new QtQuick Controls to enable a more flexible configuration. One of the first new features added to this configuration module is the integration of video previews of the effects. These videos have been created by Google Code-In students.
Getting the Plasma 2 Tech Preview
We recommend building Plasma 2 Tech Preview from our git repositories. Git tags for this tech preview have been created. Packagers can pull the source code with the “plasma2tp” tag from the respective git repositories. Most people will want to regularly update to the latest version of the KDE Frameworks 5 in order to get a constant stream of improvements. This is best achieved with kdesrc-build, which automates the fetching, building and installing and updating of the respective source code modules. Regular testing ISO images have become available, and are in the process of receiving the last set of updates that have gone in.
Where is the next Akademy? In Czech, “KDE je příští Akademy?” as ‘kde’ means ‘where’ in Czech.
Brno, Czech Republic
How did your team get involved in Akademy? What are your connections to KDE? Please tell us about yourselves.
The Brno Team
Daniel Vrátil, Iveta Šenfeldová, Jan Grulich, Jaroslav Řezník, Jozef Mlích
Luigi Toscano, Lukáš Tinkl, Martin Bříza, Martin Holec, Martin Kolman
Why do you want to help organize Akademy? What do you expect?
Tell us about Brno. Why is it the place for Akademy?
Brno is a beautiful city with many historical attractions, such as the Veveří castle from 11th century, the Špilberk castle from 17th century, St. Peter and Paul Cathedral originally built in 11th century and many others. There will be plenty for Akademy attendees to do when they break for leisure.
With 13 universities, 33 IT departments and research facilities, and over 120,000 students, Brno is a center of education and science—a great place to attract new people to KDE. Akademy will take place at the Faculty of Electrical Engineering and Communication at Brno University of Technology, about 20 minutes from the city center by public transportation.
Akademy Venue at Brno University of Technology
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. Intense workshops at the conference bring those plans to reality. The KDE Community welcomes companies building on KDE technology, and those that are exploring possibilities involving free and open source technologies.
2014 will see the 12th edition of Akademy, when once again a few hundred Free Software enthusiasts will gather for 2 days of talks and 5 days of workshops and coding sessions. For more information, please contact the Akademy team.
The KDE Community is proud to announce the latest major updates to KDE Applications delivering new features and fixes. With Plasma Workspaces and the KDE Platform frozen and receiving only long term support, those teams are focusing on the technical t…
On December 12th, the Qt Project released Qt 5.2. Congratulations to the Qt community for this great milestone! This version will form the foundation of Frameworks 5, the upcoming modularized release of the KDE libraries. As part of the Frameworks effo…
The KDE Community participated in the Outreach Program for Women (OPW) for the first time this year. It was more successful than expected. KDE got many great applications and mentored 4 students contributing to Free Software. The Outreach Program for Women encourages women to get involved in free and open source software. It provides a supportive community to begin contributing any time throughout the year, and offers focused internship opportunities twice a year with several free software organizations. Unlike the Google Summer of Code (GSoC), the Outreach Program for Women is open to non-students and non-coders.
KDE was glad to attract KDAB as a sponsor for one program slot. 2 other places were supported financially by the OPW sponsor pool that included many prestigious organizations such as Bloomberg, Google and several others. GNOME started OPW and has more information about the program.
One of the KDE projects that participated in OPW was Krita. Maria Far and Chinkal Naglpal did a great job for Krita this summer as OPW interns. They set up a webshop selling Krita-branded merchandise and helped manage the website. They created a coordinated system for the webshop, filled it with great items, created a database of artists who use Krita, integrated a variety of social networks, and fixed many issues with the website.
Mentor Boudewjin Rempt said:
Another project that also offered opportunities for OPW participants was Artikulate. Artikulate is a young project, born in the KDE Education playground less than a year ago, and still on the way to its first end-user release. Despite its age, this pronunciation training application attracted two people, Magdalena Konkiewicz (OPW participant) and Oindrila Gupta (GSoC participant). Their projects had the goal to help drive Artikulate to the first release. Their mentor Andreas Cord-Landwehr said:
The most visible contributions—though only a small piece of their work—can be seen in the new configuration dialogs, import mechanisms for courses, and learning statistics. As an immediate result of the work done in OPW, a preview release of Artikulate will be released soon.
The OPW participation was a very rewarding experience for the KDE Community. The close collaboration between interns and mentors also helped to integrate the new contributors into KDE’s work and to create a pleasant team experience for them. All four participants want to continue contributing to their respective projects as they unanimously felt very welcome. Myriam Schweingruber, OPW coordinator for the KDE Community together with Lydia Pintscher, said:
Project Neon, the daily builds of KDE Frameworks 5 and KDE Plasma 2 for Kubuntu, has started releasing ISO images for testing. These are very early previews of the next generation of KDE Software. It is strongly recommended not be installed on a produc…
In this week’s KDE Commit-Digest:
KDE has made available the Release Candidate of the new versions of KDE Applications and Development Platform.
In this week’s KDE Commit-Digest:
KDE has released the third beta of the 4.12 versions of Applications and Development Platform. With API, dependency and feature freezes in place, the focus is now on fixing bugs and further polishing. Your assistance is requested.
conf.kde.in 2014 is taking place February 21 – 24, 2014 in Gandhinagar, India. The conference is a vibrant occasion for sharing ideas, knowledge and, most importantly, support and enthusiasm for KDE and for open source. It is an event for both new and experienced technology enthusiasts. Collaboration and freedom are the main features.
Building on past successes
conf.kde.in was held for the first time in March 2011 at R.V. College of Engineering in Bangalore, India. It was the first large scale KDE event in India. The event introduced Qt & KDE technologies, and encouraged participants to contribute to free and open source software (FOSS) projects. The conference included talks, tutorials, interactive sessions and an extended code sprint. There were about 300 participants. It was a success in terms of the number of people who were introduced to FOSS and to KDE.
KDE Meetup was held in February 2012. Around 380 students from all parts of the country gathered for an inspiring two days of learning and contribution. There were sessions on the basics of Qt, Git and open source contribution. Attendees had access to insights and knowledge from experienced speakers as well. Pradeepto Bhattacharya, organizer of the the first conf.kde.in and current KDE e.V. Board member, said that it was an historical event for KDE.
Anticipating conf.kde.in 2014
The organizers of conf.kde.in 2014 plan to build on these successes by spreading the KDE vision to many more people. conf.kde.in 2014 will be held from 21st to 23rd of February, 2014 at Dhirubhai Ambani Institute of Information and Communication Technology (DA-IICT) in Gandhinagar, Gujarat, India. DA-IICT is a leading Information and Communication Technology institution. It hosted KDE Meetup in 2012 and offers a pleasant and motivating environment for conf.kde.in 2014.
Dhirubhai Ambani Institute of Information and Communication Technology
conf.kde.in 2014 aims to bring together like-minded, inspired people to facilitate interaction, development and implementation of ideas and plans related to free and open source software. The organizers want to expand the KDE community by inviting people from all over India (anyone in the world is welcome) and inspiring them to get involved. Attendees will have the opportunity to learn about various aspects of the KDE community, including code contribution, translation, documentation, artwork, promotion, management and more; there will be something for everyone. The event is intended to introduce people to the beauty of contributing to Free and Open Source Software, and to provide the necessary skills to do so. You can support these ambitious goals by attending conf.kde.in and helping to make it a huge success.
In this week’s KDE Commit-Digest:
Akademy-fr takes place in Toulouse next week. Akademy-fr is the meeting of KDE France.
We welcome contributors, users, people who want to become either of those, anyone interested in free and open source software, freedom and community. This is an op…
KDE has released the second beta of the new versions of Applications and Development Platform. With API, dependency and feature freezes in place, the focus is now on fixing bugs and further polishing. Your assistance is requested.
From October 24 to October 30, the KDE Educational team (KDE Edu) gathered for its annual work sprint at the Computer Science faculty of Universidad de A Coruña, Spain. The sprint was a mixture of hacking, discussing, getting to know more about Spanish culture, socializing, and meeting new team mates. The hot topics were:
KDE Edu Sprint Team
by Samikshan Bairagya (CC BY-SA 2.0)
In the hacking sessions, KTouch (the typing trainer) received new custom lesson support that allows users to train using arbitrary texts. The QML graph plotting plugin was separated from KTouch into a new library libkqmlgraph (located in KDE-Playground). Artikulate (the pronunciation trainer) immediately adopted this library, and work was started to port training statistics to it. A major rewrite was started on Artikulate’s UI, including new support for user profiles. Several important bugs in Parley (the vocabulary trainer) were fixed and open bug reports were triaged. The new math application Khipu (for plotting 2- or 3-dimensional functions, not yet released) was reviewed by the team; most identified bugs and flaws were fixed during the sprint. Khipu will eventually replace KmPlot, which only supports 2-dimensional plots. The near-future plan is to concentrate on polishing Khipu, and to finish work on the few missing features currently only present in KmPlot.
KDE Frameworks 5
The migration to Qt5 and KDE Frameworks 5 (Qt5/KF5) will be one of the major undertakings during the next year. KAlgebra and Analitza are the first KDE Edu applications ported to KDE Frameworks 5 and can now be used on this new foundation. The decision about when to start porting to Qt5/KF5 is up to each maintainer. However we are encouraging people to start this process by early 2014. By spring we want to have Framework branches running for each Edu application.
Working Long Hours
by Samikshan Bairagya (CC BY-SA 2.0)
New opportunities in mobile are appearing. The KDE Edu team wants to be part of mobile, and will pursue the possibilities of running on different platforms, as well as with different form factors. Qt 5 and KDE Frameworks 5 provide the flexibility to accomplish these goals.
The KDE Edu team prepared to participate as part of the whole KDE community in this year’s Google Code-In, an outreach program for high-school students to get involved in open source projects.
The meeting was sponsored by KDE e.V. and the local free software user group GPUL (Grupo de Programadores y Usuarios de Linux). For more information, please visit the KDE Edu website or email the team.