le terme open source fait référence à quelque chose que les gens peuvent modifier et partager parce que sa conception est accessible au public.

le terme est né dans le contexte du développement de logiciels pour désigner une approche spécifique de la création de programmes informatiques. Aujourd’hui, cependant, « open source » désigne un ensemble de valeurs plus large—ce que nous appelons « l’open source. »Les projets, produits ou initiatives Open source embrassent et célèbrent les principes d’échange ouvert, de participation collaborative, de prototypage rapide, de transparence, de méritocratie et de développement axé sur la communauté.,

qu’est-ce qu’un logiciel open source?

un logiciel Open source est un logiciel avec un code source que tout le monde peut inspecter, Modifier et améliorer.

le »code Source » est la partie du logiciel que la plupart des utilisateurs d’ordinateurs ne voient jamais; c’est le code que les programmeurs informatiques peuvent manipuler pour changer le fonctionnement d’un logiciel—UN « programme » ou une « application ». Les programmeurs qui ont accès au code source d’un programme informatique peuvent améliorer ce programme en y ajoutant des fonctionnalités ou en réparant des parties qui ne fonctionnent pas toujours correctement.

Quelle est la différence entre les logiciels open source et les autres types de logiciels?,

Certains logiciels ont un code source que seule la personne, l’équipe ou l’organisation qui l’a créé—et qui en conserve le contrôle exclusif—peut modifier. Les gens appellent ce type de logiciel « propriétaire » ou « logiciel à source fermée ».

seuls les auteurs originaux de logiciels propriétaires peuvent légalement copier, inspecter et modifier ce logiciel. Et pour utiliser un logiciel propriétaire, les utilisateurs d’ordinateurs doivent accepter (généralement en signant une licence affichée la première fois qu’ils exécutent ce logiciel) qu’ils ne feront rien avec le logiciel que les auteurs du logiciel n’ont pas expressément autorisé., Microsoft Office et Adobe Photoshop sont des exemples de logiciels propriétaires.

le logiciel Open source est différent. Ses auteurs mettent son code source à la disposition d’autres personnes qui souhaitent voir ce code, le copier, en tirer des leçons, le modifier ou le partager. LibreOffice et le programme de Manipulation D’images GNU sont des exemples de logiciels open source.

comme ils le font avec les logiciels propriétaires, les utilisateurs doivent accepter les Termes d’une licence lorsqu’ils utilisent des logiciels open source—mais les termes juridiques des licences open source diffèrent considérablement de ceux des licences propriétaires.,

Les licences Open source affectent la façon dont les gens peuvent utiliser, étudier, Modifier et distribuer des logiciels. En général, les licences open source accordent aux utilisateurs d’Ordinateurs la permission d’utiliser des logiciels open source à toutes les fins qu’ils souhaitent. Certaines licences open source—ce que certaines personnes appellent des licences « copyleft » – stipulent que toute personne qui publie un programme open source modifié doit également publier le code source de ce programme à côté., De plus, certaines licences open source stipulent que toute personne qui modifie et partage un programme avec d’autres doit également partager le code source de ce programme sans facturer de frais de licence pour cela.

de par leur conception, les licences de logiciels open source favorisent la collaboration et le partage car elles permettent à d’autres personnes d’apporter des modifications au code source et d’intégrer ces modifications dans leurs propres projets. Ils encouragent les programmeurs informatiques à accéder, visualiser et modifier les logiciels open source quand ils le souhaitent, à condition de laisser les autres faire de même lorsqu’ils partagent leur travail.,

les logiciels open source ne sont-ils importants que pour les programmeurs informatiques?

Non. La technologie Open source et la pensée open source profitent aux programmeurs et aux non-programmeurs.

parce que les premiers inventeurs ont construit une grande partie de L’Internet lui—même sur des technologies open source—comme le système D’exploitation Linux et L’Application serveur web Apache-toute personne utilisant Internet bénéficie aujourd’hui de logiciels open source.,

