• GNOME Foundation launches Coding Education Challenge (GNOME)
    The GNOME Foundation, with support from Endless, has announced the Coding Education Challenge, a competition aimed to attract projects that offer educators and students new and innovative ideas to teach coding with free and open source software. The $500,000 in funding will support the prizes, which will be awarded to the teams who advance through the three […]
  • Locations for GUADEC 2020 and 2021 announced! (GNOME)
    The GNOME Foundation is excited to announce that GUADEC, the annual GNOME conference, will be held in Zacatecas, Mexico in 2020, and in Riga, Latvia in 2021. GUADEC brings together hundreds of users and developers every year to further the GNOME Project, and it is one of our longest-standing and most noteworthy events. For the […]
  • GNOME.Asia Summit 2018 to be held in Taipei, Taiwan (GNOME)
    The GNOME Foundation is pleased to announce that the upcoming GNOME.Asia Summit 2018 will be hosted in Taipei, Taiwan between Aug 11 – Aug 12, followed by a local tour on Aug 13. The 2018 edition of the summit will take place at the National University of Science and Technology of Taiwan (commonly known as […]
  • Keeping the (server) lights on (GNOME)
    The GNOME project is built by a vibrant community and supported by the GNOME Foundation, a 501(c)(3) nonprofit charity registered in California (USA). The GNOME community has spent more than 20 years creating a free desktop environment designed for the user. We‘re asking you to join us by becoming Friend of GNOME. The GNOME Foundation […]
  • User Question: With Some Free Software Phone Projects Ending, What Does Plasma Mobile's Future Look Like? (KDE)

    Q: With some free software phone projects ending, what does Plasma Mobile's future look like?

    A: The future is rosy. While it is true that Plasma Mobile used to be built on the Ubuntu Phone codebase, that was superseded some time ago. The recent events at Ubuntu and other mobile communities have not modified the pace of the development (which is pretty fast) or the end goal, which is to build frameworks that will allow convergence for all kinds of front-ends and apps on all kinds of devices.

    The "converged" KAlgebra app running on an Android phone.

    That framework for apps already exists. It is called Kirigami. Usually an operating system gains traction because of its apps. Think back when Android was the underdog to iOS, what did Google do? Lower the bar and put in place incentives for developers to create apps for Android.

    The plan is that Kirigami will make the underlying platform irrelevant. If developers can port their apps with minimal hassle, and users can run their apps the same on all platforms, including the desktop, the possibility of having a shot at grabbing a slice of the mobile market becomes much more realistic. Even for new players, the main hurdle at the point of entry, i.e. having a well-stocked app store, disappears.

    In the last couple of weeks Plasma Mobile developers have been working with some other mobile communities and has now announced the Halium project. This project aims to develop a common free, open and community-backed base-layer for all GNU/Linux-based mobile operating systems, including Ubuntu Phone which lives on through the UBports project. This interface will allow all operating systems to interact with the Android subsystems that control hardware and other low level components.

    As you can see, the Plasma Mobile developers are working on bringing a common framework both to the UI side front and to the base layer. Interestingly, they are doing this, not only for the benefit of Plasma Mobile, but, in true Free Software fashion, for every community with a mobile project. This was already the goal before what happened at Ubuntu, by the way.

    So, as I said at the beginning, the future for Plasma Mobile is bright.

    Dot Categories:

  • KEXI 3.1 Brings Database Application Building to Windows (KDE)

    After many months of hard work and more than 200 bugs fixed, KEXI is back with a new major release that will excite Windows and Linux users alike.

    If you are looking for a Free and open source alternative to Microsoft Access, KEXI is the right tool for you.

    KEXI offers an easy way
    to design all kinds of databases.

    As part of the Calligra suite, KEXI integrates with other office software, providing an easy, visual way to design tables, queries, and forms, build database applications, and export data into multiple formats. KEXI also offers rich data searching options, as well as support for parametrized queries, designing relational data, and storing object data (including images).

    A new version of KEXI has just been released, so if you have never tried this powerful database designer application, now is the right time.

    KEXI 3.1 is available for Linux and macOS, and after many years, for Windows as well.

    KEXI Is Back on Windows

    Business environments are often concerned about migrating to FOSS solutions because of compatibility issues with the proprietary software and formats they currently use. KEXI solves that problem with its Microsoft Access migration assistant that ensures database tables are preserved and editable between applications. Even better, KEXI works natively on the Windows operating system. In fact, KEXI was the first KDE application offered in full version on Windows.

    After a long hiatus, the new version of KEXI offers convenient installers for Windows once again. Although it's a preview version, the users are invited to try it out, report bugs, and provide feedback.

    Usability and Stability for Everyone

    KProperty is included in the first
    major release of KEXI Frameworks.

    Similar to Plasma 5.12 LTS, the focus of KEXI 3.1 was to improve stability and (backward) compatibility. With more than 200 bugfixes and visibly improved integration with other desktop environments, the goal has definitely been achieved.

    Usability improvements have also made their way into KEXI 3.1 dialogs. When using the Import Table Assistant, it is now possible to set character encoding for the source database. Property groups are now supported, and users can set custom sizes for report pages.

    Great News for Developers

    KEXI 3.1 marks the first official release of KEXI Frameworks - a powerful backend aimed at developers who want to simplify their codebase while making their Qt and C++ applications more featureful. KDb is a database connectivity and creation framework for various database vendors. In KEXI 3.1, KDb offers new debugging functions for SQL statements and comes with improved database schema caching.

    KProperty is a property editing framework which now comes with improved support for measurement units and visual property grouping. Last but not least, KReport is a framework for building reports in various formats, offering similar functionality to the reports in MS Access, SAP Crystal or FileMaker. The most useful new feature in KEXI 3.1 is the ability to set custom page sizes for KReport.

    New options in KReport allow you to
    tweak the appearance of reports.

    Alongside Frameworks, KEXI 3.1 offers greatly refined APIs and updated API documentation. According to the developers, “the frameworks are now guaranteed to be backward-compatible between minor versions”.

    Translations have also been improved, and KEXI 3.1 is the first version where they are bundled with the Frameworks. This will make it easier for the developers using KEXI Frameworks, as they will be able to use translated messages in their apps.

    Make KEXI Even Better

    Even with all the excitement about the new release, KEXI developers are already working on new features and improving the existing ones. If you'd like to help make KEXI better, it's never too late to join the project! Take a look at the list of available coding and non-coding jobs.

    Although the API documentation has been updated, the user documentation could use some love. If you're good at writing or teaching others, why not chip in?

    Finally, if you know a business or an individual that's looking for a Microsoft Access replacement, tell them about KEXI.
    They just might be pleasantly surprised with what they'll discover.

    Download the KEXI 3.1 source or install it from the repository of your distribution. For the full list of changes in the new version, take a look at the official changelog.

  • Antonio Larrosa -- Dragons, Doom and Digital Music (KDE)

    Antonio Larrosa, President of KDE España.

    Antonio Larrosa is the current president of KDE España and he and I have been friends for quite some time now. It may seem logical, since we both live in Málaga, are passionate about Free Software in general, and KDE in particular. But in most other respects we are total opposites: Antonio is quiet, tactful, unassuming and precise. Enough said.

    But that is what is great about Antonio; that and the fact he is very patient when troubleshooting. I know this because he has often helped me out when I have unwittingly wrecked my system by being an idiot and installing what I shouldn't. When he quietly muses "¡Qué cosas!" (which roughly translates to "That's interesting") you know you've messed up good.

    Antonio will be delivering the keynote on the 23rd of July at this year's Akademy, so I caught up with him and asked him about stuff I didn't already know. Turns out that is quite a lot.


    Antonio Larrosa: Hi!

    Paul Brown: Good morning Antonio! Long time no see.

    Antonio: Good morning! Yes indeed. Heh heh!

    [We had talked the day before]

    Paul: I think you are aware that the other keynote speaker is Robert Kaye from Musicbrainz, right?

    Antonio: Yes, I know. It's quite an honor to have him at Akademy this year and I hope to meet and talk to him, since I love the Musicbrainz project.

    Paul: I understand you worked on a project that ties MusicBrainz to a KDE app...

    Antonio: Actually, it's not really a KDE app. Some months ago, I learnt about Picard (which is MusicBrainz's music tagger) and I wanted to use it, but it lacked a few features that were important to me. So I had a look at the code and was excited to see it was using Qt, so I decided to contribute to it.

    Paul: What did you change?

    Antonio: I fixed a small function in Picard's script language to better support multivalue tags. I also improved the support for cover art, like allowing drag & drop from a web browser, a nice way to see differences between old and new covers before saving the changes, better visualization of albums with different covers in different tracks, etc. The fact that it's written in Python and has a very good design made it easy to start contributing fast. The community was quite friendly too, which always helps.

    Paul: You have also contributed to Beets. What is that and what did you do?

    Antonio: Yes, Beets is (I quote from its web page) "the media library management system for obsessive-compulsive music geeks". Who wouldn't like to use it with that description? It has auto-tagging support which also uses Musicbrainz's metadata (like Picard), but the tagging is not as advanced as Picard, so I tried to improve its multivalue support so at least it could read and perform queries on all tags written by Picard. Apart from very simple patches, the important patches I submitted to Beets are still in the review queue, but I hope they'll get merged soon.

    Paul: You are a mathematician, not a programmer, by training. Correct?

    Antonio: That's correct.

    Paul: How did you get started in programming?

    Antonio: I got started when I was around 7 or 8 years old. I had a Dragon 64 and it was almost impossible to find games for it. So, when I got tired of playing the ones I had, I learned to write my own, and found it was great.

    The Dragon 64, Antonio's first computer.
    Photo by Miguel Durán - Dragon 64, CC BY-SA 2.5, Link

    Paul: BASIC?

    Antonio: Yes, BASIC and a bit of assembly.

    Paul: What sort of things did you program on the Dragon? Games? Anything to do with school work? I remember writing a function plotter for the Commodore 64, for example.

    Antonio: Really? That's interesting, I did a graph plotter for the Dragon and one of those old text-based RPG games. But no, not really school-related.

    Paul: What did you have to do in your text-based adventure?

    Antonio: I don't remember very well -- I was around 8, but it was probably something related to killing dragons.

    Paul: Of course. If I remember right, the Dragon was quite limited even for the day. What did you upgrade to next?

    Antonio: A 286 running at 6Mhz with 640 KBs of RAM and a great big 20 MBs hard disk.

    Paul: 20 MBs! Did you have the sensation of: "Wow! I'm never going to fill that up."?

    Antonio: Of course! There was plenty of space for so many applications in there!

    When I was 12, I created a calculator that parsed mathematical expressions, and then calculated and enunciated the result through the sound card

    Paul: How old were you at this stage? Were you already at university? Because those machines were expensive! I don't see a parent buying a 286 for a twelve-year-old.

    Antonio: Not at all, I was still at school, maybe 10 years old or so. But I have an older brother who would have been about 15 by then. My father, being a car plater, never used computers, I would go as far as saying he hated them, but he had a good eye for seeing what would be important in the future for us.

    Paul: What did you use the 286 for? More games?

    Antonio: Yes, I have to admit that I played games when I was 10. But also I learned Pascal and Assembly. When I was around 12 (just before high school) I created a calculator that parsed mathematical expressions, and then calculated and enunciated the result through the sound card. In order to do that, I used Assembly, learned about IRQs, DMA, memory addressing with segments and offsets... It was quite fun. I even had to do my own audio editing application, in order to cut my voice saying different numbers which would then be concatenated together by the calculator.

    Paul: Wow! You did all that when you were 12 and on a 286?

    Antonio: Yep.

    Paul: What did you do in high school? Hack into WOPR?

    Antonio: Hah hah hah! No. I wrote and refactored up to 7 times a general purpose object oriented database that I used to store the contents of all my floppy disks so I could search where a file was quickly. Note that I learned about the word "refactor" much later, but that's basically what I did, although at that time I called it "throw everything away and rewrite it better".

    Paul: Of course. After all, you probably didn't know about version control then. What year was this?

    Antonio: Maybe 1992 or 1993.

    You could say that Doom influenced my choice of careers.

    Paul: When you say floppies, are we talking about the real thing, those 5 and 1/4 things that often got chewed up in the drive?

    Antonio: Yes! 5 1/4 and 3 1/2, in fact. When I started using the application to catalogue CDs, I remember having lots of problems with memory addressing since data structures flooded over segment boundaries. After all, it was a windows 3.1 application.

    Paul: Ok. You're now at university, but you decide to go for Mathematics instead of Computer Science. Why?

    Antonio: I read back then a now defunct magazine called Dr. Dobbs Journal. One of the special issues was dedicated to 3D rendering as used in games such as Doom. I saw that you had to know a lot of mathematics to understand the articles, and I thought I could learn by myself what was interesting to me from computer science (as I had been doing for many years) but mathematics was different, so I decided to study mathematics.

    Paul: Doom influenced your choice of career?

    Antonio: Yes, you could say that in a way, it did.

    Paul: Why am I not surprised. When did you first hear about free software?

    Antonio: I was finishing high school, and my brother, who studied computer science, came home with a bunch of floppy disks containing a new operating system. It was Linux 1.x.

    Paul: Linux 1.x! So you guys installed it?

    Antonio: Of course! If I remember correctly, it was around 1995 and it was a Slackware distribution.

    Paul: Let me guess, you had to dig out your monitor manual and work out the vertical frequency.

    Antonio: Yes, finding out the specific horizontal frequency of your monitor was a nightmare, indeed. I also remember having troubles with the 20th something floppy and having to start again, inserting and swapping floppies. But I was excited that I could for the first time write a program in which I could reserve a block of memory of more than 64 KB of memory and just address any byte in it without caring about segments and offsets. Definitely those were other times.

    Paul: Did you install it on your 286?

    Antonio: No, by that time I had a 486.

    Paul: Were you aware of the "Free as in Freedom" thing back then?

    Antonio: I read about it, but of course I couldn't understand the importance of "Free as in Freedom" until some years later. At that time, I only knew that I had the sources for everything that run on the computer, and that allowed me to change things to make them work the way I wanted.

    Paul: That was exciting, wasn't it? So different from the constraints of other OSes.

    Antonio: Exactly! At that time I had an electronic keyboard with a MIDI interface which I used to connect to my windows 3.1 system. The keyboard didn't support the General MIDI standard, but windows 3.1 had configuration parameters so I could configure it to work. Once Windows 95 was released, they removed those options so my piano wouldn't work any more. But I had this operating system with all the sources for the MIDI player (playmidi at that time). You can guess what happened.

    Paul: So when did you discover KDE?

    Antonio's first KDE project: KMid.

    Antonio: The playmidi author didn't accept my changes because the sources differed a lot from what I used. I sent him a real letter with an actual floppy disk since I didn't have Internet access back then. He didn't release any newer versions with different implementations either. So I decided to do my own MIDI player, but instead of doing a terminal application I wanted to make an X11 app. I looked through the options, which at that time included Athena widgets, Motif, and so on. I found KDE searching for alternatives, and absolutely loved it.

    Paul: And the rest is history...

    Antonio: Yes.

    Paul: What projects have you worked on, apart from your personal MIDI thing?

    Antonio: Apart from KMid, I worked on KPager, which was the application that showed the virtual desktop miniatures, and parts of kdelibs, specifically the library version of KMid and the icon loader classes which I maintained for several years. I also worked on all sort of applications fixing bugs everywhere I could.

    Paul: Your day job is being a developer at SUSE, right?

    Antonio: That's right.

    Paul: Is there any overlap between your job at SUSE and KDE?

    Antonio: To some extent: I'm a SLE (SUSE Linux Enterprise) developer working in the desktop team. As you may know, SLE is a term that refers to all the enterprise oriented distributions made by SUSE. The latest release only includes the GNOME desktop, so much of my work at SUSE includes fixing issues in GNOME. On the other hand, openSUSE not only comes with both KDE and GNOME, but openSUSE Leap uses KDE by default, so I also work on fixing KDE issues too.

    Paul: How many people work on KDE at openSUSE?

    Antonio: Really not as many as I'd like. In general there are around 10 people, but actively working everyday on KDE at openSUSE there are around 4 or 5 persons. If anyone reading this wants to help. We're always at the #opensuse-kde channel on Freenode.

    Paul: What about the openSUSE community, volunteers?

    Antonio: In general, everyone contributing to KDE packages in openSUSE is a volunteer. As I said, there are around 10 maintainers, of which I think only 2 or 3 are employed by SUSE. Fortunately, there are more community packagers helping with the near 1000 KDE/Qt packages available in OBS.

    The openSUSE Build Service is where the community creates packages of their favorite software.

    Paul: This is the openSUSE Build Service thing?

    Antonio: Yes. That's where we build all openSUSE distributions (Leap, Tumbleweed, Krypton, Argon, etc.) and where we develop all packages that users can install in their openSUSE systems from

    Paul: And unofficial packages too, right? I mean, if there is something that is not in the official repos, you can look for it on software and it fetches and installs it from OBS, yes?

    Antonio: Yes, that's right. Users wanting to try the latest version of any package can search for it on and install it from there with a one-click installer.

    Paul: I imagine there is a warning that pops up when you try to install from an unofficial repo.

    Antonio: Yes. Installing unofficial packages is not recommended in general, since users can break their systems if, for example, they install a buggy glibc library, but it's possible to do so.

    Paul: Let's get back to the reason we are doing this interview: Is this your first keynote at an Akademy?

    Antonio: Yes, it is and I'm really very honored.

    Paul: Have you thought what you want to talk about?

    Antonio: I have a general idea. I want to talk about KDE and its ecosystem, everything that KDE is, and where KDE is at this moment/where we want it to get to.

    Paul: "Ecosystem" as in the people working on it? Or the state of the tech?

    Antonio: The state of the communities around KDE compared to KDE's own community and how we could improve it and make it grow.

    Paul: When you say "the communities around KDE", what communities are you referring to?

    Antonio: Distribution communities, the Qt community, communities from other projects that use KDE libraries...

    Paul: What is one thing we can learn from them?

    Antonio: Well, something I learned is that we (KDE) are not alone and everything we do affects other communities, while at the same time, everything they do affect also our beloved KDE community. If we want to prosper, we all need to learn to work with others and let others work with us so we all benefit from the shared work.

    Paul: And is that not happening?

    Antonio: That is happening, but there's always room for improvement. For example, we at openSUSE made a terrible job at requesting help from KDE developers some months ago and the request was interpreted by some KDE developers as a threat. Fortunately I think we solved those problems nicely and the misunderstanding is fixed now. But we really should have done a better job at communicating better.

    I started going to Akademys before they were called Akademys.

    Paul: Let's talk about the tech for a moment. What is, in your opinion, the most exciting KDE project right now?

    Antonio: Well, that's a personal opinion, and you might say that I'm cheating, but I'd say that the whole KDE Frameworks is great. If you ask me for an application, I'd probably say Mycroft. The author has a talk scheduled at Akademy that I hope to see.

    Paul: Ah yes, the Free Software alternative to Alexa-like AIs.

    Antonio: Correct.

    Paul: Have you been to all the Akademys?

    Antonio: Not all, but nearly. I started going to KDE meetings before they were called Akademys. My first one was KDE-Two, in 1999.

    Paul: Wait... Was that what it was called back then? Just "KDE" and a number?

    Antonio: Yes, the first meeting was "KDE One", the second "KDE Two", and so on.

    Antonio Larrosa, 2nd row, 2nd from right, at the Kastle KDE meetup in 2003.

    Paul: How did it change to "Akademy"? Were you in that meeting?

    Antonio: Well, it wasn't any kind of "special meeting". After the "KDE Three" meeting in 2002, we had a get-together in an old castle in the Czech Republic in 2003, so it was clear that we should call that one "Kastle". Then, in 2004, the meeting was organized in a "Filmakademie" film school, so we called it "Akademy", and in 2005 we thought that it was important to keep the same name every year to build a brand, so we decided to name it "Akademy" just like the previous year, and it was named “Akademy” from then on.

    Paul: And again history was made. Which has been your favorite Akademy so far?

    Antonio: Always the coming Akademy! But of course I have a special fond memory of the one we organized in Malaga in 2005.

    Paul: Almería is close to Málaga, so it may be just as good, right?

    Antonio: I'm sure it'll be even better! We've learned a lot about organizing events since then.

    Paul: Well, I for one look forward to your keynote. Thanks Antonio!

    Antonio: Thanks to you for the interview.

    Paul: It's a pleasure. See you in Almería.

    Antonio: You can count on it.

    About Akademy

    For most of the year, KDE—one of the largest free and open software communities in the world—works on-line 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. Join us by registering for the 2017 edition of Akademy today.

    For more information, please contact the Akademy Team.

  • Plasma: A Safe Haven for Windows 7 Refugees (KDE)

    A fully functional Plasma desktop with a Windows 7 theme.

    Microsoft will stop providing updates for Windows 7 on January 14 2020.

    There won't be any more patches that correct bugs or even dangerous vulnerabilities. This will leave Windows 7 users exposed to all sorts of bad stuff. But that is not a huge concern for Microsoft. With this move, Redmond hopes to encourage users to upgrade to Windows 10.

    But why should we care? Maybe because Windows currently holds 77% of the global desktop market share (all Linux desktops combined hold less than 2%). Of that 77%, nearly 30% belongs to Windows 7. That is nearly a billion people still holding on to Windows 7 because they are resisting the move to Windows 10. Apart from the natural human resistance to change, Windows 10 has earned a bad rap as an operating system that will gladly leak your data back to Microsoft and lace your desktop with intrusive advertisements as a matter of course.

    Helping people regain control over their systems and protecting their data is precisely what Free Software communities do best, making this the perfect opportunity to help Windows 7 users upgrade to something much better: To the Plasma desktop!

    How you can help

    We need you to help convince Windows 7 users to move to the Plasma desktop. We have set up a task where we are brainstorming ideas, advice and resources. You can contribute your thoughts too. Get your KDE Identity today and join the conversation.

    You can also join the Promo team live on Matrix and help us run this campaign.

    Or fly solo! Talk to your friends, family, classmates and colleagues. Even if you convince just one person to make the transition to any Linux-based system, you will have done something valuable and helped the FLOSS movement.

    The Windows 7-like theme shown above was put together (from many parts created by many generous contributors) by Dominic Hayes, creator of Feren OS, a cool-looking Ubuntu-based Linux distro aimed squarely at end users. Check it out!

    Dominic used the following elements to re-create the look and feel of the desktop:

    Plasma Theme: Seven Black
    Window Decorations: Seven Black
    Application Style: gtk2
    GTK Theme: Windows Se7en by Elbullazul
    Icons: Darkine
    Colours: Breeze Light
    Cursors: DMZ White
    Splash Screen: Feren OS
    Panel: 38 height
    Widgets: Default Apps Menu, I-O Task Manager, Stock System Tray, Feren Calendar or Event Calendar, Win7 Show Desktop

  • Kirigami 2.1 is Out (KDE)

    Kirigami UI lets you easily design and create convergent apps that work on desktop and mobile environments. Platforms supported by Kirigami UI include Windows, Android, and Linux. Kirigami is especially indicated for KDE's Plasma Desktop and the upcoming Plasma Mobile platform, KDE's graphical environment for mobile devices. Apps developed with Kirigami will probably also work on MacOS X and iOS with minimal tweaking, although these platforms are not officially supported yet.

    In fact, today's release has benefited from the feedback from the Subsurface Mobile community -- the most prominent users of Kirigami outside of KDE at the moment. The Subsurface app, originally created by Linux creator Linus Torvalds, has successfully been ported to both iOS and MacOS X.

    Several new components have been added to today's release:

    The new Discover, KDE's graphical utility for searching and installing for apps, displays a customized ListView with a background picture.

    • ItemViewHeader is the standardized title for ListViews and can be customized with a background picture that will scroll with a nice parallax effect when the header adjusts. You can configure it to follow several different behaviours.
    • ApplicationItem is a root element for the QML application. You can use it in applications that are a hybrid of QWidgets and QML. The main view for these applications will be either QQuickView or a QQuickWidget.
    • PageRow is now a public element and you can use it directly in any application and in any context.

    Developers have also engaged in a comprehensive bug stomping campaign, correcting among other things:

    • The bug that affected the behaviour of the central scrollable column view
    • Spacing and margins, improving the sizing for bottom action buttons and drawer handles

    Other fixes specific to applications running on a desktop system include:

    • The Desktop mode bar has been rewritten, improving the behavior of the pages when loaded on a desktop app.
    • Improvements to icon management for icons coming from the system-wide icon theme when the application is running on a desktop system
    • Better mouse wheel support in the main item views
    • Bugfixes in the behaviour of the central scrollable column view

    To find out more about this release and learn more about Kirigami in general, visit our KDE techbase website. If you would like to get started developing your apps with Kirigami, visit the Kirigami2 API overview.

    You can also talk directly to the developers and become a part of the future of desktop/mobile convergence by visiting our forum, joining in the conversation on the Plasma IRC channel, or hanging out in our Telegram group.

  • Call for GUADEC 2019 Proposals (GNOME)
    The GNOME Foundation would like to invite bids for hosting GUADEC 2019. GUADEC is the biggest gathering of GNOME users and developers, which takes place in Europe every year, and you could make it happen next year! If you are interested in submitting a bid, please send an intention to bid by end of the […]
  • 2018 KDE Connect Development Sprint (KDE)

    Between the 23rd and 25th of March, KDE Connect developers gathered in Verse's offices in Barcelona to work together for a weekend. It was the first meeting KDE Connect had in a while, and it was very productive!

    It's been some time since the sprint, and the work carried out there has already started to trickle down into our devices. Nevertheless, we wanted to shed some light on our accomplishments, and encourage everyone to participate.

    Holding discussions and making decisions is much easier in person. We kicked off the sprint by going through our backlog of ideas to decide what was worth implementing. That helped us set the focus for the sprint and resume some blocked tasks.

    One of the most requested features for KDE Connect is the ability to send SMS from the desktop. We already supported SMS to a certain degree with the ability to reply to a message. Some people have even set up Kontact to be able to send texts using KDE Connect from there, but it can be annoying to use without conversation history. During the sprint, Simon and Aleix started working on a fully-featured interface for sending SMS easily from the desktop that includes full conversation views and a full contact list.

    Aleix and Nico polished the Run Commands interface to make it more discoverable, so that we can easily configure KDE Connect to do anything we want.

    You can now see album art
    in your phone's lock screen.

    Matthijs improved the functionality of multimedia controls - now it's possible to display the album art from your desktop on your Android devices (both on the lock screen and in the new multimedia notification). Meanwhile, Aleix and Nico started paving the way towards better integration with PulseAudio control, sharing some code between KDE Connect and the Plasma volume control.

    A less visible but crucial part of what makes KDE Connect so useful is its integration with the system. Albert Vaca worked on a KDE Connect plugin for Nautilus, so people who don't use Plasma and Dolphin can also have a great user experience.

    Another very important but often-overlooked task is documentation. Matthijs invested some time in improving the onboarding process for new contributors. Hopefully we'll get more people involved in the future!

    Last but not least, we fixed some ugly bugs during this sprint. Albert Astals fixed a long-standing crash in KIO, the KDE Framework used by KDE Connect for transferring files. Simon and Albert Vaca took care of some compatibility problems with Android Oreo, while Matthijs fixed a connectivity issue and even made some progress on Bluetooth support.

    All in all, the sprint was a pleasant event, and I'm really happy we all got together. It was nice to meet the developers working on KDE Connect, to connect faces with nicknames, and generally agree on a common path we will follow in future development.

    Big thanks to KDE e.V. for sponsoring the travel - without their help, this sprint wouldn't have been possible.

    Don't forget: you too can help KDE Connect by donating to KDE!

    Story written by Albert Vaca, creator of KDE Connect.
  • Step up and become a Friend of GNOME! (GNOME)
    The GNOME project is built by a vibrant community and supported by the GNOME Foundation, a 501(c)(3) non-profit charity registered in California (USA). The GNOME community has spent more than 20 years creating a desktop environment designed for the user. We‘re asking you to step up for GNOME and become Friend of GNOME. We're working to have 100 new Friends of GNOME join by January 6, 2020.
  • Kdenlive Sprint - The Movie (KDE)

    Kdenlive is KDE's advanced video-editor. This April, members of the Kdenlive project met up for five days - from 25th to the 29th - for their spring sprint. The developers Jean-Baptiste Mardelle and Nicolas Carion, along with professional community videomakers Farid Abdelnour, Rémi Duquenne and Massimo Stella, got together at the Carrefour Numérique in Paris to push the project forward.

    This is what happened...

    The Plot

    Despite a very busy agenda, which included pitching Kdenlive to the general public, the attendees managed to work some new features into the code. For example, the next version of Kdenlive that hits your distro will include a feature that will automatically split video and audio tracks by default into separate tracks. This saves time, since the workflows for editing video and audio are substantially different, and editors often have to separate tracks to work on them individually anyway.

    The toolbar that overlays monitors got a makeover and now supports multiple layout guides. The toolbar is translucent, so you can still see what is going on in the clip, and only appears when you move the mouse to the upper right corner of the monitor. This not only looks cool (very important!), but also makes it practical, since it is invisible most of the time, not blocking your view of the clip.

    Apart from coding in new features, the team held two public sessions. First they talked with potential contributors. This had an immediate effect, as Camille took it on himself to update the project's wiki, and Elie submitted a patch which added the possibility to manage and download keyboard shortcut templates of other video editors such as Avid, Final Cut and Adobe Premiere Pro. This means an editor used to working with closed-source alternatives will immediately feel at home with Kdenlive.

    The second public event was with video-editing enthusiasts. The audience had the opportunity to see Kdenlive in action and find out more about the software, as well as talk with the developers.

    Coming to a Theatre Near You

    Apart from the incremental improvements that have already made their way into the beta versions of Kdenlive's next release, more exciting features are on the way. During the the sprint, the developers agreed on a roadmap of where they want to take Kdenlive next, and made a priority of incorporating Advanced Trimming and Single Track Transitions in the upcoming releases.

    Advanced trimming allows you to roll, ripple, slip or slide a clip between two existing ones. This lets you drop a clip onto a track and have the surrounding clips behave in different ways, cropping or displacing frames automatically according to what you want to do. With Single Track Transitions, on the other hand, you can overlap one clip onto another on the same track and apply a transition between the two, instead of having to figure out transitions across several tracks.

    More longer term goals include Multicam Editing. This comes in handy when you have filmed the same event from different angles with more than one camera. Kdenlive will help you sync up the action so you can cut from one to the other seamlessly. Another goal is to support faster renders, splitting the workload between the multiple cores most modern computers come with, as well as sending heavy workloads off to the GPU.

    This is what a multicam workflow may look like in Kdenlive.

    One final thing to look forward to is the integration of Kdenlive with other Free Software video- and audio-editing tools. The developers are looking at Blender, Natron and Ardour, as well as graphics-editing tools like GIMP, Krita and Inkscape. The plan is to incorporate their special and specific features into Kdenlive and make sure all these tools can work seamlessly together. This would mean, for example, that you could create a 3D text effect in Blender and bridge it into Kdenlive without having to go through time-consuming exports and imports. Or you could edit a sequence in Kdenlive and frameserve it to do the compositing in Natron.

    End Credits

    As with many Free Software projects, the Kdenlive team can always use more contributors. New developers can help get features incorporated sooner and bugs squashed more efficiently. Documenters and translators can help make the guides, manuals and websites more accessible to a larger audience. Join the mailing list, Telegram group, or drop by the #kdenlive channel on Freenode to find out how you, too, can help.

    You can also support Kdenlive by supporting KDE: donate and help make more sprints like this one possible.

    Kdenlive is already a very capable video-editor, but the work the team is carrying out promises to make it a world-class tool that both aficionados and professionals can use. The latest version of Kdenlive is available in many distributions, as well as in AppImage and Flatpak formats. Vincent Pinon is also working on the Windows port which is currently in a Beta stage.

    Head over to Kdenlive's download page and get editing!

    You can read more about the Kdenlive's sprint here.

  • GNOME Asia Summit 2019 to take place this weekend in Gresik, Indonesia (GNOME)
    GNOME Asia Summit 2019 will take place this weekend in Gresik, Indonesia. The main focus is primarily on the GNOME desktop, but also applications and platform development tools are covered. The summit brings together the GNOME community in Asia to provide a forum for users, developers, foundation leaders, governments and businesses to discuss the present […]
  • KDE is All About the Apps: October Update (KDE)

    KDE is all about the Apps!

    We are a community of thousands of contributors who make hundreds of Apps using collaborative open source methods. Our apps run on Linux with Plasma, of course, but also fit in well with GNOME, Enlightenment, XFCE, or any other desktop you happen to be using. Many of our apps run on Windows, Android and macOS.

    A new goal for the KDE community is to push how we are All About the Apps. We will be highlighting our best software and promoting it to increase its adoption outside the circle of current KDE fans (who we still love very much!). This is a monthly update of what's new in our apps. If you'd like to help out with this community goal, take a look at the All About the Apps workboard, and join us in our Matrix chat channel.

    App Updates

    The elite painting app Krita received a monthly bugfix release, 4.2.7. The developers have improved the layout and functionality of the color selection dialog, and made it possible to save group layers to file layers even if they are empty. The sort order of images imported as frames was fixed, a bunch of crashes removed, and dozens of other bugs tidied up.

    To celebrate, the Krita team also made a video with artist Ramon Miranda that offers some advice for improving your sketches. Krita is available in your favorite Linux distribution, for Windows, macOS, as a Linux AppImage, on Flathub, and in the Snap store.

    KMyMoney, the app for managing your finances, also got a new release - 5.0.7. This release introduces updates required for the new regulations of the Payment Services Directive, which affects the online capabilities for German bank users.

    To make KMyMoney compatible with those regulations (especially the strong customer authentication part), developers had to adapt it to updated APIs of the Gwenhywfar and AqBanking libraries which provide the banking protocol implementations.

    Coming from KDE and used by many of us, the distributed compiler cluster Icecream and Icecream Monitor have been updated. The new release improves Objective C and C++ support, removes hardcoded compiler paths, and fixes job preloading to again allow sending one extra job to a fully busy node. In the monitor app several new ice cream flavors have also been added, we're not quite sure what this means but it sounds delicious.

    In the last month, Latte Dock (panel for the Plasma desktop) had two new releases, making improvements to its new Win Indicator look.

    KDevelop, the discerning coder's IDE, published a bugfix release - 5.4.2. You can get it from your Linux distribution or as an AppImage, and you can also compile versions for Windows and macOS.

    RSIBreak, the app that helps you prevent damage to your wrists got a new release versioned 0.12.11.

    Photo management and editing app digiKam released the version 6.3. The highlight of the new release is the G'Mic plugin.
    G'Mic is the image processing library with over 950 different filters, so you can make all your photos truly beautiful. digiKam can be installed from your Linux distro, AppImage bundles, macOS package, and Windows 32/64-bit installers.

    Telescope and astronomy app KStars also had a new release, versioned 3.3.6. The KStars Live Video window can now show debayer frames in real-time, making it possible to create color video streams.

    The weather data can be directly displayed in the Observatory Module, and the user interface has been improved in a number of ways. As one of the most feature-rich free astronomy apps, KStars caters to a wide variety of use cases, so you will surely find tools that are useful to you regardless of your level of experience. KStars is available pretty much everywhere - as a Windows installer, macOS installer, Android app, Snap package, and in your Linux distribution.

    Bug Fixes

    We are continually improving our apps, so plenty of bug fixes have been made. Here are some highlights.

    • Our document viewer Okular gained support for HighDPI screens. This one-line fix to add automatic scaling based on the pixel density of the monitor will make viewing documents on fancy monitors so much better.
    • The advanced text editor Kate was similarly updated to work with HiDPI screens throughout.
    • The chess game Knights had a one-line fix in version 19.08.2. Thanks to the fix, you can now start a game when the second player is a computer engine again.
    • Video editor Kdenlive fixed screengrabs in Linux to eliminate crashes, and in Windows to correctly grab the audio.
    • CD burner app K3b fixed a crash where it couldn't find the supporting command-line tool mkisofs.

    Supporting Bits

    Libraries and artwork support our apps to make our software work beautifully.

    The Breeze icon theme got new icons for activities, trash, batteries, QR codes, and more. Libical, which is used by Kontact to talk to iCalendar protocols and data formats, had a bugfix release (3.0.6).

    Snorenotify is a notification framework supporting Linux, Windows and macOS. Snoretoast is a command-line application used within Snorenotify for Windows Toast notifications. It is also used in Quassel and Tomahawk, and the good news is that it got a new release this month (0.7.0).

    New in App Stores

    Our software is increasingly available directly through app stores. To celebrate and highlight this (and to help you find them more easily!), this month we added Windows Store links to the KDE Applications web page.

    More KDE applications found their way to the Windows Store:

    Welcoming New Projects

    New projects are started in the KDE community all the time. When those projects are ready for wider use, they go through a process called "KDE review", where other KDE contributors will check them for code quality, features, licensing, and how well they work on different platforms. Last but not least, we decide whether we are happy to give it the KDE stamp of approval.

    In KDE review this month is Ruqola, a chat app which talks on the Rocket Chat network and uses the Kirigami UI framework. For the more technically-inclined, Elf-Inspector is an app providing tools for inspecting, analyzing, and optimizing ELF files (the executable file format used on Linux).

    Saying Goodbye

    Sometimes, apps are left behind when their code does not keep up with the rest of the world.

    This month, a new version of our multimedia library Phonon was released. In this version, we removed Qt4 support - sensible enough, as Qt4 hasn't been supported since 2015. As a result, the music player app Amarok has become deprecated (at least for now). Don't lose hope, though: the Qt5 port is progressing, but it's not there yet.

    The web browser Rekonq was marked as unmaintained, meaning it's unlikely to ever come back. However, the work carries on in Falkon, so make sure to check out and support the project if you are interested in lightweight web browsers. Also considered unmaintained is the bootup configuration tool systemd-kcm.

    Enjoy your apps from KDE, and stay tuned for more updates!

  • GUADEC 2020 announcement (GNOME)
    The GNOME Foundation is excited to announce that GUADEC 2020 will take place between the 22nd – 28th of July in Zacatecas, Mexico. Zacatecas is a city and municipality in Mexico, located in the north-central part of the country. Set in a valley and surrounded by mountains, the city, which had its start as a […]
  • Announcing KDE Plasma 5.18 Wallpaper and Video Contests (KDE)

    By Niccolò Venerandi

    KDE wants you to create the next wallpaper for Plasma 5.18 and the promotional videos for Plasma and applications of KDE.

    TUXEDO InfinityBook Pro 14

    The chance of getting your work seen by thousands of people and organizations worldwide, including at NASA and CERN, is within your grasp! You can also win some really astounding prizes courtesy of our friends at TUXEDO Computers.


    TUXEDO Gaming PC

    The winner of the wallpaper contest will have their work included as the default background on KDE's upcoming Plasma 5.18 desktop. This means you will not only earn the admiration of thousands of Plasma users, but you can also win a very cool TUXEDO InfinityBook Pro 14 computer.

    More details about the InfinityBook Pro are available on the Wallpaper Contest's page.

    Is fillmmaking more your thing? Try your hand at shooting and editing an exciting promotional video for Plasma or for applications KDE makes. The winners of the best Plasma promotional video will win a TUXEDO Gaming PC, and if you win the best Applications video competition, you'll get a TUXEDO InfinityBox.

    TUXEDO InfinityBox

    You can read about the specs of each machine on the Video Contest's page.

    Twelve finalists will also receive a package of goodies containing among other things:

    • A KDE Baseball cap
    • A plush Tux
    • KDE Stickers
    • A frozen glass coffee mug

    How to Participate

    Taking part is easy! Check out the rules for Wallpaper Competition and send in your masterpiece. Remember that, in order to submit a wallpaper, you need to follow the link to the appropriate subforum where you can create a new post. You can also find suggestions and helpful material on the webpages.

    Want to make a video instead? Read the rules for the Video Competition carefully and start shooting your clip!

    We can't wait to see what you will create!

  • KDE's Goals for 2018 and Beyond (KDE)

    The KDE community has spoken and it has chosen the proposals which will define the general direction of the KDE project over the next three or four years.

    How does the KDE community decide where it wants to take the project? Well, every once in a while, we hold a Request for Proposals, if you will. All members of the community are encouraged to submit their grand ideas which will lay out long-term targets. Proposals are voted on democratically, again, by the community. This ensures it is truly the community that guides the KDE project to wherever the community wants it to go.

    This year, the three most voted proposals have been:

    Top-notch Usability and Productivity for Basic Software

    Nate Graham proposes improving the usability of KDE's software and making it more accessible and user-friendly for a wider variety of users. Nate argues that, although KDE apps and environments in general boast a "long list of features that are genuinely useful for normal people's typical use cases", small but noticeable inconsistencies and niggling usability issues sometimes mar KDE's semblance of maturity with casual users.

    Nate reasons that focusing on irksome details of the most common and commonly used of KDE's software, such as Plasma, Dolphin, Okular and Discover, would be the first step towards polishing the whole. He mentions, for example, the annoying bug that makes Plasma require the Wifi password twice; or enhancements that can be made to Dolphin to support column view or colourised files and directories, like MacOS X's file browser sports; or improving Okular's stamp feature to make it suitable for digitally signing documents.

    KDE's environments and applications are mature and usable to a great extent, but by getting small incremental improvements, we can nearly subliminally improve the overall feel of the project and increase its uptake with the general public.

    Privacy Software

    In synch with KDE's vision, Sebastian Kugler says that "KDE is in a unique position to offer users a complete software environment that helps them to protect their privacy". Being in that position, Sebastian explains, KDE as a FLOSS community is morally obliged to do its utmost to provide the most privacy-protecting environment for users.

    KDE will bring privacy to all
    your devices, including your

    This is especially true since KDE has been developing not only for desktop devices, but also for mobile - an area where the respect for users' privacy is nearly non-existent. Sebastian thinks that the intrusion on users’ personal lives is very dangerous. Users can have their livelihood and even personal safety put at risk when their confidential data makes its way into the hands of unscrupulous companies or hostile government agencies.

    To make sure KDE environment and apps protect users’ privacy, Sebastian lists several measures that developers can implement. He proposes that applications not expose private data by default, asking the user for explicit consent before sending data to third parties. Other measures would involve apps using privacy-protecting protocols when communicating with the outside world; say, a widget should use Tor to collect weather information. Applications should also only require the bare minimum user information to operate and only when it is essential.

    Finally, the proposal explains that KDE must provide the right tools to further safeguard users' privacy. These tools include email clients that offer easy ways of encrypting messages, privacy-protecting chat and instant messaging protocols and clients, and support for online services that can be implemented on personal servers.

    Streamlined Onboarding of New Contributors

    Getting more people involved with the project
    is crucial for the survival of KDE.
    Photo CC By-SA by Teia

    Although we have made many improvements to KDE's development infrastructure and tools over the years, there are still several things we can do to streamline the access for contributors, says Neofytos Kolokotronis. Thinking of ways to get more people involved in the development, Neofytos proposes measures to simplify newcomer participation within KDE.

    KDE is a living community and, as such, it is threatened if new users do not become contributors and therefore do not join its ranks, bringing in new blood and fresh ideas. To solve this potential problem, Neofytos wants the community to look at methods of incrementing user involvement. This will require analysing the available resources, especially the people and time that they can invest in this effort.

    He also proposes KDE improve and standardise protocols for accepting and mentoring new users, as well as correcting issues with documentation and tools used to receive new contributions, such as KDE's bug tracking system.

    The KDE community will start implementing the proposals into concrete actions and policies. The proposals will shape how the KDE community creates software and works with its members, as well as with outside users. In view of the winning ideas, we can expect a more polished KDE experience, enhanced privacy protection and a more accessible and welcoming community for years to come.

    To make sure all KDE's goals are met, we need your support. Head over to the End of Year fundraiser (coming soon!) and help us meet our yearly funding target. You can contribute to the success of KDE and we will also show appreciation with karma and gifts!

  • GNOME acknowledge AWS Sponsorship (GNOME)
    The GNOME Foundation wants to recognize AWS for donating credits that have allowed us (GNOME) to taking advantage of the multitude of services Amazon provides. In particular, the GNOME Infrastructure utilizes AWS S3 service as a file store for the multitude of Docker images that are generated or updated daily. GNOME uses GitLab as its […]
  • KDE e.V. receives a sizeable donation from Handshake Foundation (KDE)

    We are excited to announce that the KDE e.V. received a donation of 300,000 USD from the Handshake Foundation. Quite appropriate for a birthday present, as the KDE project just turned 22 this last weekend!

    The Calligra office suite project will
    be receiving 100,000 USD.

    Of the total donation amount, 100,000 USD will be specifically allocated to pursue the development of the Calligra office suite.

    "Handshake is pleased to be able to support KDE's international community of dedicated volunteers and their continued commitment to a free desktop environment with the current release of KDE Plasma 5 and the Calligra office suite", says Rob Myers from the Handshake Foundation.

    The fruits of this contribution will soon become visible and available to everyone. Meanwhile, don't hesitate to join the KDE Community and be part of our mission to help everyone protect their privacy and control their digital lives with Free Software.

    Stay tuned for more updates, and tell us how you celebrated KDE's 22nd birthday!

  • KDE Around the World: FOSSCOMM 2017, Greece (KDE)

    FOSSCOMM logo.
    Source: Official FOSSCOMM Facebook page.

    On the 4th and the 5th of November, the FOSSCOMM 2017 conference took place at Harokopio University of Athens, Greece. The KDE Community had a presence at the conference. Our Greek troops gave a talk on Sunday about the past, present and future of KDE, focusing on the vision of the community.

    What is FOSSCOMM?

    FOSSCOMM (Free and Open Source Software Communities Meeting) is an annual conference about free software organized by the Greek Free Software community. The main purpose of the conference is the promotion of free software, as well as social interaction between community members. During the first weekend of November, a great number of free software contributors and advocates gathered in Athens to discuss many interesting topics related to free software and open standards.

    In addition, several Greek software communities promoted their work and values at the booths and by hosting workshops. The conference was a success, since a lot of people participated in various conference activities, confirming the significant impact of freedom and openness to the Greek society, especially among young people.


    Throughout the weekend, our KDE Community members talked about KDE-related topics, especially at the Nextcloud booth. We also sought out actions that could promote the KDE Community in Athens.

    On Sunday afternoon, we gave a presentation about KDE in the main amphitheater of Harokopio University. After listing the milestones from the 20 years of KDE history, we defined what KDE represents today, and briefly presented the software that the KDE Community creates.

    Afterwards, we analyzed KDE Vision. We discussed the reasons that led to its creation and the purpose that it serves, focusing on the social impact of our work and our community values.

    Then, after mentioning Plasma’s vision and familiarizing the FOSSCOMM audience with Plasma’s approach of “convergence”, we introduced Plasma Mobile as well as Kirigami’s human interface guidelines.

    You can find the slides from our presentation here.

    Creating a Telegram Group

    Regarding our initiative to improve the impact of KDE in Greece, we created the KDE el Telegram group . Before concluding our talk, we suggested to everyone interested in KDE values and Plasma software to participate in the newly created group.

    We hope that this communication channel will constitute a starting point for the KDE Community in Greece to come together, communicate their contributions, and promote KDE and free software in general.

    If you speak Greek and you care about free and open source software, you're welcome to join!

    Important Update

    Inspired by this post and by the creation of the Telegram group, several Greek-speaking KDE users and contributors decided to collaborate on developing a stronger KDE community among the Greek-speaking audience, and further promote KDE's work. After a fruitful discussion, the team decided to facilitate participation from additional media that correspond to our values, as this can help in reaching a wider community.

    As a result, we created the 'kde-el' Matrix room.
    The existing kde-el Freenode IRC channel is now bridged to both the Matrix and the Telegram groups.

    The Greek-speaking KDE team can now be reached via:

    ΙRC: #kde-el at freenode
    Telegram: KDE el

    Just choose the one you prefer!

    For more details, see the official announcement from our team.

    Wrapping Up

    Although the turnout on Sunday was not as high as on Saturday, many students, contributors and free software enthusiasts attended our talk. Since the timeline was quite strict, there was no time for questions from the audience.

    Nevertheless, the impact of our talk was quite positive, since several people approached us looking for more information about the material we presented. According to the feedback from attendees, the decision to introduce a privacy- and freedom-oriented mobile paradigm seems to be more than welcome.

    Participating in meetings like FOSSCOMM is quite helpful for KDE as well as for the free software community in general. Talking with people from different communities, getting introduced to interesting open projects, and envisaging a world of freedom is always a revitalizing and encouraging way to keep going! Finally, we would like to thank FOSSCOMM volunteers and organizers for being so helpful and managing to host quite a successful event.

    See you at FOSSCOMM 2018!

    Dot Categories:

  • GNOME Foundation opens recruitment for further expansion (GNOME)
    Orinda, CA. Today, July 6th 2018, the GNOME Foundation has announced a number of positions it is recruiting for to help drive the GNOME project and Free Software on the desktop. As previously announced, this has been made possible thanks to a generous grant that the Foundation has received, enabling us to accelerate this expansion. […]
  • Annual Report 2018 (GNOME)
    What a wonderful year 2018 was! We are very excited to share with you some of our best moments, achievements, and great conferences/events which happened throughout the year in our annual report. Worth mentioning: Two new releases, 3.28 and 3.30, with some great new features and support for Thunderbolt 3 connections with added security checks […]
  • GNOME.Asia Summit 2019 Call for participation is now open (GNOME)
    GNOME.Asia Summit 2019 invites you to participate as a speaker at the conference on the 12th and 13th of October 2019 in Gresik, Indonesia. GNOME.Asia Summit is the featured annual GNOME conference in Asia. It focuses primarily on the GNOME desktop, but also covers applications and the platform development tools. The summit brings together the […]
  • KDE's Kirigami UI Framework Gets its First Public Release (KDE)

    Kirigami, KDE’s lightweight user interface framework for mobile and convergent applications, which was first announced in March, is now publicly released! This framework allows Qt developers to easily create applications that run on most major mobile and desktop platforms without modification (though adapted user interfaces for different form-factors are supported and recommended for optimal user experience). It extends the touch-friendly Qt Quick Controls with larger application building blocks, following the design philosophy laid out in the Kirigami Human Interface Guidelines.

    KDE has a long tradition of providing user interface components beyond the basics that are offered in Qt itself. With KDE Frameworks 5, these have become more easily available for Qt developers who are not part of KDE. Now, with KDE’s focus expanding beyond desktop and laptop computers into the mobile and embedded sector, our QWidgets-based components alone are not sufficient anymore. In order to allow developers to easily create Qt-based applications that run on any major mobile or desktop operating system (including our very own existing Plasma Desktop and upcoming Plasma Mobile, of course), we have created a framework that extends Qt Quick Controls: Welcome Kirigami!

    Kirigami is not just a set of components, it is also a philosophy that defines precise UI/UX patterns. It allows developers to quickly develop intuitive and consistent apps that provide a great user experience. Some concepts are:

    Global DrawerContext DrawerColumn-based Navigation
    • Actions are available in two drawers and additionally through some shortcuts (buttons or swipes)
    • Actions and options are distinguished into global ones and contextual ones, put in two different drawers in the opposite vertical sides of the screen
    • The app’s content is organized in pages that you can browse through with horizontal swipes.

    The Kirigami Components for smartphones are optimized to allow easy navigation and interaction with just one hand, making it ideal for using applications casually “on the move”. Kirigami is not only for smartphone applications. It will allow to create convergent applications, which are not simply the exact same user interface scaled to different sizes, but morphing between optimized interfaces based on the input method and screen size, changing as the context changes (e.g. flipping over a convertible, docking a phone). Another important concept is non-invasive pop-ups to undo an action, rather than confirmation dialogs.

    An example of a desktop UI

    Why the name Kirigami? Kirigami is a Japanese art of papercraft. It is derived from origami, but adds cutting as an additional technique to folding. The reason we chose it as the name for our framework is that different layers or “sheets” in the UI are an important element in its design philosophy. Navigating through screens and the pop up of the drawers are like flicking through sheets of paper.

    The first real-world application implemented using Kirigami components, Subsurface-mobile, is available for Android, a version for iOS is currently in the works – sharing most of their code. The Subsurface mobile team (which is lead by VMware’s Chief Open Source Officer Dirk Hohndel and has a certain Linus Torvalds as one of their core contributors) and their group of enthusiastic beta testers have worked closely with the developers and designers behind Kirigami to improve both the framework and the application based on their real-world experiences.

    The second Kirigami-based application to be released, the comic book reader Peruse, had its initial release in June, and was made available on both desktop Linux and Windows as well as KDE’s own Plasma Mobile. The application targets both touch based devices and the touchless desktops and laptops that are still very common, and as with Subsurface above, Kirigami has allowed for the majority of the code to be shared between those two versions. When asked about the experience, the main developer of Peruse, Dan Leinir Turthra Jensen, stated that “developing with Kirigami has been really exciting, and the team behind it is very responsive to suggestions and reports of any issues in the components.”

    Kirigami currently officially supports Android, Desktop GNU/Linux (both X11 and Wayland), Windows, and the upcoming Plasma Mobile. iOS support is currently in an experimental stage, support for Ubuntu Touch is being worked on.
    The plan is to eventually become part of KDE Frameworks 5, but is currently released standalone in KDE Extragear. Since it is aimed to be a Tier 1 framework, it has no other dependencies apart from Qt, and therefore will not increase your application’s size any more than necessary.
    Kirigami is relatively easy to port to new platforms. If you'd like to see support for a platform not mentioned here, please get in touch with the Kirigami team and they will be glad to help you get Kirigami to work there.

    You can find links to the code, API documentation and contact details on the Kirigami Techbase page.

    Dot Categories:

  • Call for GUADEC 2020 Bid Proposals (GNOME)
    The GNOME Foundation would like to invite bids for hosting GUADEC 2020. GUADEC is the biggest gathering of GNOME users and developers, which takes place every year, and you could make it happen next year! If you are interested in submitting a bid to host GUADEC 2020 in your city, please send an intention to […]
  • Do your part! Squash bugs for Kdenlive! (KDE)

    On the 2nd of December, the Kdenlive team will be holding an open bug-squashing day in preparation for the major refactoring release due in April 2019. Everybody is invited!

    This is a great opportunity for developers of all levels to participate in the project. The team has triaged hundreds of reports, closing more than a hundred of them in the past month. Kdenlive developers have also made a list of entry-level bugs you can get started with.

    For the more seasoned developers, there are plenty of options - be it a shiny feature request or a challenge to polish some non-trivial edges. To hack Kdenlive, you need to know C++, Qt, QML or KDE Frameworks. Those with knowledge of C can join the fun by improving MLT, the multimedia framework Kdenlive runs on.

    Even if you have no programming experience, you can still help by testing fixes and features, as well as by triaging more bug reports.

    Check out the list of proposed bugs to solve in our workboard under the "low hanging / junior jobs" section.

    Bug-squash Schedule

    10h-10h30 CET: introduction of the event, presenting goals and tools, test the latest refactoring AppImage, how to help the project

    10h30-12h CET: Introduce yourself, get help in your development setup, choose your bug and work on it with help from the team

    12h -13h CET: Lunch break

    13h - 17h CET: Bug fixing - continue morning tasks or introduce yourself if you just joined, get help in your development setup, choose your bug and get help if you need it

    16h - 17h CET: Brainstorm: Timeline colors

    17h - 18h CET: Closing thoughts, evaluation, general issues, future planning

    Spread the word and join us! All the information on how to join is here.

  • Translation Workshop in Indonesia this Weekend (KDE)

    The KDE Indonesia Community will once again hold a Kopdar (local term for BoF). This meeting is the second meeting after the successful meeting in 2018. The activity will be held this weekend with talks and activities about translating KDE software into Indonesian. The main event is for KDE fans in particular and Linux in general to collaborate in KDE translation.

    The event will be held on:
    Day: Saturday, 23 November 2019
    Time: 19.00 (UTC + 7)
    Venue: Midtrans Office Jl. Gandok Baru No.46, Sleman, Yogyakarta
    Speaker: Wantoyek
    Topic: The First Step to Becoming a KDE Translator

    The purpose of this event is to invite KDE activists to participate in contributing to the community, especially as translators. The KDE Indonesia community also opens opportunities to donate activities for anyone who wants to support this activity, please contact Rifky Affand ( See you in DIY Yogyakarta, KDE lovers!

    To register go to the registration form and join the KDE Indonesia Telegram channel.

  • KDE Arrives in Berlin, Elects Thomas Pfeiffer to the e.V. Board (KDE)

    KDE meets, chats and hacks

    Today KDE has been arriving in Berlin for Akademy, our annual meeting, which is year is part of the larger QtCon conference. This year we are teaming up with KDAB to gather together with the wider community of Qt developers for the first time, which is a major opportunity to share experiences between the open source and the commercial worlds. Also at the gathering are the VLC developers. VLC is one of the most successful open source projects successfully reaching out to users on all platforms and is a project we have long cooperated with. And the Free Software Foundation Europe will be brining the important political edge to our talks.

    20 Quotes for 20 Years, What are you looking forward to at this QtCon Akademy?

    At this Akademy we celebrate 20 years of KDE, so ahead of QtCon 2016, we went around asking 20 people what they are looking forward to the most this Akademy.

    "It was my first KDE ev AGM today and I'm excited for the talk I'm giving on plasma mobile. I'm also hosting and joining multiple bofs; so excited about that!" - Bhushan Shah with KDE since 4 years

    "I'm excited that Kubuntu people are meeting face to face, and working together with Debian and Neon." - Valorie Zimmerman, KDE'ian since 7 years

    "Excited for the hallway track and to know whatever's been going on and catching up with all the stuff, and not just what is presented." - Sune Vuorela, contributing to KDE since 11 years

    "Looking forward to the Keynote by Julia Reda because I think it is very important that people in the European parilament understand digital issues and protect digtal consumer rights. I also look forward to meeting someone from Google and grilling them regarding Google Doc's standards of interoperability." - Jos Van den Oever - been with KDE since 11 years

    "I'm excited about the Akademy awards, especially the most interesting one - the most valuable contribution award."- David Faure, been a member of KDE since 19 years

    "To introduce my KDE friends to Slavic cuisine" - Ivan Čukić been around KDE for 10 years

    "Meeting the contributors. It's been almost a yearly appointment for me now. I like to keep a track of what's going on." - Luciano Montenaro - a KDE member since 15 years.

    "The Conference this year is really huge. Tons of tracks this year and it will be really interesting to see tracks from other communities. Attending the BoFs and to solve things more quickly face to face is also something I'm looking forward to." - working for KDE since 12 years, Luigi Toscano

    "Meeting old friends, and hearing interesting talks" - Ingo Klöcker been with KDE since 17 years

    "Meeting and collaborating with people from lower levels of the stack." - 12 years at KDE, Marco Martin

    "I have no idea, surprise me." Boudhayan Gupta - 1.7 years at KDE

    "I want KDE to surprise me and the entire world." - with the KDE community since 9 years José Milian Soto

    "I'm looking forward to writing KDE dot articles to spread the awesomeness of KDE" been around with KDE since 17 years Jonathan Riddell

    "I'm looking forward to collaborate with new people, brainstorm on promo ideas and learn a lot of new things this time!" Devaja, With KDE since 4 years

    "Looking forward to be re-energised and positively charged" - Sebastian Kügler been at KDE for 11 years

    "Honestly, meeting all the community members." Pinak Ahuja with KDE for 2 years

    "Meeting friends, getting to bring us and the other projects and organisations closer together and hearing about all the exciting work people have been doing over the year all around at KDE. So much is happening. You only truly appreciate that at Akademy." Lydia Pintscher with KDE for 10 years

    "Excited about hanging out with my friends since I haven't met them in a long time." Vishesh Handa contributing to KDE for 6 years

    "Looking forward to hearing some nice talks and meeting old friends like usual. And since we are in Germany, having good beer" Jan Grülich working with KDE for 5 years

    "I don't know what to expect from Akademy. That's the beauty of the conference, you never know what's going to happen" Helio who has been working for KDE since 15 years

    KDE e.V. AGM

    Today some of the KDE community met for the annual meeting of KDE e.V., the legal body which holds the finances we rely upon. Board president Lydia presented the activities of the board over the previous year including the new Advisory Board made up of members of sponsors and interested parties. They highlighted the 9 sprints and 4 conferences that were organised by members of KDE. We heard reports from the Working Groups for Community, Sys Admins and Finance. Our treasurer Marta gave a report of finances and we were pleased at having a working cashflow as well as a surplus in the last year. Three candidates put themselves forward for the role of the Board member which became vacant leading to a lively debate about what they wanted to work on and where KDE e.V. was going. It was a close election which saw VDG member and visionary Thomas Pfeiffer elected to the board.

    Your New Board with Sandro, Aleix, Thomas, Lydia, Marta
  • KDE End-of-Year Fundraiser 2017 is Live! (KDE)

    It's that time of the year again - the time for our End-of-Year fundraiser!

    After an exciting and successful year, we give you all an opportunity to help us recharge our proverbial batteries.

    You've always wanted to contribute to a Free and open source project, right? Maybe you wondered how you could do that.
    Well, supporting our fundraiser is a perfect way to get started. Donations are also a great way to show gratitude to the developers of your favorite KDE applications, and to ensure the project will continue.

    Besides, you know that this is a project worth backing, because we get things done. Since proof is in the pudding, let's take a quick look at what we did this year.

    2017 Software Landmarks

  • In 2017, we released 3 major versions of Plasma - 5.9, 5.10, and 5.11
  • KDE Applications also saw 3 major releases, with the last one released just recently
  • There were 2 big releases of KDevelop, with improved support for PHP, Analyzers mode with plugins like Heaptrack and cppcheck, and support for Open Computing Language
  • We kept pushing Kirigami forward with releases 2.0 and 2.1, and several applications newly ported to the framework. Thanks to the new Kirigami, even more apps can be ported to a wider range of desktops and mobile environments
  • There were 4 releases of digiKam, the image management software, which also got a new, prettier website design
  • Krita continued to amaze everyone with its high-quality features, and it just keeps getting better
  • We welcomed a new browser Falkon (formerly known as Qupzilla) into our KDE family. We were also joined by several new applications, including Elisa, a simple and straightforward music player
  • Our developers focused on accessibility and made our applications more usable for everybody during the Randa Meetings developer sprint
  • Into 2018 with You

    We look forward to the new year with all its challenges and excitements, and we don't plan on slowing down.

    There will be new Plasma and KDE Applications releases, with a new Plasma LTS release (5.12) planned for the end of January. Season of KDE will bring a stream of fresh contributors. Konversation 2.0 will present a completely redesigned interface, and you can be sure it's not the only application that will positively surprise you in 2018.

    We will spend a lot of time and effort on our long-term goals, which include improving software usability, protecting your privacy, and making it easier to become a KDE contributor. And as always, we'll be on the lookout for more Free Software projects that we can bring under our wing and help the developers bring their ideas to fruition.

    But we cannot do all this without you. The community - that is, people just like you - is what drives KDE forward. Your energy motivates us. Your feedback helps us improve. Your financial support allows us to organize community events and developer sprints, maintain our websites and infrastructure, and so much more.

    Help us build a bigger, better, more powerful KDE Community by donating to our End-of-Year fundraiser. We appreciate every contribution, no matter how modest.

    You can also support us and power up our fundraiser by posting about it on social media. Share the link, tell others about it, or write a post on your blog and share that. Tweet us a link to your blog post, and we will share it on our social media.

    Let's empower each other!

    Dot Categories: