IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Dart Discussion :

Fork du kit de d�veloppement logiciel d'interface utilisateur open-source Flutter avec "Flock"


Sujet :

Dart

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Communiqu�s de presse

    Femme Profil pro
    Traductrice Technique
    Inscrit en
    Juin 2023
    Messages
    2 399
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : Traductrice Technique

    Informations forums :
    Inscription : Juin 2023
    Messages : 2 399
    Par d�faut Fork du kit de d�veloppement logiciel d'interface utilisateur open-source Flutter avec "Flock"
    "Flock" en tant que nouveau "Flutter+" : Fork du kit de d�veloppement logiciel d'interface utilisateur open-source Flutter, pour aider � �tendre la main d'�uvre de Flutter et acc�l�rer le d�veloppement.

    Avec l'augmentation des d�veloppeurs utilisant Flutter, un nouveau fork du kit de d�veloppement open-source est n�e, app�l� "Flock". La raison principale �tant de r�pondre au probl�me de main d'oeuvre de l'�quipe Flutter. Pourquoi ne pas travailler directement avec l'�quipe Flutter ? Comment la communaut� Flutter peut aider au d�veloppement de Flock ? Voici la r�ponse � ces questions et la pr�sentation de Flock.

    Flutter est un kit de d�veloppement logiciel d' interface utilisateur open-source cr�� par Google. Il peut �tre utilis� pour d�velopper des applications multiplateformes � partir d'une base de code unique pour le web, Fuchsia, Android, iOS, Linux, macOS et Windows. Flutter fournit ses applications avec son propre moteur de rendu qui transmet directement les donn�es des pixels � l'�cran, contrairement � de nombreux autres frameworks d' interface utilisateur. Le contr�le par Flutter de son pipeline de rendu simplifie la prise en charge multiplateforme, car un code d'interface utilisateur identique peut �tre utilis� pour toutes les plateformes cibles.

    Selon une enqu�te men�e aupr�s des d�veloppeurs en 2021 par le site de statistiques Statista, Flutter serait devenu le SDK mobile multiplateforme le plus populaire avec 42 % des d�veloppeurs de logiciels utilisant Flutter. Dans l'ensemble, environ un tiers des d�veloppeurs mobiles utilisaient des technologies ou des SDK multiplateformes ; le reste des d�veloppeurs mobiles utilisent des outils natifs. Si Flutter poss�de �galement des faiblesses, ses avantages semblaient l'emporter sur ses inconv�nients.

    Au fil des ans, Flutter a attir� des millions de d�veloppeurs qui ont cr�� des interfaces utilisateur sur toutes les plateformes. Flutter a d'abord �t� une bo�te � outils d'interface utilisateur pour mobile - iOS et Android, uniquement. Ensuite, Flutter a ajout� la prise en charge du web. Enfin, Flutter s'est �tendu � Mac, Windows et Linux. Dans le cadre de cette expansion massive de la port�e et de la responsabilit�, l'�quipe de Flutter n'a augment� sa taille que de fa�on marginale. Afin d'augmenter la main d'�uvre disponible pour Flutter et d'acc�l�rer le d�veloppement, une nouvelle branche (fork) de Flutter a �t� cr��e, appel�e Flock.

    Nom : 1.jpg