chaque fois que les utilisateurs d’ordinateurs consultent des pages web, consultent des courriels, discutent avec des amis, diffusent de la musique en ligne ou jouent à des jeux vidéo multijoueurs, leurs ordinateurs, téléphones mobiles ou consoles de jeu se connectent à un réseau mondial d’ordinateurs utilisant un logiciel open source pour acheminer et transmettre leurs données aux appareils « locaux » Les ordinateurs qui font tout ce travail important sont généralement situés dans des endroits lointains que les utilisateurs ne voient pas ou ne peuvent pas accéder physiquement—c’est pourquoi certaines personnes appellent ces ordinateurs « ordinateurs distants., »

de plus en plus, les gens se fient à des ordinateurs distants lorsqu’ils effectuent des tâches qu’ils pourraient autrement effectuer sur leurs appareils locaux. Par exemple, ils peuvent utiliser des logiciels de traitement de texte en ligne, de gestion de courrier électronique et de retouche d’image qu’ils n’installent pas et n’exécutent pas sur leurs ordinateurs personnels. Au lieu de cela, ils accèdent simplement à ces programmes sur des ordinateurs distants à l’aide d’un navigateur Web ou d’une application de téléphone mobile. Quand ils font cela, ils sont engagés dans  » l’informatique à distance., »

certaines personnes appellent l’informatique à distance » l’informatique en nuage », car elle implique des activités (comme le stockage de fichiers, le partage de photos ou le visionnage de vidéos) qui intègrent non seulement des appareils locaux, mais également un réseau mondial d’ordinateurs distants qui forment une » atmosphère  » autour d’eux.

le Cloud computing est un aspect de plus en plus important de la vie quotidienne avec les appareils connectés à Internet. Certaines applications de cloud computing, comme Google Apps, sont propriétaires. D’autres, comme ownCloud et Nextcloud, sont open source.,

Les applications de Cloud computing s’exécutent « au-dessus » de logiciels supplémentaires qui les aident à fonctionner de manière fluide et efficace, de sorte que les gens diront souvent que les logiciels exécutant des applications de cloud computing « sous » agissent comme une « plate-forme » pour ces applications. Les plates-formes de Cloud computing peuvent être open source ou source fermée. OpenStack est un exemple de plateforme de cloud computing open source.

Pourquoi les gens préfèrent utiliser des logiciels open source?

Les gens préfèrent les logiciels open source aux logiciels propriétaires pour un certain nombre de raisons, notamment:

contrôle., Beaucoup de gens préfèrent les logiciels open source parce qu’ils ont plus de contrôle sur ce type de logiciel. Ils peuvent examiner le code pour s’assurer qu’il ne fait rien qu’ils ne veulent pas qu’il fasse, et ils peuvent en changer des parties qu’ils n’aiment pas. Les utilisateurs qui ne sont pas des programmeurs bénéficient également d’un logiciel open source, car ils peuvent utiliser ce logiciel pour n’importe quel but qu’ils souhaitent—pas simplement la façon dont quelqu’un d’autre pense qu’ils devraient.

la Formation. D’autres personnes aiment les logiciels open source car cela les aide à devenir de meilleurs programmeurs., Parce que le code open source est accessible au public, les étudiants peuvent facilement l’étudier en apprenant à créer de meilleurs logiciels. Les étudiants peuvent également partager leur travail avec d’autres, invitant à commenter et à critiquer, au fur et à mesure qu’ils développent leurs compétences. Lorsque les gens découvrent des erreurs dans le code source des programmes, ils peuvent partager ces erreurs avec d’autres pour les aider à éviter de faire ces mêmes erreurs eux-mêmes.

