This article is intended for anyone who wants to know more about what Open Source is in order to have a good global view of the subject for future contributions on Utopian. io
Tout d'abord, petite définition de "l'open source" :
Un logiciel Open Source est un programme informatique dont le code source est distribué sous une licence permettant à quiconque de lire, modifier ou redistribuer ce logiciel. Il est différent du logiciel libre car l’Open Source est plus tourné vers un objectif de développement collaboratif que vers la défense des libertés individuelles.
Dans la pratique, on a tendance à confondre “logiciel libre” et “logiciel Open Source”.
Open Source ne signifie pas gratuit !! Il y a de nombreux "freewares" dont le code source est propriétaire : pas possible d’y accéder, de le modifier ou de le redistribuer.
Développement Collaboratif :
De nombreux projets Open Source sont basés sur un modèle de développement collaboratif : des développeurs répartis dans le monde participent à la création, l’amélioration et l’évolution du programme en suivant des règles et un processus d’approbation défini à l’avance.
Pour faire partie d'une équipe de développement sur un projet Open Source il est nécessaire de s’appuyer sur des outils favorisant les interactions entre les développeurs, permettant la validation des modifications ou encore offrant la possibilité de gérer les différentes versions.
Dans ce domaine, de nombreux projets utilisent le célèbre CVS (Concurrent Versions System).
Il faut aussi un hébergement pour rendre le projet et le code accessibles à tous en phase de développement. Il existe l’incontournable GitHub, une des plateformes les plus utilisées au monde.
Exemples de logiciels Open Source :
Il y a des millions de projets de développement d'Open Source. Le plus connu est Linux, le noyau de nombreux systèmes d’exploitation, dont sont issus des distributions comme Debian, Ubuntu, Fedora ou Red Hat.
Pour les gestionnaires de contenus, Joomla, WordPress, Drupal ou encore Plone sont des CMS Open Source.
SugarCRM Community Edition est un CRM Open Source, tout comme OpenERP.
Voilà les présentations sont faites :)
Quelques nuances à retenir :
La licence d'un Open source est gratuite, mais !? Les services sont payant : comment l'utiliser, pour l'hébergement... Des prestataires de services sont là et sont rémunérés, surtout dans le domaine professionnel.
Est-ce qu'un Open source garantit les libertés individuelles ?? Non, bien-sûr que non. Par exemple Google chrome est basé sur le projet Open source Chronium mais ne garantit pas le caractère privé des données de navigation. Pas plus qu'un Internet explorer pour ne citer que lui...
Wikipédia qui est un site de production collaborative de contenus n'est pas un Open source : il utilise seulement le CMS Open Source MédiaWiki.
Bref, attention à ne pas tout confondre !
Finalement "l'open-source" vient d'un acte volontaire du développeur de mettre à disposition le code sources de son logiciel à la communauté Internet.
Pourquoi ? c'est pour profiter de tout ce qu'Internet et sa communauté peut apporter à votre logiciel:
- détection et correction de bug
- ajout de nouvelles fonctionnalités
- portabilité vers d'autres operating system
- support très réactifs (notamment grâce au forum / mailing list / blog)
Et le GPL, GNU, BSD... c'est quoi exactement ?
Des licences peuvent être associer aux logiciels ou aux codes pour le diffuser selon certaines règles.
Par exemple, la licence GPL interdit l'inclusion d'un logiciel (ou d'un code) GPL dans un autre logiciel non GPL. Ce n'est, par contre, pas le cas de la licence GNU.
Au delà de ces acronymes et règles compliquées, se cache un état d'esprit. Celui de partager son travail afin que d'autres en profite et réciproquement profiter du travail des autres.
Est-ce que l'open source perd de vue l'éthique du logiciel libre ?
Richard Stallman a écrit un article sur Gnu.com là-dessus.
Il dit "Quand on dit qu'un logiciel est « libre » [free], on entend par là qu'il respecte les libertés essentielles de l'utilisateur : la liberté de l'utiliser, de l'étudier, de le modifier et d'en redistribuer des copies, modifiées ou non. C'est une question de liberté, pas de prix – pensez à « liberté d'expression » et pas à « entrée libre » [think of “free speech”, not “free beer”] ".
Effectivement ces libertés sont essentielles car elles favorisent le partage et la coopération. Dans une société qui se numérise, le logiciel libre est indispensable pour la liberté en général !
Des millions de personnes dans le monde utilisent le logiciel libre, les écoles publiques de quelques régions d'Inde et d'Espagne enseignent même aux élèves l'utilisation du système d'exploitation libre GNU/Linux.
Il faut savoir que presque tous les logiciels open source sont libres, mais il y a des exceptions : certaines licences open source sont trop restrictives et se disqualifient donc en tant que licences libres. Par exemple, « Open Watcom » est non libre parce que sa licence ne permet pas d'en faire une version modifiée et de l'utiliser en privé.
Définition officielle remise en cause ?
Selon Neal Stephenson, « “Linux est un logiciel open source” signifie que n'importe qui peut obtenir des copies de son code source ». A-t-il délibérément cherché à rejeter ou à remettre en cause la définition officielle ?
L'état du Kansas a publié une définition similaire : « Utiliser des logiciels open source (OSS). Les logiciels open source sont des logiciels pour lesquels le code est librement et publiquement disponible, bien que les accords de licence spécifiques varient sur ce que l'on peut faire avec ce code. »
Le New York Times a fait paraître un article qui élargit le sens de cette expression jusqu'à l'appliquer aux bêta tests (laisser quelques utilisateurs essayer une pré-version et donner un retour confidentiel), ce que les développeurs de logiciels privateurs pratiquent depuis des décennies.
Autre malentendu de l'open source : l'idée que cela veut dire : ne pas utiliser la GNU GPL. Cette idée est souvent associée à la confusion entre « logiciel libre » et « logiciel sous GPL ». Voilà 2 erreurs, puisque la GNU GPL répond aux critères de l'open source et que la plupart des licences open source répondent aux critères du logiciel libre.
La crainte de la liberté ?
C'est vrai, soulever des questions éthiques comme la liberté, parler de responsabilités aussi bien que de commodité, c'est demander aux gens de penser à des choses qu'ils préféreraient ignorer, comme de savoir si leur conduite est éthique ou non. Cela provoque un malaise et ferme les esprits.
Les leaders de l'open source passent sous silence l'éthique et la liberté et en ne parlant que des avantages pratiques immédiats de certains logiciels libres, et pensent vendre leur logiciel plus efficacement à certains utilisateurs, particulièrement aux entreprises.
La philosophie de l'open source, avec ses valeurs purement utilitaires, empêche la compréhension des idées plus fondamentales du logiciel libre. Elle attire beaucoup de monde, mais ne leur apprend pas à la défendre. Attirer des utilisateurs vers le logiciel libre n'est qu'une partie du chemin vers la défense de leur propre liberté.
Ensuite, ces utilisateurs seront invités à retourner vers le logiciel privateur avec des avantages pratiques. Beaucoup de sociétés utilisent cette tentation, avec même des exemplaires gratuits !
Pour conclure, pendant que l'open source fait grandir notre communauté d'utilisateurs, il faut attirer l'attention de ces nouveaux utilisateurs sur la question de la liberté. Nous devons leur dire : « C'est du logiciel libre et il te donne la liberté ». Chaque fois que vous direz « logiciel libre » à la place « d'open source » vous soutiendrez notre cause.
Un article de "Lakhani et Wolf" sur la motivation des développeurs de logiciel libre dit : "une fraction considérable d'entre eux est motivée par la notion que le logiciel doit être libre. Ceci malgré que l'enquête ait été faite parmi les développeurs de SourceForge, un site qui ne soutient pas le point de vue selon lequel il s'agit d'une question d'éthique".
Bonne lecture à tous ! J'espère que ce post vous permettra d'en savoir plus sur "l'open source" et de vous questionner à ce sujet... Merci d'upvote et de laisser vos commentaires :)
References :
Credits photos :
- https://www.1min30.com/Photo 1 : http://musicvideo.bid et
- Photo 2 : http://encommun.org
- Photo 3 : http://leblogdeflow.over-blog.com
Posted on Utopian.io - Rewarding Open Source Contributors
Damn tu prends du galon toi :-) !! Tu t'es déchiré sur cet article y a pas à dire , bien intéressant car ces derniers temps on est tous sur Utopian, (d'ailleurs RR ;-) s'y est mis aussi hier en mode colombo :-D ), mais est ce qu'on est tous ok sur le concept en lui même? Moi il m'a bien rafraichi la mémoire sur la philosophie !!
Fier de toi @guga34 excellente recrue qui a tout compris :-) !!
Dommage que tu n'ai pas plus de temps pour venir nous rejoindre sur le Discord mais tracasse moi je comprend tout à fait, tu peux pas être au four et au moulin.
Allez allez on s'arrête pas en si bon chemin! J'espère que tu nous prépare déjà le prochain !!
Et oui Amélie le temps c'est la clé mais il faut faire avec ce qu'on a ! En tout cas c'est vraiment bien de pouvoir échanger et partager avec tout le monde ici...
Tkt pas j'ai encore plein d'autres articles sympa en tête. :) Patience ;)Merci bcp @Planetenamek ! Oui celui-là il m'a pris bcp de temps mais je tenais à le faire. Après m'être bien documenté, je voulais faire partager ce petit guide sur l'Open source... Je suis sûr que plein de monde en connais plus que moi sur le sujet, donc n'hésitez pas à commenter ce post et partager votre savoir...
Your contribution cannot be approved because it does not refer to or relate to an open-source project.
From the utopian rules
I know, there are similar posts accepted in the past but we sometimes make mistakes, too. Sorry about that.
You can contact us on Discord.
[utopian-moderator]
Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.Congratulations! This post has been upvoted from the communal account, @minnowsupport, by guga34 from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso. The goal is to help Steemit grow by supporting Minnows and creating a social network. Please find us in the
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP. Be sure to leave at least 50SP undelegated on your account.
This post has received a 0.78 % upvote from @drotto thanks to: @banjo.