Affichages : 60062
Taille : 14,5 Ko

    La p�nurie de main d'�uvre de Flutter

    Voici quelques calculs pour appr�cier la p�nurie de main d'�uvre de l'�quipe Flutter. Combien y a-t-il de d�veloppeurs Flutter dans le monde aujourd'hui ? Ils seraient de l'ordre de 1 000 000. Le chiffre r�el est probablement plus �lev�, mais un million devrait �tre raisonnablement conservateur. Quelle est la taille de l'�quipe Flutter aujourd'hui ? Google ne publie pas cette information, mais l'�quipe compterait environ 50 personnes.

    Cela signifie que 50 personnes r�pondent aux besoins de 1 000 000 de personnes. En faisant un peu de division, cela signifie que chaque membre de l'�quipe Flutter est responsable des besoins de 20 000 d�veloppeurs Flutter ! Ce ratio est clairement irr�alisable pour un semblant d'assistance � la client�le.

    Une p�nurie de main-d'�uvre peut toujours �tre r�solue par l'embauche. Cependant, en raison de probl�mes � l'�chelle de l'entreprise Google, l'effectif de l'�quipe Flutter a �t� gel� vers 2023, puis, plus t�t en 2024, avec un petit nombre de licenciements. Il semble que l'�quipe soit en train de s'agrandir � nouveau, par le biais de l'externalisation, mais il est peu probable que l'�quipe Flutter double ou quadruple sa taille de sit�t.

    Pour ne rien arranger, le recentrage de l'entreprise Google sur l'IA a conduit l'�quipe Flutter � d�-prioriser toutes les plateformes de bureau. � l'heure actuelle, l'�quipe Flutter est en mode maintenance pour 3 des 6 plateformes prises en charge. L'ordinateur de bureau est probablement la plus grande valeur inexploit�e pour Flutter, mais il est maintenant presque stagnant.

    Le co�t d'une main-d'�uvre limit�e

    Une main d'�uvre limit�e a un co�t important pour une bo�te � outils qui a rapidement �largi sa base d'utilisateurs, ainsi que son champ d'application global. Avec si peu de d�veloppeurs pour travailler sur les tickets, de nombreux tickets tra�nent dans le carnet de commandes. Ils peuvent facilement tra�ner pendant des ann�es, si tant est qu'ils soient trait�s.

    Lorsqu'un membre de l'�quipe Flutter commence � examiner un ticket, celui-ci peut dater de plusieurs ann�es. � ce moment-l�, le d�veloppeur de l'�quipe Flutter demande g�n�ralement des informations suppl�mentaires � la personne qui a d�pos� le ticket. Le probl�me est que : souvent le d�veloppeur a chang� de projet ou a d�j� travaill� sur des centaines de milliers de lignes de code, et qu'il ne se souvient plus des d�tails du probl�me. L'�quipe de Flutter ne pouvant corriger le bogue sans ces informations, le bogue y restera et sera red�couvert par un futur d�veloppeur.

    Le temps n'est pas seulement un probl�me pour trouver les causes profondes des bogues et les corriger. C'est aussi un probl�me majeur pour le produit. Imaginez que vous soyez le directeur de l'ing�nierie ou le directeur technique d'une entreprise dont la prochaine version est bloqu�e par un bug de Flutter. Que faites-vous si l'�quipe ne travaille pas sur ce bug pendant deux ans ? Eh bien, s'il s'agit d'un bogue grave pour votre entreprise, vous arr�tez d'utiliser Flutter. Vous n'avez pas le choix. Vous devez continuer � avancer. Votre �quipe ne sait pas comment travailler sur le framework Flutter, et l'�quipe du framework Flutter ne r�pond pas, ou du moins ne s'engage pas du tout � corriger le probl�me. Oh bien s�r, vous ne pouvez plus utiliser Flutter. Flutter ne survivra pas si ce genre d'exp�riences devient courant.

    La communaut� Flutter peut aider au travail

    Flutter poss�de deux qualit�s tr�s pr�cieuses. Tout d'abord, il est open source, donc n'importe quel d�veloppeur peut voir comment n'importe quelle partie de Flutter est impl�ment�e, et peut m�me la modifier. Deuxi�mement, le framework Flutter est �crit dans le m�me langage que les applications Flutter. Gr�ce � ces deux qualit�s, les d�veloppeurs d'applications Flutter exp�riment�s et les d�veloppeurs de paquets peuvent contribuer au framework Flutter.

    Combien y a-t-il de d�veloppeurs Flutter dans le monde aujourd'hui qui sont capables de contribuer de mani�re productive au framework Flutter ? Au moins dans les environ de 1 000. En d'autres termes, il y a au moins 1 000 d�veloppeurs Flutter dans le monde qui pourraient �tre embauch�s dans l'�quipe Flutter, si l'�quipe voulait embaucher autant de d�veloppeurs.

    En terme de ration, si tous les contributeurs du framework Flutter dans le monde contribuaient r�guli�rement � Flutter, ce ratio de 1 pour 20 000 tomberait � 1 pour 1 000. C'est toujours un ratio important, mais il est bien meilleur qu'aujourd'hui. De plus, comme de plus en plus de contributeurs externes se sentent � l'aise pour soumettre des correctifs et des fonctionnalit�s � Flutter, ils auront tendance � aider � former d'autres personnes � faire de m�me. Ainsi, le ratio de support continuera d'�voluer dans une meilleure direction.

    Pourquoi ne pas travailler directement avec l'�quipe Flutter ?

    Si l'augmentation des contributions externes est la voie vers un meilleur monde Flutter, alors pourquoi forker Flutter alors que tout le monde pourrait simplement travailler directement avec l'�quipe Flutter ? Il est tentant de mettre en place un effort concert� pour contribuer directement � Flutter. Apr�s tout, l'�quipe de Flutter vante r�guli�rement le nombre de contributions externes qu'elle int�gre � chaque version. Selon l'effort de relations publiques de Flutter, ils adoreraient toutes ces contributions externes !

    Malheureusement, la r�alit� est tout autre lorsqu'on essaie de travailler avec l'�quipe Flutter. Si certains d�veloppeurs ont r�ussi � travailler avec l'�quipe Flutter, beaucoup d'autres ont trouv� cela frustrant, voire impossible. Il y a, sans aucun doute, un certain nombre de facteurs qui contribuent � ce r�sultat. Chaque d�veloppeur rencontrera des probl�mes diff�rents. En voici quelques-uns :

    • Travail de r�vision limit� :
      • Les d�veloppeurs qui n'ont pas assez de temps pour �crire du code sont les m�mes que ceux qui sont charg�s de r�viser les contributions. Par cons�quent, la r�vision ou les mises � jour peuvent prendre beaucoup de temps.
      • Le manque de temps semble �galement se pr�ter � des conversations de r�vision litigieuses.
    • Tout prend une �ternit�, et il semble toujours s'agir de d�tails non critiques.
    • Monoculture de la communication - la plupart des membres de l'�quipe semblent s'attendre � une certaine fa�on de communiquer, qui ne correspond pas � la diversit� des personnalit�s dans le monde. Ainsi, certaines personnes ont beaucoup de mal � s'adapter � des conversations simples et rapides.

    Le r�sultat des probl�mes mentionn�s ci-dessus, et probablement d'autres qui ne sont pas list�s, est que le nombre total de personnes ayant contribu� au framework Flutter est actuellement inf�rieur � 1500. Ce chiffre inclut les personnes qui sont pass�es une fois pour corriger une faute de frappe dans un document Dart et qui n'ont plus jamais contribu�. Ce n'est pas le nombre de contributeurs r�guliers qui apportent une valeur ajout�e significative.

    Quelle que soit votre exp�rience des contributions � Flutter, il faut se demander pourquoi une �quipe qui adore les contributions externes n'a r�ussi � fusionner que les contributions de 1 500 d�veloppeurs sur une p�riode de pr�s de dix ans. Une piste serait que le message invitant de l'�quipe des relations publiques ne correspond pas � l'exp�rience de la mise en place d'un changement � travers les politiques de l'�quipe, la disponibilit� des d�veloppeurs et la culture technique.

    Les seules personnes qui peuvent changer cette r�alit� sont les membres de l'organisation Flutter. Cependant, la plupart de ces personnes ne pensent pas que cela soit un probl�me, un certain nombre d'entre eux l'ont exprim� directement. Il y a un certain nombre d'angles morts importants pour l'�quipe Flutter, qui tournent principalement autour du fait que les membres de l'�quipe n'ont jamais �t� responsables de la livraison routini�re de fonctionnalit�s et de corrections d'applications bas�es sur Flutter.

    En d'autres termes, il y a des angles morts parce que les membres de l'�quipe Flutter n'utilisent pas r�ellement Flutter. Ainsi, l'urgence de nombreux probl�mes n'est pas appr�ci�e, pas plus que l'urgence et le co�t en temps associ�s � la soumission de correctifs directement � Flutter en tant que contributeur externe. C'est pourquoi des d�veloppeurs Flutter ont d�cid� de forker Flutter pour r�soudre le probl�me de la main d'�uvre.

    Nom : 2.jpg
