1 puntos por GN⁺ 2023-12-11 | 1 comentarios | Compartir por WhatsApp

La importancia de crear aplicaciones para Linux

  • Los usuarios de Linux tienen una alta demanda de software nuevo.
  • Las tiendas de apps y repositorios de Linux tienen menos aplicaciones que sus equivalentes privativos.
  • Se anima a los entusiastas de la tecnología a poner su pasión y creatividad en la creación de nuevas apps para Linux.

Por qué deberías crear aplicaciones en lugar de una distribución de Linux

  • Si tienes una idea para una app que necesitas personalmente, es posible que otras personas también tengan una necesidad similar.
  • Las nuevas aplicaciones pueden inspirar a nuevos desarrolladores dentro de Linux.
  • Desarrollar aplicaciones es una actividad creativa, y la sensación de logro al terminar un proyecto es muy gratificante.
  • Crear aplicaciones fomenta la formación de comunidad, y la comunidad de Linux busca ayudar a los desarrolladores a tener éxito.
  • Las habilidades de desarrollo de aplicaciones son muy codiciadas y pueden aprenderse con materiales educativos gratuitos.
  • Puedes crear una fuente de ingresos construyendo aplicaciones y servicios de pago populares.

Apuntar a todas las distribuciones de Linux

  • Linux es un objetivo muy diverso, con cientos de distribuciones, pero una vez lanzada, una aplicación por lo general funciona en casi cualquier lugar.
  • Los sistemas de empaquetado y distribución de software están bien documentados, lo que permite a los desarrolladores entregar sus aplicaciones a los usuarios.

Cómo empezar

  • El proyecto GNOME construye el escritorio GNOME Shell y permite el desarrollo sobre Gjs y Gtk.
  • KDE crea el escritorio Plasma y ofrece herramientas y frameworks para crear aplicaciones.
  • elementary OS construye un escritorio y un ecosistema donde los desarrolladores pueden crear aplicaciones.
  • Electron permite crear apps de escritorio multiplataforma con JavaScript, HTML y CSS.
  • Ubuntu Touch es un sistema operativo de código abierto diseñado para ejecutarse en diversos dispositivos.

Opinión de los desarrolladores

  • Hay que hacer prosperar el ecosistema de apps de Linux para llevar Linux al público general.
  • Se necesitan grandes aplicaciones para que Linux se convierta en un sistema operativo deseable.
  • Linux de escritorio ofrece una oportunidad única no solo para crear grandes apps, sino también para dar forma a las API de la plataforma e influir en su dirección general.

Compartir tus creaciones

  • AppCenter es una tienda de apps abierta de pago voluntario y un servicio de compilación para desarrolladores independientes.
  • AppImage distribuye aplicaciones de escritorio para Linux que pueden ejecutarse en todas las principales distribuciones de Linux.
  • Flatpak es un framework para distribuir aplicaciones de escritorio en Linux.
  • openSUSE Build Service es una instancia pública para desarrollar la distribución openSUSE y ofrecer paquetes para otras distribuciones.
  • Snapcraft es una herramienta de línea de comandos potente y fácil de usar para crear snaps.

Opinión de GN⁺

Lo más importante de este artículo es que los usuarios de Linux están ávidos de nuevas aplicaciones y que se anima a los entusiastas de la tecnología a crear aplicaciones en lugar de distribuciones de Linux. Esto ayuda a expandir el ecosistema de Linux, fortalecer la comunidad de desarrolladores y brindar oportunidades para expresar la creatividad individual. Este texto resultará interesante para quienes sienten pasión por Linux y ofrece una guía atractiva para desarrolladores al presentar diversos puntos de partida y recursos para el desarrollo de apps en Linux.

1 comentarios

 
GN⁺ 2023-12-11
Opiniones de Hacker News
  • En Linux todavía no existe un conjunto estable de frameworks centrales; otras plataformas ofrecen más frameworks por defecto y cambian con menos frecuencia.
  • Las reglas de nombres de paquetes en Linux no son consistentes y eso genera confusión. Por ejemplo, no está claro el patrón de agregar dev, version o números al final del nombre del paquete.
  • Desarrollar software nuevo está bien, pero también habría que considerar contribuir a proyectos existentes o revivir proyectos abandonados. Se plantea la necesidad de una base de datos para eso.
  • Hay quejas por la falta de herramientas para desarrollar apps compatibles entre distintos sistemas operativos, pero además de Electron existen soluciones como Qt, Flutter y Kirigami.
  • Se plantea el problema de que el software de código abierto no compite con el mercado y se da por sentado que puede ofrecer una mala experiencia de usuario. El código abierto también debería estar expuesto al riesgo por parte de los usuarios.
  • Un desarrollador de una app de notas de código abierto intentó monetizar funciones premium porque era difícil ganarse la vida solo con publicidad, pero como la app es completamente de código abierto, cualquiera puede compilar el código fuente. Planea lanzar su próxima app como código cerrado y espera que eso tenga un impacto positivo en la comunidad de Linux.
  • Faltan ejemplos que respalden la idea de que, en vez de crear distribuciones de Linux, hay que crear aplicaciones.
  • Frente a la opinión de que hay que dejar de crear distribuciones de Linux y enfocarse en desarrollar aplicaciones, surge la réplica de que no hay que escuchar a quienes le dicen a la gente qué debería hacer.
  • Un usuario que cambió de Mac a Linux dice que Linux tiene buen soporte para hardware y periféricos, pero que la app store se siente incompleta. Como mucho software está hecho pensando en Ubuntu, duda en cambiarse a otra distribución.
  • Existe la opinión de que desarrollar aplicaciones para Linux es más difícil por la percepción de que los usuarios de Linux no pagan.
  • Coincide con la opinión de que, en vez de crear distribuciones de Linux, hay que crear aplicaciones.