Combien coûte OpenSource

Le sens du terme Open Source est souvent identifié avec l'absence de la nécessité de payer pour un produit logiciel. Le désir d'économiser de l'argent, de "gratifier" n'est pas étranger à la majorité, et il semble qu'OpenSource devrait être la tablette magique qui aurait dû sauver le monde entier de monstres tels que Microsoft, qui ne nécessitent pas une somme modique pour leurs produits. Mais cela ne se produit pas. Dans cet article, nous allons essayer au plus haut niveau, sans plonger en particulier et en détails, de comprendre ce qui se passe en Open Source? Pourquoi l'Open Source n'est jamais devenu cette tablette. ... Et as-tu vraiment besoin d'elle?

Définition


Pour commencer, nous décidons toujours de ce qu'est OpenSource - c'est un logiciel open source. Vous pouvez non seulement utiliser un tel logiciel, mais aussi travailler avec son code source - le visualiser, étudier, apporter vos propres modifications. En fait, le premier auteur, le créateur d'un tel programme invite le monde entier à la co-paternité, et généralement de tels programmes surviennent précisément en raison des besoins spécifiques de leurs créateurs.

Même notre propre philosophie du mouvement du logiciel libre a pris forme, dont le but est de garantir quatre libertés fondamentales de l'utilisateur:

  1. Utilisation gratuite de programmes à toutes fins;
  2. La liberté d'étudier le fonctionnement du programme, de l'adapter à vos besoins (open source);
  3. Liberté de distribuer des copies du programme;
  4. La liberté de modifier et d'améliorer, de corriger les erreurs détectées, ainsi que de publier une version améliorée du programme au profit de toute la communauté.

Comment ça se passe


Ne confondez pas un logiciel open source avec un logiciel gratuit ou gratuit. Ce dernier, contrairement aux logiciels open source, n'est distribué gratuitement, mais possède une licence dans sa licence pour copier et / ou modifier le code source.

Un exemple frappant et bien connu de logiciel open source est Linux , en tant que noyau du système d'exploitation créé par Linus Torvalds en 1991. Le noyau Linux lui-même est distribué librement sous les termes de la GNU GPL. Torvalds a décidé d'utiliser cette option quand il est devenu évident que quelque chose qui était son passe-temps personnel commençait à se répandre rapidement dans le monde.

Cependant, curieusement, cela ne signifie pas que toutes les versions des systèmes d'exploitation basés sur ce noyau sont gratuites. Il existe également des produits purement commerciaux , par exemple, SUSE Enterprise Linux , Red Hat Enterprise Linux - conçus pour une utilisation en entreprise. En achetant cette distribution (et en fait un abonnement aux mises à jour), l'acheteur reçoit un soutien pour les obligations que le fabricant de ce système d'exploitation assume. SUSE et Red Hat, en plus des méthodes classiques de gagner de l'argent en vendant les distributions elles-mêmes (abonnements), les services de mise en œuvre et le support technique, vendent des produits officiels avec leurs propres symboles - polo, casquettes, tasses, jouets, papeterie, etc.

Un autre point intéressant, peu importe à quel point Linux était libre et ouvert, il n'apparaissait pas de nulle part, des ressources ont également été dépensées pour sa création. Au cours des différentes années, diverses études ont été menées à l' aide de diverses techniques et le coût de développement de la version 2.6.0 du noyau Linux a été estimé. En 2004, la valeur a été estimée à 612 millions de dollars américains (467 millions d'euros) à l'aide d'un modèle d'évaluation mois-personne (la méthode adoptée pour évaluer le développement de logiciels propriétaires). En 2006, une autre étude a été financée par l'Union européenne, soit un chiffre de 1,09 milliard de dollars américains (882 millions d'euros). En 2008, l'estimation des coûts de développement de base a atteint 1,3 milliard de dollars.

Il existe des exemples où le logiciel lui-même reste Open Source, dans son sens canonique. Cependant, il est également monétisé avec succès. À titre d'exemple, nous pouvons prendre le produit logiciel Zabbix - un système de surveillance universel pour toute infrastructure informatique, ressources cloud, services et applications. Citation du site Web de la société: «Zabbix - Logiciel open source gratuit. Il n'y a pas de restrictions ni de coûts cachés. » Cependant, le fabricant a réussi à monétiser son produit, offrant une large gamme de services à travers le monde:

  • Services d'assistance technique pour les entreprises clientes dans le cadre du contrat;
  • Services de mise à niveau du système vers la dernière version LTS ou la version standard;
  • Services développant des capacités de surveillance supplémentaires pour les besoins spécifiques des clients;
  • Services d'intégration de Zabbix avec des systèmes d'enregistrement de tâches \ applications, gestion d'entrepôt, gestion de configuration, visualisation \ reporting, messagerie et autres systèmes d'information;
  • Sessions ponctuelles pour résoudre les problèmes (par exemple, un spécialiste à temps plein en vacances et ne peut pas se connecter directement du tout, cela arrive) en utilisant une connexion à distance;
  • Création de modèles pour des équipements obsolètes ou uniques, pour des équipements de production propre, ou dans le cas où le modèle existant ne vous permet pas d'obtenir une image complète de l'état de l'appareil surveillé;
  • Installation clé en main de la solution, jusqu'à et y compris les consultations sur place, la personnalisation avancée et la formation sur place des employés du client au rythme d'un spécialiste certifié;
  • Services de conseil, y compris des options avec le spécialiste de l'entreprise visitant le client.

Dans cet état de fait, il n'y a pas de discorde, le produit lui-même reste dans la catégorie Open Source, et les entreprises gagnent essentiellement des services supplémentaires, offrent au client une confiance dans la stabilité des mises à jour logicielles et dans la correction en temps opportun des erreurs détectées. Toute personne a la possibilité d'influencer et de changer un tel produit en changeant les deux bibliothèques individuelles et en modifiant les produits logiciels appliqués sur lesquels les programmes monétisés sont basés, ou qui sont utilisés dans leur composition.