la Sécurité. Certaines personnes préfèrent les logiciels open source car elles les considèrent plus sûrs et stables que les logiciels propriétaires., Parce que n’importe qui peut visualiser et modifier un logiciel open source, quelqu’un peut repérer et corriger des erreurs ou des omissions que les auteurs originaux d’un programme auraient pu manquer. Et parce que tant de programmeurs peuvent travailler sur un logiciel open source sans demander la permission des Auteurs originaux, ils peuvent réparer, mettre à jour et mettre à niveau les logiciels open source plus rapidement que les logiciels propriétaires.

stabilité. De nombreux utilisateurs préfèrent les logiciels open source aux logiciels propriétaires pour des projets importants à long terme., Parce que les programmeurs distribuent publiquement le code source pour les logiciels open source, les utilisateurs qui s’appuient sur ce logiciel pour les tâches critiques peuvent être sûrs que leurs outils ne disparaîtront pas ou ne tomberont pas en ruine si leurs créateurs d’origine cessent de travailler dessus. De plus, les logiciels open source ont tendance à intégrer et à fonctionner selon des normes ouvertes.

communauté. Les logiciels Open source inspirent souvent une communauté d’utilisateurs et de développeurs à se former autour d’eux. Ce n’est pas unique à l’open source; de nombreuses applications populaires sont l’objet de réunions et de groupes d’utilisateurs., Mais dans le cas de l’open source, la communauté n’est pas seulement une base de fans qui achète (émotionnellement ou financièrement) à un groupe d’utilisateurs d’élite; ce sont les gens qui produisent, testent, utilisent, promeuvent et finalement affectent le logiciel qu’ils aiment.

« open source » ne signifie-t-il pas simplement que quelque chose est gratuit?

Non. C’est une idée fausse commune sur ce que « open source » implique, et les implications du concept ne sont pas seulement économiques.

Les programmeurs de logiciels Open source peuvent facturer de l’argent pour les logiciels open source qu’ils créent ou auxquels ils contribuent., Mais dans certains cas, parce qu’une licence open source peut les obliger à publier leur code source lorsqu’ils vendent des logiciels à d’autres, certains programmeurs trouvent que facturer aux utilisateurs de l’argent pour les services logiciels et le support (plutôt que pour le logiciel lui-même) est plus lucratif. De cette façon, leur logiciel reste gratuit et ils gagnent de l’argent en aidant les autres à l’installer, à l’utiliser et à le dépanner.

bien que certains logiciels open source puissent être gratuits, les compétences en programmation et en dépannage des logiciels open source peuvent être très précieuses., De nombreux employeurs cherchent spécifiquement à embaucher des programmeurs ayant une expérience de travail sur des logiciels open source.

qu’est-Ce que l’open source « au-delà du logiciel »?

à Opensource.com, nous aimons dire que nous sommes intéressés par la façon dont les valeurs et les principes open source s’appliquent au monde au-delà du logiciel. Nous aimons penser à l’open source non seulement comme un moyen de développer et de licencier des logiciels informatiques, mais aussi comme une attitude.,

aborder tous les aspects de la vie « de manière open source » signifie exprimer une volonté de partager, collaborer avec les autres de manière transparente (afin que les autres puissent regarder et se joindre aussi), embrasser l’échec comme moyen d’améliorer, et attendre—même encourager—tout le monde à faire de même.

cela signifie aussi s’engager à jouer un rôle actif dans l’amélioration du monde, ce qui n’est possible que lorsque tout le monde a accès à la façon dont le monde est conçu.

le monde regorge de « code source »—plans, recettes, règles—qui guident et façonnent notre façon de penser et d’agir., Nous croyons que ce code sous—jacent (quelle que soit sa forme) devrait être ouvert, accessible et partagé-tant de gens peuvent avoir un coup de main pour le modifier pour le mieux.

ici, nous racontons des histoires sur l’impact des valeurs open source sur tous les domaines de la Vie—Sciences, éducation, gouvernement, fabrication, santé, Droit et dynamique organisationnelle. Nous sommes une communauté engagée à dire aux autres comment l’open source est la meilleure façon, car l’amour de l’open source, tout comme toute autre chose: c’est mieux quand c’est partagé.