URL: https://linuxfr.org/news/haiku-embauche-un-developpeur-a-presque-plein-temps Title: Haiku embauche un développeur à (presque) plein temps Authors: pulkomandy Xavier Teyssier et Julien Jorge Date: 2021-08-25T15:01:22+02:00 License: CC By-SA Tags: Score: 6 L'association Haiku, inc vient d'annoncer l'embauche de Waddlesplash, un des contributeurs les plus actifs au projet, avec un contrat de 32 heures par semaine. Il pourra ainsi passer plus de temps à travailler sur Haiku et améliorer le système plus rapidement. ---- [Annonce sur le site de Haiku](https://www.haiku-os.org/news/2021-08-25_hiring_waddlesplash/) ---- Présentation de Haiku inc ========================= [Haiku inc](https://www.haiku-inc.org) est l'association américaine créée pour soutenir le projet Haiku. Elle a été créée en 2003 par le fondateur du projet lorsqu'il a reçu les premières offres de dons, car il ne souhaitait pas recevoir d'argent sur son compte en banque personnel. L'association a un rôle purement administratif et n'intervient pas dans les décisions concernant les choix techniques ou organisationnels du projet. Elle peut seulement recevoir et redistribuer l'argent. Elle est également dépositaire d'une partie du copyright sur les sources du projet (certains contributeurs choisissent de conserver le copyright en leur propre nom) ainsi que des marques déposées (actuellement le logo de Haiku mais plus le nom, l'enregistrement pour ce dernier ayant expiré et n'ayant pas été renouvelé). Du côté des finances, l'association paye les factures pour les serveurs hébergeant Haiku, les noms de domaines, et plusieurs fournisseurs de service (CDN pour le site internet, par exemple). Elle rembourse également les frais de déplacement et d'hébergement pour les personnes qui présentent Haiku lors de conférences sur les logiciels libres, et finance en partie les _coding sprints_ qui sont organisés régulièrement. Il existe une autre association, Haiku Support Association, qui est établie en Allemagne et s'occupe principalement de l'organisation de conférences et rencontres entre les contributeurs et dévelopeurs. Précédent contrats ================== L'emploi de développeurs à plein temps a commencé en 2007 avec la première participation de Haiku au Google Summer of Code. Il s'agit d'un programme de mentoring ou des étudiants sont rémunérés par Google pour contribuer à des projets de logiciels libres. L'avantage de ce programme étant que les salaires sont versés par Google, ce qui a permis à Haiku de participer malgré un budget insuffisant pour financer ces emplois sur ses propre fonds. En 2008, Haiku souhaitait accueillir plus d'étudiants, mais Google n'a autorisé que cinq projets. La décision a alors été prise de compléter le Google Summer of Code par un programme nommé Haiku Code Drive, avec un fonctionnement similaire mais financé par les donations de la communauté. Les projets qui ont été accomplis durant cette période : - Amélioration des performances du système de fichiers BFS, portage de BFS sur FUSE pour pouvoir accéder aux disques BFS en lecture/écriture depuis Linux ; - Pile logicielle pour l'utilisation de périphériques Firewire (récement supprimée de Haiku car le code n'était pas maintenu) ; - Un système d'indexation du contenu des fichiers (qui n'a jamais été intégré complètement dans Haiku). Les résultats ont été assez décevants. Les dons reçus ne permettaient pas de payer les étudiants participant aussi bien que Google pouvait le faire, ce qui rendait la proposition peu intéressante par rapport à d'autres possibilités d'emploi d'été. Finalement, en 2010, la décision a été prise de plutôt embaucher les développeurs participant activement au projet qui le souhaitaient. En fait, c'était déjà le cas pour deux des étudiants ayant participé au Haiku Code Drive, qui avaient participé au Google Summer of Code l'année précédente. Dans un premier temps, le choix a été fait de plusieurs contrats courts (environ un mois), ce qui a permis d'embaucher cinq développeurs au cours de l'année 2010. La rémunération était au départ de 12.5$ par heure avec des contrats de 40 heures par semaine (ce qui est très bas par rapport au salaire normal d'un développeur). En 2010, les différents contrats ont porté sur l'amélioration de MediaPlayer et du Media Kit, sur la pile réseau TCP/IP, sur l'internationalisation, la compatibilité POSIX, l'amélioration du navigateur WebPositive, et les premiers travaux pour la création d'un gestionnaire de paquets. En 2011, un deuxième contrat d'un mois a permis de continuer le travail sur le gestionnaire de paquets, et un contrat à plus long terme a également été signé, avec pour but d'avancer le développement de la version R1 de Haiku. Ce contrat a du être interrompu après seulement trois mois en raisons de problèmes de santé du développeur embauché. En 2012, un seul contrat d'un mois a permis de continuer le travail sur WebPositive. En 2013, deux développeurs ont été embauchés pendant cinq mois pour poursuivre et terminer les travaux sur le gestionnaire de paquets. En 2014, un contrat a porté sur le développement d'un nouvel ordonnanceur pour Haiku pour une durée de trois mois. Un autre contrat concernant WebPositive et WebKit a permis d'employer un développeur pendant un peu plus d'un an. En 2016, un dernier contrat portait sur l'amélioration du Media Kit, entre autres pour une meilleure gestion du streaming (depuis un DVD ou un flux HTTP, par exemple). Nouveautés pour ce contrat ========================== Les lecteurs attentifs auront remarqué que la liste précédente s'arrête en 2016. Il n'y a pas eu d'autres contrats depuis et la principale raison est que les développeurs de Haiku ont tous maintenant un emploi à plein temps par ailleurs, et un peu plus d'expérience. Ce qui fait que le salaire et les conditions proposées n'étaient plus intéressantes. Pendant les cinq dernières années, l'association a donc dépensé moins d'argent, ce qui permet aujourd'hui d'envisager un contrat avec un salaire un peu plus compétitif et un statut différent. Il s'agit d'un contrat de 32 heures par semaine (au lieu de 40 pour les contrats précédents) ce qui réduit un peu le coût par semaine ou par mois. L'objectif est cette fois d'avoir un contrat sur plusieurs années. Les réserves accumulées par Haiku inc permettent déjà de financer au moins les deux premières années, mais il faudra recevoir beaucoup plus de dons pour continuer au-delà. Cela sera peut-être rendu possible grâce aux progrès obtenus sur le développement du système au cours des prochains mois et années. Comment c'est financé ===================== L'association reçoit des dons d'utilisateurs ou autres personnes souhaitant soutenir le projet. C'est la principale source de revenus, puisque le logiciel est mis à disposition gratuitement. Actuellement, une partie importante du budget (entre 10 et 20% selon les années) provient de la compensation financière de Google pour la participation au Google Summer of Code. D'autre part, Haiku accepte depuis plusieurs années les donations en bitcoins. Cela avait été mis en place alors que les bitcoins n'avaient pas une très grande valeur, et ils n'ont pas été convertis en vrai argent entretemps. Ce qui s'est révélé plutôt profitable. Les revenus liés à la vente de DVDs, T-Shirts et autres gadgets sont pour l'instant anecdotiques, de même que l'utilisation du moteur de recherche Goodsearch qui reverse pourtant 1 centime à Haiku (ou à d'autres associations, au choix de la personne utilisant le moteur) pour chaque recherche effectuée. L'association est donc en train de mettre en place de nouveaux moyens de recevoir des dons et de récolter de l'argent: mise en place de Github Sponsors, partenariat avec FreeWear pour la vente de T-Shirts, etc. L'objectif est de multiplier par 8 le budget de l'association au cours des deux prochaines années, passant de 10000 à 80000$ par an. Et éventuellement encore plus, pour pouvoir embaucher d'autres développeurs par la suite.