Language Selection

English French German Italian Portuguese Spanish

KDE: Akademy 2020 and GSoC 2020

Filed under
KDE
  • Send your talks for Akademy 2020 *now*

    The Call for Participation is still open for two weeks more, but please make us a favour and send yours *now*.

    This way we don't have to panic thinking if we are going to need to go chasing people or not, or if we're going to have too few or too many proposals.

    Also if you ask the talks committee for review, we can review your talk early, give you feedback and improve it, so it's a win-win.

  • Status report: Community Bonding

    I’m checking in today to let you know what I did in my GSoC project these past weeks. This Community Bonding period was really wonderful; although I’ve been more or less involved with the project since 2016, I’ve acquainted myself with the efforts of each of the members, and so far it’s been a wonderful experience.

    During these past weeks, I’ve been preparing for the coding period by talking with Boudewijn and Wolthera about the particulars of Krita’s file format and build system. The objectives for the past two meetings were:

  • GSoC'20 with KDE

    About the Project

    The project involves improving KDE Web Infrastructure. KDE has a lot of websites and some of them like the main website could use an update.

    The first part of the project involves porting kde.org to use Hugo- A go based static site generator. kde.org is very old and thus contains a lot of pages. This project would involve porting most of the pages to markdown so as to make the website faster and easier to develop.

    The second part of the project involves updating Season of KDE website. The goal is to use more modern tooling and add some new features. This project is a part of the transition of KDE websites from LDAP to OAuth based authentication. OAuth is a much more modern approach to authentication and would solve some headaches with the current authentication system.

Ivan Čukić: An update to kdesrc-build-profiles utility

  • An update to kdesrc-build-profiles utility

    kdesrc-build is an amazing tool that makes building KDE projects a breeze.

    Now, I like having several build profiles for the projects I’m working on. The main build done by kdesrc-build is done with gcc, but I keep also a parallel build with clang, and some builds that incorporate static analysis tools and such.

    At first, a long time ago, I was doing all this with shell scripts. But that approach was not really scalable.

    Then I wrote a small tool that builds on kdesrc-build, but allows you to define different build profiles.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

How to access Samsung DeX mode on Linux and Chrome OS

Google has yet to offer a full-fledged desktop interface in Android, but you can access the hidden barebones version of it on some devices running Android 10. A handful of OEMs, on the other hand, offer their own implementations of the desktop mode, and Samsung’s DeX is inarguably the most polished and feature-rich option among them. The latest version of Samsung DeX can even seamlessly integrate itself with Macs and Windows PCs. While Samsung did backport DeX for PC support to older flagships, they still don’t provide an official Linux (and Chrome OS) companion app corresponding to this handy feature. From the perspective of a regular Samsung user who uses Linux, it means that you could only access the DeX mode if you had an external display. There is no OS level limitation per se, so XDA Senior Member KMyers has decided to create a proof-of-concept technique that ultimately works as a Linux client for Samsung DeX. [...] Typical features like clipboard sharing and drag-and-drop installation of APK files are working without issue in this method, but sound routing is a bit messy. You might have to compile scrcpy from source, though, because the available build on the default package repository of Debian based operating systems (e.g., Ubuntu and the Crostini environment on Chrome OS) is usually outdated. This step can be particularly problematic on ARM-powered Chrome OS devices, so opt for cross-compiling instead. Read more

Android Leftovers

Understanding Copyleft

The concept of copyleft means making a software program or other work free to use and additionally requiring all modified and extended versions of that program to be free as well. It’s important to note that “free” in this sense refers to freedom – not cost – and you may hear the commonly used phrases “free as in speech” and “free as in beer” used to make this distinction. According to the LINFO website, “the origin of the term copyleft is not certain. It may have first appeared in a message contained in Tiny BASIC, a free version of the Basic programming language that was written by Dr. Li Chen Wang in the late 1970s.” [...] As Joe Casad states in a Linux Magazine article, “The GNU General Public License was born of the simple idea that freedom matters. Yet this simple tool for protecting freedom has another important feature that makes it even more powerful, and that is the ability to build communities.” The amazing growth of projects and communities that make up the open source ecosystem stems in part from this ability to modify and extend tools to meet changing needs. Read more

Arcade shooter with a massive skill tree 'BYTEPATH' goes open source

A few years after release, adnzzzzZ has released the source code for their crazy skill-tree arcade shooter BYTEPATH. "Expect BYTEPATH to be a mix of Bit Blaster XL and Path of Exile, created with the intention of expanding Bit Blaster XL's relaxing and addictive gameplay with Path of Exile's build depth, build diversity and RPG elements." Now available under the MIT license, it's another good look into how indie games get made and a good starting point for those looking to see a properly finished game. Not only that, it can now live on with community fixes and continue working far into the future. Read more