Quelle est la différence entre l'amont et l'aval quand on se réfère à qui aller en tant que développeur?

59

Quelle est la différence entre en amont et en aval lorsque l’on fait référence à qui (ou où) aller en tant que développeur ou conditionneur?

    
posée deinerson1 28.09.2010 - 22:02
la source

1 réponse

67

Pensez-y comme une grande rivière, avec les gens qui écrivent le logiciel comme source de la rivière. Ils seraient en amont, plus loin en aval serait votre distribution, et à la fin de la rivière serait l'utilisateur. Ubuntu est au milieu de la rivière.

Upstream serait le logiciel qu'Ubuntu met à la disposition des utilisateurs. Des choses comme GNOME, Firefox, X.org, le noyau Linux et bien d’autres applications. C'est la majeure partie des éléments contenus dans les archives, car ils représentent une collection de projets en amont.

Ubuntu a un en amont spécial, Debian, dont dérive Ubuntu. Donc, ils sont en amont d'Ubuntu pour beaucoup de paquets, cependant pour certains paquets, comme le noyau, les paquets Ubuntu directement depuis le projet en amont, bien que pour la majorité des paquets Debian soit en amont d'Ubuntu et le projet empaqueté en amont de Debian .

En aval d'Ubuntu seraient des distributions dérivées d'Ubuntu, comme Linux Mint.

Les exemples d'utilisation de ce terme dépendent du contexte. Ainsi, par exemple, si vous rencontrez un bogue avec Firefox que Ubuntu n’a pas introduit, vous pouvez entendre le terme "Assurez-vous de signaler ce bogue en amont". La personne signifie rapporter le bogue directement à Firefox dans ce cas.

Dans le cas d’Ubuntu, il est important d’obtenir les bons retours des utilisateurs vers les développeurs en amont. Voici quelques liens de ce que nous faisons:

  • En amont des informations destinées aux développeurs d’applications. Je maintiens cet espace de noms en tant que page de destination pour les développeurs d'applications en amont qui veulent comprendre comment travailler avec Ubuntu.
  • Signaler des bogues en amont , consultez le rapport .
  • S'assurer que les correctifs des utilisateurs reviennent en amont pour qu'ils puissent être intégrés. Rappelez-vous que chaque patch transporté dans une distribution a un coût d'ingénierie ET que l'amélioration du logiciel pour tous est un objectif.
  • Notre travail avec Debian.

Pour mieux répondre à votre question, voici quelques exemples de la façon dont quelqu'un vous dirait de parler en amont:

  • "Je veux créer une application multimédia pour Ubuntu" - Vous utiliseriez le framework gstreamer en amont.
  • "Je veux que mon application communique avec d’autres applications sur Internet" - Vous utiliseriez le cadre de télépathie en amont.
  • "Je veux ajouter une fonctionnalité à Firefox." - Vous iriez parler directement à Firefox et faire tout ce qui fonctionne en amont.
  • "Je veux ajouter une fonctionnalité spécifique à Ubuntu à Firefox" - Vous devriez parler à Ubuntu car il est probable que le flux amont ne voudra pas ou ne se souciera pas de la fonctionnalité. Un responsable vous le fera savoir.
  • De même, si vous deviez signaler un bogue à une application en amont (comme Firefox) provoquée par quelque chose dans Ubuntu, et non par Firefox, ils vous renverraient pour signaler le bogue en aval. (merci tj111 )
réponse donnée Jorge Castro 28.09.2010 - 22:08
la source

Lire d'autres questions sur les étiquettes