Affichages : 9430
Taille : 10,7 Ko

    Matt Carroll, un des d�veloppeurs � l'origine de l'id�e, pr�sente Flock :

    Citation Envoy� par Matt Carroll
    Pr�sentation de Flock

    Notre version de Flutter s'appelle Flock. Nous d�crivons Flock comme "Flutter+". En d'autres termes, nous ne voulons pas, ou n'avons pas l'intention, de forker la communaut� Flutter. Flock restera constamment � jour avec Flutter. Flock ajoutera d'importantes corrections de bugs et des fonctionnalit�s populaires de la communaut�, que l'�quipe de Flutter ne peut ou ne veut pas impl�menter.

    En forkant Flutter, nous d�cidons de ce qui sera fusionn�. Nous n'abaisserons pas la barre de qualit�, mais en contr�lant les d�cisions de fusion, nous gagnons les opportunit�s suivantes :

    • Recruter une �quipe de r�vision des PR bien plus importante que celle de Flutter. Cela signifie des d�lais de r�vision plus courts.
    • Recruter des r�viseurs PR qui sont pr�ts � faciliter les contributions, au lieu de simplement les tol�rer. Cela permet de soutenir un plus grand nombre de contributeurs.
    • Optimiser les politiques. Par exemple, ne pas exiger aveugl�ment des documents de conception et des conf�rences t�l�phoniques lorsqu'ils ne contribuent pas de mani�re substantielle � l'efficacit� de la t�che � accomplir.
    • Utiliser les succ�s des contributions pour promouvoir socialement plus de contributions.
    • Nous sommes tous des utilisateurs de Flutter - exploitez les relations de l'�quipe et de l'entreprise pour identifier les priorit�s du march�.

    Au fur et � mesure que Flock livre des corrections de bugs et des fonctionnalit�s importantes, l'�quipe Flutter peut alors choisir de les ajouter � Flutter, selon son calendrier. La communaut� ne sera plus limit�e par la disponibilit� de l'�quipe Flutter, et n'aura plus besoin de supplier l'�quipe Flutter d'accepter un changement. L'�quipe Flutter peut utiliser les solutions de Flock, ou non, mais tous les utilisateurs de Flock y auront acc�s, �liminant ainsi l'urgence et le d�sespoir de votre entreprise et de votre �quipe.

    Comment s'impliquer

    Flock, comme son nom l'indique, n'ira pas plus loin que la communaut� qui le soutient. Nous aimerions que vous vous impliquiez.

    • Alpha testeur pour le fork

      La premi�re �tape de Flock est de cr�er un miroir de Flutter. Cela signifie que les branches master, beta et stable sont automatiquement mises en miroir, et que toutes les �tiquettes de version sont r�pliqu�es. De plus, une fois le framework miroit�, Flock devra construire et t�l�charger automatiquement le moteur, et rendre ces binaires disponibles aux utilisateurs de Flock.

      Pendant que nous travaillons sur le processus de cr�ation de miroirs, il serait tr�s utile que vous essayiez de cr�er vos applications avec Flock. Vous ne devriez pas voir de diff�rence entre Flock et Flutter, et vous pouvez configurer Flock avec une petite configuration de Flutter Version Manager (FVM).

    • Devenir r�viseur

      Flock a besoin de recruter des dizaines de r�viseurs. Les r�viseurs sont charg�s d'appliquer une barre de qualit� similaire � celle de Flutter. Cela inclut l'exigence de noms de classes, de m�thodes et de propri�t�s descriptifs, de docs Dart efficaces et de tests appropri�s.

      Mais nous voulons que les �valuateurs aillent encore plus loin. Nous ne voulons pas seulement tol�rer les contributions, nous voulons les faciliter. Beaucoup d'entre nous ont d�j� eu l'occasion d'amener un PR � 90% jusqu'� la ligne d'arriv�e et de voir un r�viseur de l'�quipe Flutter d�clar� qu'il ne peut pas �tre fusionn� tant que nous ne faisons pas quelque chose que nous ne savons pas faire. C'est une exp�rience terrible, et nous voulons l'�viter avec Flock.

      Nous voulons des r�viseurs Flock qui sont pr�ts � intervenir et � aider un contributeur � atteindre les 10 % finaux du PR. Cela ne signifie pas que les contributeurs peuvent �tre paresseux. Mais si un contributeur a fait tout ce qu'il savait faire et que le rapport est presque termin�, nous voulons que le r�viseur intervienne et donne des instructions pour les derniers 10 %. C'est ainsi que nous formons les contributeurs et que nous nous assurons que le prochain PR est complet � 100 %.

    • Devenir un leader

      Maintenir et �tendre un fork de Flutter � long terme n�cessite un certain nombre d'experts qui dirigent des domaines sp�cifiques du projet. Par exemple, j'ai d�cid� de devenir le directeur de Flock, ainsi que le responsable du framework. Jesse Ezell a pris la direction du moteur.

      Nous aimerions recruter un responsable de l'outil Flutter, qui dirigera les extensions de l'outil CLI de Flutter. Nous aimerions �galement r�partir les responsabilit�s du moteur avec un responsable par plateforme : Android, iOS, Mac, Windows, Linux.

    Flock ensemble

    Faisons passer Flutter � la vitesse sup�rieure et aidons-le � devenir la bo�te � outils universelle d'interface utilisateur qu'il aurait d� �tre. Flutter a le potentiel de surpasser toutes les alternatives du march�. Mais il a besoin que la communaut� s'unisse pour l'aider � y parvenir. C'est ce qu'il faut faire !
    Conclusion

    Avec le fork "Flock", les probl�mes de main d'oeuvre pour le d�veloppement du framework Flutter devraient se r�duire, voire se r�soudre avec le temps. Cette initiative arrive � un moment o� certains membres de la communaut� de Flutter s'inqui�taient pour le framework. Par exemple, � la suite de licenciements parmi les �quipes Flutter et Dart, un d�veloppeur s'est questionn� : Flutter est-il sur le point de dispara�tre ? Flutter remplit-il toujours son r�le chez Google ?

    Il avait notamment d�clar� : "Cela sugg�re une hi�rarchisation des investissements et une strat�gie de d�sinvestissement progressif. � la lumi�re de ces �v�nements r�cents et de la tendance �mergente, je me trouve de plus en plus incertain quant � l'avenir de Flutter." Cette initiative devrait donc rassurer en partie la communaut� Flutter.


    Source : "We're forking Flutter. This is why."

    Et vous ?

    Pensez-vous que ce fork de Flutter est cr�dible ou pertinent ?
    Quel est votre avis sur le sujet ?

    Voir aussi :

    Google publie Flutter 3.7 et �voque l'avenir du framework de d�veloppement d'applications, cette version am�liore le support de Material You, les performances et la gestion de la m�moire

    Google licencie du personnel des �quipes Flutter, Dart et Python. L'entreprise aurait licenci� toute l'�quipe Python aux �tats-Unis pour la remplacer par une � main-d'�uvre moins ch�re � � Munich

    L'Open Source serait en difficult� et ce n'est pas la faute des grandes entreprises technologiques, d'apr�s Jan Kammerath

  2. #2
    Membre averti
    Femme Profil pro
    �tudiant
    Inscrit en
    Octobre 2012
    Messages
    17
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Octobre 2012
    Messages : 17
    Par d�faut
    Un fork c'est jamais une tr�s bonne nouvelle, �a divise la communaut� et les utilisateurs doivent tous se poser la question de quelle variante ils prennent.
    Dans le cas pr�sent, ce fork est une fa�on de dire publiquement : contribuer � Flutter c'est chiant et c'est li� � votre organisation, on ferait mieux.
    On peut toujours esp�rer que la situation se r�gularise dans les ann�es � venir, comme les devs PHP qui ont laiss� tomber Hack apr�s que les perfs de PHP aient �t� am�lior�es.
    Flock : le logo est particuli�rement moche quand m�me
    Ah et quel nom de merde flock = file lock, �a va nous pourrir le SEO

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2015
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2015
    Messages : 77
    Par d�faut
    Effectivement un fork c'est jamais bon signe.
    Apr�s tout d�pend du travail fourni pour les "forkers". Ils peuvent faire avancer la technologie Flutter malgr� tout m�me si cela n'est pas de la meilleure des mani�re.
    Moi je reste curieux de voir ce qui va se passer. Si ca peut permettre � ce forum Flutter de vivre un peu plus �galement

Discussions similaires

  1. Le fork de Windows Live Writer est d�sormais disponible en open source sous une licence MIT
    Par St�phane le calme dans le forum Logiciels Libres & Open Source
    R�ponses: 2
    Dernier message: 12/12/2015, 01h51
  2. Bazel, l'outil de build des logiciels de Google devient Open Source
    Par Siguillaume dans le forum Logiciels Libres & Open Source
    R�ponses: 3
    Dernier message: 10/09/2015, 22h18
  3. R�ponses: 39
    Dernier message: 28/01/2015, 15h13
  4. R�ponses: 81
    Dernier message: 21/01/2011, 20h20
  5. Logiciel sch�matiser interface utilisateur
    Par Linkman_xbp dans le forum ALM
    R�ponses: 2
    Dernier message: 23/04/2010, 11h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo