Do you want to create Linux applications? This page can help you

Do you want to create Linux applications?

Alan Pope from Canonical launched a web page with a call inviting people to create applications for Linux. In fact, although there are few areas in which there is no open source alternative, and in many cases with a level of quality equal to or higher than the exclusive competition, there is no whatsapp or houseparty. At least there isn't in the sense that people are enthusiastic about using it.

I want to join the call for Alan iInviting you to tell us in the comments form, which applications you would like to have on Linux All ideas are welcome, but I invite you to be as original as possible.

Do you want to create Linux applications? Look at this page

Alan created One page that you can check here. In it, he details the purpose of the call.

Linux desktop and mobile users have a healthy appetite for new software. Linux application stores and repositories lack applications compared to their proprietary counterparts.

Too often (Linux enthusiasts) fall into the trap of creating more Linux distributions. We don't need any more Linux distributions. Stop making Linux distributions, make applications instead.

In the text also debunks the myth that free software users refuse to pay for a program and points to abundant free documentation on how to learn to program them.

How to get started creating applications for Linux

1) Ask yourself if there is a program that you wish existed.. Surely there are others who need it.

2) Expand the ecosystem: There is a kind of pyramid scheme applied to creating applications. You take inspiration from existing application code, and the one you write will inspire new developers.

3) Be creative: It's not about having 40 video editors and 10 office suites. You have to find new solutions to new problems or old problems. The trick is not to make an open source, privacy-focused alternative to WhatsApp, it's about creating an over-the-top solution for people to communicate.

4) Build a community: People around the world come together around ideas and projects. You can find help in existing communities and at the same time start a new one.

5) Develop new skills: The problem-solution approach, unlike reading tutorials and copy / paste of code, teaches you to identify problems and their component parts and to express yourself using languages ​​that use strict rules.

Learning resource list

GNOME

The GNOME project is responsible for one of the most popular desktop environments in the free software world. Its graphics libraries are the basis for other desktops like Mate, Cinnamon, and XFCE. From this list is the only resource you have your documentation andn Spanish.

GNOME has its own development environment (Builder) and allows to use the most popular programming languages ​​such as Python, C, C ++, Rust and Javascript.

KDEFramework

KDE is perhaps the most complete application ecosystem in the free software world, and it even has versions for Windows. His framework basically operates with the C ++ language and Qt libraries. The documentation can be consulted here.

Elementary OS

It is a Linux distribution determined to be an alternative to Windows and Mac OS. It has its own system for creating and distributing applications. It also allows creators to get financing.

The documentation available here.

Universal formats

In the case of wanting to create packages that can be used regardless of distribution or desktop, tWe have the universal package formats

AppImage

It was the first of the universal and self-contained package formats (It does not need to use dependencies of the host operating system). You just have to download an application, give it permissions and run it by double clicking.

The documentation to create packages in this format can be see here.

FlatPak

It is the preferred format for most open source applications. In some distributions such as Fedora, KDE Neon or Manjaro, you do not need any additional steps to install FlatPak packages, in others it may require executing additional configuration steps.

Your documentation is available here.

Snap

It is Canonical's universal, self-contained package format. In the derivatives of Ubuntu and Manjaro it is configured by default, while in other applications you must install the package manager. LThe Snap store is the preferred choice of software developers to distribute their Linux versions.

Here is the documentation.


The content of the article adheres to our principles of editorial ethics. To report an error click here!.

A comment, leave yours

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: AB Internet Networks 2008 SL
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   Joel said

    More than new applications, I prefer that anbox be improved so that it works the same as WINE, so projects like Ubuntu touch would have more opportunities compared to Android and IOS while they do not acquire a large community that makes apps for this type of system.