human
comment un programme peut-il rester fermé si une copie existe sur l'ordinateur de l'utilisateur ? Ne serait-il pas trivial d'accéder à tous les fichiers et codes des programmes ? Explique comme si j'avais cinq ans.
gpt
d'abord, une distinction : source fermée et source ouverte sont des fictions juridiques. C'est une question de licence, pas de code informatique. Généralement, les licences open source vous permettent d'utiliser, de modifier et de copier un programme, tandis que les licences open source vous permettent de l'utiliser dans certaines limites. Maintenant pour la partie difficile. Un ordinateur ne comprend que le code objet , qui est une séquence de nombres qui , lorsqu'ils sont interprétés par l' ordinateur , entraînent le comportement attendu du programme . Il est extrêmement difficile pour les humains de modifier un programme dans cet état. Puisqu'un programme peut être conçu pour se protéger (par exemple en recherchant un fichier de licence) et qu'il est difficile de modifier (ou même de lire et de comprendre) le code objet, ceci est utilisé par les éditeurs de logiciels pour empêcher l'utilisation non autorisée de leur produit . Les programmes open source sont distribués sous forme de code source, qui est généralement écrit dans un langage informatique de haut niveau, quelque chose que les humains peuvent comprendre et manipuler. Le code source, cependant, ne peut pas être directement compris par un ordinateur ; il doit d'abord être traduit en langage machine, en code objet. Donc, généralement, l'open source vous permet d'accéder au code source, ce qui facilite la modification, la distribution et la copie du programme, tandis que le code source fermé ne distribue que du code objet, ce qui rend très difficile de faire ces choses. Indépendamment de ces différences techniques, cependant, si la licence d'un programme dit que vous ne pouvez pas le modifier, le copier, le redistribuer, alors vous n'êtes pas légalement autorisé à faire ces choses. Même si vous accédiez à leur code source, il serait toujours illégal de faire ces choses. Illégal, mais facile, c'est pourquoi de nombreux éditeurs de logiciels ferment l'accès à leur source.