Pourquoi la GPL est importante pour vous et vos clients
Tous les pigistes devraient avoir à l’avance un ensemble d’exigences de base pour les clients potentiels. Si la relation entre les deux parties se développe à un tel niveau, tout cela apparaîtra dans le contrat et c’est quelque chose que vous devez savoir au début. Cela est important parce qu’il permet d’économiser du temps et d’établir des relations claires, honnêtes et ouvertes avec les clients dès le début. Il aide également à filtrer les clients qui ne conviennent pas à vous. L’une des conditions préalables de ma liste, ainsi que l’insistance sur l’utilisation de slack pour toutes les communications avec les clients, est que tout le Code que je demande est sous licence sous licence publique générale GNU (GPL).
Je fais ça pour de nombreuses raisons. Cela m’aide à offrir de meilleurs emplois, à maintenir un budget raisonnable et peut aussi être un moyen d’envoyer des signaux dangereux aux clients avec lesquels je ne veux peut – être pas travailler le plus tôt possible. Dans cet article, je vais partager pourquoi c’est si important pour moi et pourquoi je pense que c’est si important pour les clients. Je tiens à souligner que je ne travaille pas au niveau de l’entreprise et que je n’ai presque jamais travaillé sur un projet complet sur le terrain. J’ai tendance à faire des plug – ins personnalisés, des intégrations personnalisées, des importateurs et d’autres travaux architecturaux. Mes projets sont facturés en milliers, pas en dizaines de milliers. Certaines personnes qui lisent cet article peuvent faire des affaires, et je ne veux pas vous dire quoi faire. Mon but ici est de parler à ceux qui veulent trouver un équilibre entre l’efficacité et l’offre d’emplois de qualité et, ce faisant, d’améliorer leurs bibliothèques, leurs modèles génériques et leurs plug – ins ou sujets.
Non seulement l’efficacité, mais la capacité de réutiliser le Code entre les projets crée des flux de travail plus efficaces. L’efficacité m’a permis de terminer mon travail plus rapidement. Cela signifie que lorsque la solution
Une vision du monde cohérente avec le client ne doit pas aller à l’extrême. Vous pouvez m’engager, mais ne pensez pas que Bernie Sanders devrait être le prochain Président. Mais j’ai fait beaucoup d’efforts pour arriver au point où je ne travaille qu’avec des gens que j’aime et avec des gens que je peux soutenir dans ce qu’ils font. Plus je suis sélectif dans la sélection des clients, plus j’aime mon travail. Le logiciel libre est très important pour moi et le respect est lié à mes objectifs de recrutement. Lorsque le client accepte que le travail que je représente soit autorisé en vertu de la GPL, je peux me retourner pour le publier ou le vendre le lendemain. Mais dans l’ensemble, je ne l’ai pas fait. La GPL offre un comportement minimal acceptable. Ne confondez jamais ce que vous pouvez et ce que vous devriez faire. L’éthique personnelle est importante.
Après tout, tout le Code n’a pas besoin d’être publié publiquement. Dans certains cas, j’a i créé un plug – in pour un client avec un objectif explicite de publier le plug – in ou de le faire publier par le client. Ce n’est pas grave, mais la plupart du travail du client (à l’exception de mon client qui cherche de l’aide pour son propre plug – in) est trop différent d’un site ou d’un projet particulier pour être publié de toute façon. Chaque situation est unique. La GPL accorde la liberté. Comme toute autre liberté, c’est à vous de l’utiliser. Cependant, la liberté peut être confuse: elle peut être utilisée pour exploiter des échappatoires ou comme moyen de s’assurer que vous êtes considérés comme des gens qui agissent avec intégrité.
Le travail du client peut être la recherche et le développement de votre travail, si vous utilisez le travail du client comme moi pour \
J’ai tendance à dire que vous pouvez utiliser le travail de vos clients comme une occasion de développer de nouvelles fonctionnalités de produits. Si vous êtes un développeur de thème, vous pouvez utiliser le travail client pour ajouter de nouvelles fonctionnalités à votre cadre de thème personnel ou à ses plug – ins supplémentaires. Si vous utilisez ou prévoyez utiliser ce cadre pour créer des sujets d’affaires, ce serait bien.
En fait, les clients m’embauchent souvent pour intégrer mes produits ou d’autres plug – ins que je contribue à leurs sites Web. Peut – être qu’ils ont besoin de m’engager parce que le plug – in manque une ou deux fonctionnalités. La première responsabilité est d’exécuter le site du client, mais si le même code ou le code basé sur celui – ci peut être utilisé dans le plug – in original, c’est une grande victoire pour tout le monde. Cela signifie que les clients obtiennent ce qu’ils veulent, que vous obtenez de meilleurs produits et que les sites Web sont plus faciles à entretenir pour les clients. En fait, la transition du travail du client au travail du produit est difficile. Il faut du temps pour ajuster le produit. La vente de services par la mise en oeuvre ou l’expansion de produits peut constituer une bonne source de revenus, contribuer à l’expansion et contribuer à la maturité des produits. Lorsque votre produit mûrit, il est bon pour tous ses utilisateurs, y compris ceux qui vous engagent pour des travaux sur mesure.
Peu de gens choisissent WordPress comme GPL. Ils l’ont choisi parce qu’il répondait à leurs besoins et qu’il les aiderait à atteindre leurs objectifs. Évidemment, WordPress n’aurait pas été comme ça sans GPL. En tant que développeurs, les gens viennent à vous non pas parce que vous aimez les logiciels libres, mais parce que vous pouvez les utiliser pour les aider à atteindre leurs objectifs. Vous devriez utiliser ces libertés avec sagesse et responsabilité pour vous assurer qu’elles atteignent ces objectifs.