À quelle vitesse la communication et la coopération avec les meilleurs programmeurs peuvent-elles progresser ?
Est-ce vraiment cool de voir votre code utilisé par des centaines de millions d'utilisateurs ?
Ne serait-il pas cool de dire « Oh, j'ai un projet open source dans Apache, vous pouvez le vérifier » lors d'une interview ?
En tant que programmeur avec des idéaux et des sentiments, n'avez-vous pas encore rejoint une ou deux grandes communautés open source~
Apache Community Attack Route
Le système de gestion de la communauté Apache est assez strict et différents rôles ont des responsabilités et des droits différents. S'intégrer à la communauté Apache, c'est comme combattre des monstres (corriger des bugs) et se mettre à niveau. Si vous souhaitez améliorer votre niveau, vous devez d'abord travailler dur pour le projet. Ce qu'on appelle « Ceux qui prouvent qu'ils peuvent le faire, réussissent ». C'est également une excellente incarnation de la « méritocratie » à la manière d'Apache.
Nouveau sur Apache
Toute personne qui utilise les produits Apache est un utilisateur. Les utilisateurs ne sont pas seulement des preneurs, ils sont une source d’avis précieux et très utiles pour améliorer le produit. Si vous souhaitez en savoir plus sur le logiciel open source d'Apache, vous pouvez aussi bien en choisir un et l'essayer.
Lorsque vous commencerez à participer à des discussions et à fournir des correctifs, de la documentation et des suggestions sur la liste de diffusion des développeurs, vous serez promu avec succès au rang de développeur ou de contributeur ! Ce n'est pas facile de devenir développeur. Vous devez avoir un esprit de recherche continue et la capacité de penser de manière indépendante pour trouver les domaines qui peuvent être améliorés. Parfois, le simple fait de comprendre les centaines ou les milliers de fichiers d’un projet open source peut s’avérer écrasant. Après tout, la plupart des étudiants en sont encore au niveau de l’utilisation des produits open source Apache. Avoir le titre « Développeur Apache » sur votre CV fera certainement briller les yeux des RH !
Veuillez noter que toutes les communications et coopérations Apache se font via la liste de diffusion ! Il y a un dicton dans la communauté Apache dont vous devez vous souvenir : « Si ce n'est pas discuté sur la liste de diffusion, cela n'a pas eu lieu. » Il est vraiment important de participer aux discussions sur la liste de diffusion Apache.
Commiteur Apache
Au fur et à mesure que vous continuez à vous entraîner (soumettre des rapports de bogues, contribuer au code, participer à des discussions sur des listes de diffusion, participer à la création d'une communauté), vous pourriez être invité à devenez commissaire. L'auteur de la soumission peut être considéré comme un membre formel de la communauté Apache. Non seulement il dispose d'une autorisation directe en écriture sur le référentiel de code, mais il peut également disposer d'une adresse e-mail exclusive avec le nom de domaine http://apache.org !
Saviez-vous que le nombre de lignes de code soumises par la communauté Apache chaque mois est de 16 000 lignes ! Il ne s'agit pas seulement de 16 000 lignes de code : les committers Apache doivent s'assurer que le code qu'ils soumettent est clair, lisible et de haute qualité.
Apache recherche des membres capables de continuer à contribuer, tout comme la tribu Apache, qui possèdent une endurance et une persévérance extraordinaires. Bien qu'Apache compte 300 projets, il n'ajoute en moyenne que 15 committers par mois, et la plupart d'entre eux participent à de nouveaux projets. Les projets existants n’ajoutent probablement qu’un ou deux committers par an. Devenir un committer Apache est une chose très difficile et fière !
Les soumissionnaires doivent signer une licence d'accord de contribution (CLA), car les produits Apache sont conformes à la licence Apache. La licence Apache est l'une des trois licences open source les plus utilisées au monde. Elle permet aux rédacteurs de code de conserver leurs brevets et autorise les utilisateurs à les utiliser gratuitement. Les utilisateurs doivent placer une licence lors de son utilisation et expliquer les parties modifiées. Cela peut aider le demandeur à comprendre quels projets ont utilisé leur propre contenu open source et ce qui a été modifié, ce qui est très propice à l'amélioration du projet.
Pour des articles plus techniques liés à Apache, veuillez visiter la colonne Tutoriel Apache pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!