web-dev-qa-db-fra.com

Pourquoi y a-t-il des idées populaires sur Brainstorm que les développeurs n'ont pas implémentées?

En rejoignant la communauté Ubuntu, j'ai trouvé Brainstorm non seulement une merveilleuse idée, mais aussi une excellente exécution.

Maintenant, après avoir regardé le site pour 3 versions, je me demande si ce n'est que le fluff qui est montré aux nouveaux utilisateurs. Peut-être pour les exciter à propos d'Ubuntu?

  1. Les développeurs accordent-ils beaucoup d'attention à Brainstorm?

  2. Combien de votes positifs une idée nécessite-t-elle avant d'être sérieusement étudiée? (Certaines idées ont des dizaines, près de cent (s) et elles ne sont toujours pas déplacées vers la zone de développement en amont)

10
Lionthinker

Tout d'abord, il n'est pas nécessaire que les idées les plus populaires ou les plus votées soient mises en œuvre par l'équipe des développeurs Ubuntu.

Je veux dire que si quelqu'un est si enclin à le mettre dans Ubuntu, alors il existe une autre façon d'utiliser Launchpad PPA où vous pouvez construire votre idée et mettre en œuvre sous une forme plus personnalisable.

De page wiki Ubuntu brainstorming

Le brainstorming Ubuntu fournit un moyen simple pour quiconque de contribuer à des idées pour améliorer Ubuntu. Les idées sont votées par la communauté des utilisateurs et les idées les plus populaires sont portées à la connaissance des équipes de développement

De l'idée à la fonctionnalité

Il existe plusieurs voies de l'idée à la mise en œuvre:

  • L'émetteur de l'idée implémente lui-même et apporte le package ou le correctif à Ubuntu.
  • L'idée suscite de l'intérêt et plusieurs bénévoles forment un nouveau projet pour élaborer et mettre en œuvre l'idée.
  • L'idée suscite l'intérêt des équipes Ubuntu appropriées, qui forment un groupe de travail ou planifient une session UDS pour élaborer et jalonner l'idée.
  • Le concept d'idée influence un autre forum et est mis en œuvre par un groupe indépendant.

Plans d'Ubuntu

Pour les changements complexes, écrivez un "plan" basé sur le résultat de l'idée de remue-méninges.

  • Un plan directeur est un document de conception d'entités. Il est utilisé pour décrire une fonctionnalité proposée avec suffisamment de détails pour qu'un développeur puisse l'implémenter (pas tout à fait la même chose qu'une spécification, bien que ce terme soit souvent utilisé).
  • Tout le monde peut créer un plan directeur, bien qu'une certaine expérience en conception ou développement de logiciels soit utile. Après la rédaction d'une première ébauche, le plan directeur est généralement discuté sur une liste de diffusion d'équipe ou de projet appropriée, sur un fil de discussion ou lors d'une réunion de développement comme UDS.

Par exemple Voici les idées sur Ubuntu qui sont actuellement implémentées pour la version Ubuntu 12.10 Quantal Quetzal.

De mon point de vue,

Brainstorm est une plate-forme pour améliorer et contribuer de manière innovante à Ubuntu, ce qui implique d'attirer l'attention de l'équipe de développeurs sur votre idée.

Alternativement, donner vie à d'autres idées proposées ou à vos propres idées en les développant et en les mettant en œuvre à l'aide de PPA, si cela s'avère plus utile, il peut se retrouver dans les référentiels officiels Ubuntu, ce qui amènera plus de développeurs et de bénévoles intéressés à le développer et à le maintenir.

16
atenz

En plus de l'excellente réponse de tijybba, cela se résume vraiment à des nombres purs. Il faut quelques minutes pour trouver une idée, il faut des semaines, des mois, voire des années pour la mettre en œuvre.

Donnez à l'utilisateur Linux moyen 10 minutes pour trouver 10 idées et elles généreront probablement des années et des années de travail d'ingénierie, c'est pourquoi nous pouvons simplement les écrire, donc si de nouveaux développeurs arrivent, ils ont quelque chose à travailler.

De plus, un tas d'idées sont résolues, elles peuvent tout simplement ne pas être marquées sur Brainstorm ou ce sont simplement des bogues ou des améliorations qui ne sont tout simplement pas encore implémentés. Regardons quelques exemples de les idées les plus populaires des 6 derniers mois .

  • Afficher le centre de logiciel de vitesse de téléchargement: il suffit de l'implémenter, ce n'est qu'une demande de fonctionnalité.
  • L'écran d'arrêt est très obsolète: tout le monde sait déjà que quelqu'un a juste besoin de faire le travail.
  • L'application native KDE doit être marquée dans le Centre logiciel: il suffit de l'implémenter.
  • update-manager devrait choisir automatiquement un miroir à mettre à jour en cas d'échec: En fait, le gestionnaire de mise à jour déjà prend en charge la méthode mirror: // , il n'a tout simplement pas été suffisamment testé pour être activé par défaut .
  • Les liens magnétiques doivent être pris en charge dans la page de téléchargement d'Ubuntu: quelqu'un a juste besoin de l'implémenter.
  • La famille peut utiliser Ubuntu - ce qui est fondamentalement "faire sucer les utilisateurs", aucun argument de ma part là-bas!
  • Les utilisateurs inexpérimentés ne savent pas quand/comment débrancher en toute sécurité les disques amovibles - c'est un problème dans tous les systèmes d'exploitation.
  • Être capable de créer un hot-spot dans le gestionnaire de réseau - Nous le faisons déjà!
  • menu de démarrage système compliqué et inutile - n'a pas vraiment d'importance car nous masquons le menu par défaut et seuls les utilisateurs avancés y vont de toute façon.

Maintenant, certains d'entre eux sont de bonnes idées, certains ne sont vraiment que des rapports de bogues.

Il est préférable de penser en tant que remue-méninges comme un endroit où les gens peuvent déposer des idées, donc quand un nouveau développeur veut travailler sur quelque chose, il a un endroit pour regarder des idées, ce n'est pas un endroit pour mettre une liste TODO pour les développeurs Ubuntu existants, principalement parce qu'ils sont un nombre fini et la plupart d'entre eux sont occupés à mettre le système d'exploitation à la disposition des utilisateurs.

De nombreux points douloureux que les utilisateurs y posent sont également des problèmes connus. Le gars qui écrit la boîte de dialogue d'arrêt n'a probablement pas besoin de savoir qu'elle est vieille et merdique, il s'en occupe tous les jours! Ou mon préféré: Accélérez les gestionnaires de fichiers

Ce n'est qu'une question de temps pour implémenter des choses comme ça, ce n'est pas comme si les développeurs de Nautilus avaient intentionnellement ralenti le gestionnaire de fichiers.

  • TL; DR: idées illimitées, personnes limitées pour faire le travail.
7
Jorge Castro