¿Por qué algún software no está en los repositorios oficiales de Ubuntu?

17

Para instalar algunas aplicaciones, necesitamos agregar un repositorio al sistema. ¿Por qué los creadores no los pusieron en los repositorios principal o del universo, aunque esas aplicaciones tienen licencia GPL y no son nuevas (Grub Customizer, por ejemplo)? ¿Cuál es la causa de eso?

RS
fuente
1
Upstreams empujando el software a las distribuciones era raro hasta hace poco. Históricamente, los distribuidores de software han extraído el software de proyectos upstream y lo han empaquetado para sus distribuciones. El desarrollo y el empaque son diferentes conjuntos de habilidades.
user535733

Respuestas:

19

El software en maines compatible con Canonical. Obviamente, no van a admitir cada pieza arbitraria de software en Internet. El software en universese hereda de Debian, donde un grupo selecto de personas, designado como Desarrolladores de Debian, asume la responsabilidad del mantenimiento de los paquetes que cargan (incluso si el embalaje real es realizado por otros). Obviamente, no tienen la capacidad de mantener paquetes para cada pieza de software en Internet.

¿Qué hacen las personas que no pueden hacer que los desarrolladores de Canonical o Debian admitan su software? Deben encontrar otras formas, que incluyen crear su propio repositorio. La introducción del PPA por parte de Ubuntu alivió la presión sobre los voluntarios de la comunidad para que mantengan los paquetes y, al mismo tiempo, liberó a los desarrolladores de muchas de las restricciones impuestas por las políticas de lanzamiento de las distribuciones.

Recuerda que lo que quieres puede no ser lo que alguien más quiere. Al apegarse a un conjunto estable de software y permitir PPA, mientras que los usuarios tienen una ligera sobrecarga de mantener la lista de repositorios, obtienen mucha flexibilidad para obtener lo que necesitan. Los desarrolladores obtienen flexibilidad para proporcionar actualizaciones. Los encargados del mantenimiento se sienten aliviados de la presión de tener que mantenerse al día con cada pieza arbitraria de software en Internet.

muru
fuente
1
Como alguien que tiene un paquete en los repositorios, el procedimiento es doloroso
hytromo
1
También está Launchpad , que muchos desarrolladores usan como base para PPA.
Paddy Landau
8

En el caso particular de GRUB Customizer, no está empaquetado en Debian simplemente porque nadie ha realizado el trabajo de empaquetado. Se ha abierto un error de Solicitud de paquete , por lo que cualquier persona que esté dispuesta (y pueda) hacer el empaquetado puede hacerlo. Y no está en Ubuntu porque no está en Debian.

fkraiem
fuente
2
Y no está en Ubuntu porque no está en Debian , esto no es necesariamente cierto. Canonical, si lo desean, puede empaquetarlo fácilmente y ponerlo en el mainrepositorio ...
heemayl
@heemayl No creo que ellos can, pero ¿por qué deberían quitar recursos de lo que están haciendo actualmente para trabajar en eso? Muchos de los que quieren / necesitan GRUB Customizer tienen pocos problemas para obtenerlo por su cuenta. (No lo quiero ni lo necesito, aunque podría obtenerlo con la suficiente facilidad). Como quizás la mayoría de los demás, prefiero que trabajen en tareas que brinden mayores beneficios a más usuarios.
user2338816
@ user2338816 Esa es una pregunta diferente. Mi punto es que algo que no está en Debian, no implica inexistencia en Ubuntu.
heemayl
@heemayl ¿Cómo es diferente? Es decir, veo mejor tu intención, pero simplemente cambia el objetivo a un grupo diferente con limitaciones similares.
user2338816
@ user2338816 Heemayl dice que es posible, usted dice que es improbable.
wjandrea