Bien sûr, la plupart des produits logiciels qui peuvent être classés comme projets Open Source sont des logiciels libres canoniques. Ils sont créés par des passionnés, parfois pour résoudre leurs propres problèmes, parfois pour atteindre un objectif socialement utile. Tout le monde ne trouve pas une large distribution et application. Cela est principalement dû à la tâche appliquée, que le programme est appelé à résoudre.

Mais même les programmes qui deviennent très populaires peuvent rencontrer de nombreux problèmes. Par exemple, le développeur principal (généralement c'est toujours une personne ou un petit groupe de personnes partageant les mêmes idées) perd tout intérêt pour le développement et la mise en œuvre de nouvelles fonctionnalités, ou ne trouve pas le temps de soutenir le projet. Ou, au sein de l'équipe de développement, il existe des différences significatives dans la stratégie pour le développement ultérieur du produit. Très souvent dans ce cas, des branches de la version parente du projet apparaissent - des copies du référentiel, qui commencent à se développer séparément du projet principal. Voici 3 autres scénarios:

  1. Le projet principal reste leader dans sa catégorie;
  2. Fork a plus de succès que le projet de la revendication 1;
  3. Le projet est courbé, les fourches et leur base meurent.

Que faire dans ce cas, lorsque le produit est un exemple classique d'un projet Open Source coûte de l'argent? Dans l'ensemble, tout est le même que dans les projets Open Source monétisés - spécialistes. Des spécialistes qui savent ou peuvent comprendre le fonctionnement d'un système particulier, qui sont capables d'implémenter un nouveau système, d'en mettre à jour un existant ou de l'intégrer à d'autres systèmes. Très souvent, ces spécialistes sont uniques, pas seulement un sur un million (bien qu'il semble qu'il y ait de tels exemples), mais dans un territoire peu métropolitain, ils ne sont probablement pas un excellent choix.

Vous pouvez embaucher un tel spécialiste dans l'État. Son coût est souvent assez élevé. Bien sûr, il existe une option pour profiter des offres d'externalisation à la fois des indépendants et des organisations spécialisées dans la fourniture de services de support technique. Dans ce cas, un pigiste est l'option la moins chère, mais aussi la plus risquée. Par analogie avec les fabricants de logiciels vendant du support pour leurs produits, les sociétés spécialisées offrent également plus de garanties de conformité aux accords fixés par le contrat et mieux comprendre leur responsabilité envers le client.

Coût


Il est possible d'estimer le niveau des coûts (juste pour estimer, il est impossible de calculer exactement du tout, bien que le calcul puisse s'avérer assez proche) sur votre Open Source dans votre entreprise:

  • Vous devez d'abord décider quel produit est censé être utilisé.
  • Sur cette base, des options de support apparaissent - elles sont soit fournies par le développeur du système à des conditions commerciales (ce qui est extrêmement important du point de vue de la compréhension et du respect du SLA), soit le développeur ne dispose pas d'un tel service et il est nécessaire de chercher d'autres moyens. Les inconvénients d'un tel support sont le coût élevé et la réaction pas toujours rapide si le SLA n'est pas basé sur les besoins du client;
  • Une autre façon, comme déjà mentionné ci-dessus, peut être grossièrement divisée en trois options:
  • Trouver et embaucher un pigiste est l'option la moins coûteuse, mais assez risquée, même si un contrat est conclu entre le pigiste et l'organisation, les risques de force majeure sont les plus forts. De plus, le niveau d'expertise d'un pigiste peut être vraiment très élevé. Ou peut-être vice versa;
  • Sélection d'une organisation d'externalisation spécialisée qui peut fournir la liste des services nécessaires pour soutenir le système sélectionné. Quelque chose entre le soutien du fabricant (où le niveau maximum d'expertise, et généralement le coût) et indépendant (où plutôt le bon marché de la ressource est due au faible niveau de compétence dans une spécialisation étroite);
  • L'embauche d'un employé dans le personnel est l'avantage de cette option dans le contrôle complet de la ressource, la capacité d'orienter rapidement l'employé pour résoudre un problème spécifique. Dans les inconvénients, vous pouvez écrire un coût assez élevé, le risque d'interruption de service en cas de perte d'employé.
  • La sélection d'un employé / entreprise - que ce soit un choix de soutien du fabricant ou d'un indépendant / organisation indépendante, ou l'embauche d'un employé dans le personnel, vous devez comprendre exactement quels critères choisir un artiste. C'est-à-dire ont essentiellement l'expertise pour déterminer l'expertise. Ou, encore une fois, embaucher quelqu'un (organisation ou individu) avec une telle expertise.

Conclusion


À la fin de l'article, je veux résumer les fabrications qui en résultent.

  • La première conclusion est que l' Open Source ne signifie pas gratuit , mais plutôt au niveau des ménages, il signifie librement disponible.
  • La deuxième conclusion est que l'application canonique de l'Open Source ne peut être obtenue qu'en cas d'utilisation personnelle , c'est-à-dire usage domestique.
  • La troisième conclusion est qu'un synonyme n'est pas toujours bon gratuitement , dans les cas où le fonctionnement d'une application ou d'un service basé sur un projet Open Source est critique, vous devez avoir un support fiable. Tout dépend du prix des temps d'arrêt.
  • La quatrième conclusion est que, puisque l'application ou le service est essentiel, sa maintenance et son support ne peuvent tout simplement pas être gratuits, ce n'est pas ce que vous devez payer, vous devez le payer .

Source: https://habr.com/ru/post/fr446272/


All Articles