Maison  >  Article  >  Quelle est la différence entre l'open source et le non open source ?

Quelle est la différence entre l'open source et le non open source ?

青灯夜游
青灯夜游original
2021-06-25 12:49:5432394parcourir

Différences : 1. Open source signifie que le code interne du système est complètement ouvert et que les utilisateurs peuvent modifier ou ajouter des fonctions correspondantes en fonction de leurs besoins. Non open source signifie que le droit d'auteur appartient au développeur, et les utilisateurs ne connaissent pas le contenu du code source et ne peuvent pas modifier le code source. 2. Ceux qui sont open source appartiennent au côté actif, et ceux qui n'ont pas d'open source appartiennent au côté passif.

Quelle est la différence entre l'open source et le non open source ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

La différence entre open source et non open source

1. Différentes autorisations ouvertes :

Open source signifie que le code interne du système. est complètement ouvert et les développeurs peuvent définir la version de leur choix, ce qui signifie que les clients peuvent étendre le programme en fonction de leurs propres besoins et modifier ou ajouter des fonctions correspondantes en fonction de leurs propres idées et besoins. Par exemple, si vous effectuez un développement secondaire sur le code source, le modifiez, corrigez des bogues, etc., le droit d'auteur peut être marqué comme auto-développé.

Non open source, c'est le contraire. Si vous ne connaissez pas le contenu du code source, vous ne pouvez pas modifier le code source. Le droit d'auteur appartient au développeur.

2. Actif et passif :

L'open source appartient à la partie active

Le non open source appartient à la partie passive.

Par exemple : Linux est actuellement un système d'exploitation entièrement open source, il existe donc de nombreuses versions de Linux alors que Windows est le contraire.

Open source, (Open Source) signifie code open source. L'open source oblige les utilisateurs à utiliser le code source pour le modifier et apprendre en fonction de celui-ci, mais les systèmes open source ont également des droits d'auteur et sont également protégés par la loi. Il existe une infinité de logiciels open source sur le marché. Beaucoup de gens peuvent penser que la caractéristique la plus évidente des logiciels open source est qu'ils sont gratuits, mais en réalité, ce n'est pas le cas. La plus grande caractéristique des logiciels open source devrait être l'ouverture. Autrement dit, n'importe qui peut obtenir le code source du logiciel et le modifier. L'étudier, voire le redistribuer, est bien entendu dans les limites du droit d'auteur.

Informations détaillées :

Le code source ouvert est également appelé divulgation du code source, qui fait référence à un modèle de version logicielle. Les logiciels généraux ne peuvent obtenir que des fichiers exécutables binaires compilés, et généralement seul l'auteur ou le propriétaire des droits d'auteur du logiciel possède le code source du programme.

Les auteurs de certains logiciels rendront public le code source, ce que l'on appelle "divulgation du code source". Cependant, cela ne répond pas nécessairement à la définition et aux conditions du "code open source" car l'auteur peut définir le code source. le code source doit être public. Restrictions conditionnelles sur le code, telles que la limitation des objets pouvant lire le code source, la limitation des dérivés, etc.

Avantages de l'Open source :

Les principaux avantages sont la fiabilité à long terme, le débogage parallèle, le développement parallèle, l'interface d'application parfaite, la vitesse de sortie des versions, etc. En ce qui concerne la fiabilité à long terme, tant que l'entreprise n'est pas exclue du marché concurrentiel à court terme, on peut parler de fiabilité à long terme. Étant donné que dans le modèle de développement de logiciels open source, le code source peut être facilement obtenu à partir de nombreux endroits et que vous pouvez utiliser et modifier le code source vous-même, vous pouvez continuer à utiliser le code source même si le logiciel n'est plus développé.

De plus, grâce au développement de la technologie Internet, le modèle ouvert des logiciels open source peut adopter des pratiques de débogage parallèle et de R&D parallèles, permettant à des développeurs potentiellement illimités sur Internet de les utiliser gratuitement et en même temps. non limité par le temps ou la géographie, en fin de compte il vous suffit de choisir une solution adaptée, donc tant qu'il y a suffisamment de personnes participantes, le taux de publication du code source est généralement plus rapide

En termes de programmation d'application parfaite ; interface , le modèle de développement de logiciels open source sera basé sur l'ouverture du code source, permettant aux utilisateurs de vérifier via le code source, contrairement aux logiciels informatiques traditionnels à source fermée qui ne peuvent bâtir leur confiance que sur l'image de l'éditeur de logiciels. Le plus grand avantage du modèle de développement de logiciels open source est qu’il peut être pris en charge par un grand nombre de communautés open source, tout comme le fait d’avoir un grand nombre de développeurs et de testeurs de logiciels libres.

De cette façon, vous pouvez employer des talents exceptionnels du monde entier sans payer des salaires élevés. C'est quelque chose qui ne peut pas être obtenu avec le modèle traditionnel de développement de logiciels fermés.

Pour plus de connaissances connexes, veuillez visiter la colonne FAQ !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn