Contexte du logiciel Libre

modifier

Parler d'histoire du numérique,

Ressources

  • Wikipédia
  • Informatique
  • Faculté d’informatique sur la Wikiversité
  •  https://fr.wikipedia.org/wiki/Logiciel  ici c'est bien complèt
  • https://www.larousse.fr/dictionnaires/francais/logiciel/47666  plus court  
  • https://www.google.com/search


Les grandes dates de l'informatique et d'internet

1815: Naissance d'Ada Lovelace, première programmeuse ayant écrit un logiciel

1938 premier calculateur à relais  

1943 premier calculateur électronique

1948  premier ordinateur électronique à programme interne

1969 : invention du premier microprocesseur érotique par Marcian HOFF de la société américaine INTEL

1971 : commercialisation du premier microprocesseur le 15/11/1971 : l'INTEL 4004 (60000 opérations par seconde)

1981 : Sortie de l'IBM PC. IBM sort "le premier" Personal Computer, qui sera la norme "PC" et  qui va fonctionner avec :

1981 : Publication de la première version du système d'exploitation appelé MS-DOS (Microsoft Disc Operating System) uniformisé pour la plupart des ordinateurs. C'est le système d'exploitation qui a précédé Windows, et qui a été développé par Bill Gates et l'équipe de Microsoft. Il a été utilisé sur la plupart des ordinateurs parce qu'il était le plus pratique et ergonomique. Ce système d'exploitation à propulsé le monde de l'informatique dans une nouvelle ère.

1991 : Sortie de LINUX par Linus Torvalds, système d'exploitation libre, 6 ans après la sortie de Windows.

1996 : Déclaration d'indépendance du cyberespace (John Perry Barlow)

2000: eMule PAIR TO PAIR: Le réseau eMule/eDonkey a été mis en place. Avec le temps, Internet courait le risque de devenir saturé par la taille et le nombre de demandes concernant des données. De plus, le nombre de pages web augmentant de façon exponentielle, il fallait trouver un moyen simple pour partager les données via un réseau crypté ou non, transparent au réseau actuel.

1985 : création de la FREE SOFTWARE FOUNDATION (FSF) par RICHARD STALLMAN (le Jésus-Christ du Libre)

2005 NAISSANCE DE FACEBOOK ET RESEAUX SOCIAUX

2007 premier smartphone


Qu'est qu'un logiciel?

Un logiciel est un ensemble de programmes destinés à effectuer un traitement particulier sur un ordinateur.

On peut parler de logiciel (software en anglais) par opposition au matériel (hardware en anglais). Le terme vient du mot logique.

Dans le langage courant, on parle de « logiciel », de « programme », d'« application » et parfois d'« utilitaire ». En fait, une application et un utilitaire sont des types particuliers de logiciels, tandis qu'un programme fait partie du logiciel.

Les logiciels sont composés de programmes informatiques, qui indiquent à l'ordinateur comment effectuer les tâches. Le logiciel détermine les tâches qu'un appareil informatique peut effectuer. Logiciel n'est pas  un programme informatique.

Le logiciel de base sert à gérer la communication entre les différents périphériques.  exemple: Le logiciel de base le plus important est le système d'exploitation.

Le logiciel d'application sert à utiliser les capacités d'un ordinateur directement à une tâche spécifique. Les logiciels d'application traitent chacun à leur façon l'information, les données, permettant ainsi à l'utilisateur de produire et de lire des documents dans des domaines très divers (par exemple un traitement de texte, un tableur ou un navigateur).

Qu'est-ce que l'algorithme?

Un algorithme est une suite d'instructions. Il se compose d'instructions ordonnées séquentiellement, exécutées les unes après les autres, modifiant éventuellement l'état des objets auquel il s'applique.

Un algorithme peut être vu indépendamment de tout langage de programmation. On peut par exemple considérer une recette de cuisine comme un algorithme. Un algorithme est une recette à suivre pour arriver à un certain résultat (et même à un résultat certain).

Dans le cadre de la programmation informatique, l'algorithme va donc nous permettre d'écrire de manière compréhensible par tous et de manière suffisamment proche des langages de programmation ce que l'ordinateur va devoir faire.  De nos jours, les algorithmes sont rédigés dans un langage à mi-chemin entre le français et les langages de programmation.

Qu'est-ce qu'un code source?

En informatique, le code source d'un programme est un texte qui explique à l'ordinateur les différentes étapes qu'il doit exécuter pour faire fonctionner ce programme.

Le code source est toujours écrit par un programmeur dans un langage de programmation.

Contrairement au programmeur, l'ordinateur ne peut pas comprendre directement le code source. Il ne comprend qu'un seul langage : le langage binaire, qui est formé d'une suite de 0 et de 1.

Un programme spécial permet à l'ordinateur de transformer le code source pour pouvoir le comprendre et l'exécuter. Suivant les types de langages de programmation, ce programme spécial est :

  • soit un interpréteur, qui lit et traduit le code source en langage binaire au fur et à mesure de l'exécution ;
  • soit un compilateur, qui traduit les fichiers du code source pour donner des fichiers du programme compilé en langage binaire exécutable, une fois pour toute.

Dans le premier cas, l'ordinateur a besoin du code source et de l'interpréteur pour exécuter le programme. Dans le deuxième, par contre, l'ordinateur n'a besoin que du code exécutable, qu'il comprend très bien puisque le compilateur le lui a traduit.

Liste non exhaustive de logiciels privatifs et libres

modifier

Logiciel propriétaire ? Libre ? Open-Source ?

modifier

Avant de dresser une liste de logiciels privatifs et leur(s) alternatives, nous devons nous attarder sur le début des licences. Une licence en un contrat régit par des règles qui autorise ou non le partage, la vente ainsi que la modification. Il existe donc tout un tas de licences différentes.

En 1790 aux États-Unis nait le copyright, qui est tout d'abord un moyen d'attribuer l'oeuvre à son détenteur. Il assure plusieurs règles de base :

  - Le droit de paternité

  - Le droit au respect de l'oeuvre

  - L'oeuvre et sa détention peut être hérédité

  - La paternité de l'oeuvre, si il n'est pas hérédité, disparait dans le temps

  - L'auteur peut renoncer à l'oeuvre


L'auteur a donc le droit, avec ses droits de paternité, d'exercer ces actes suivants:

  - La reproduction de l'œuvre

  - La création d’œuvres dérivées de l'œuvre originale

  - La distribution de copies de l'œuvre au public (vente, location, prêt, cession), sous quelque forme que ce soit

  - La représentation publique de l'œuvre, avec quelque procédé que ce soit


Par la suite, pour faire opposition au copyright, a été créé le copyleft... 200 ans plus tard ! Le copyleft, est l'autorisation donnée par l'auteur d'un travail soumis au droit d'auteur (œuvre d'art, texte, programme informatique ou autre) d'utiliser, d'étudier, de modifier et de diffuser son œuvre, dans la mesure où cette même autorisation reste préservée. On distingue alors 2 types de copyleft, le copyleft fort et le faible. Le premier permet tous les droits cités précédemment uniquement sous la licence initiale, alors que le faible (ou standard), permet l'ajout d'éléments provenant d'autres licences.

A noter que le copyright et le copyleft ne sont pas des licences, mais un ensemble d'autorisations/restrictions accordés à un oeuvre.

Du coup, du copyleft naissent tout un tas de licences accordant plus ou moins de droits au oeuvres. Les licences sont aussi inhérents au domaine appliqué, comme le Licence Art Libre appliqué dans le domaine artistique. Nous allons nous intéresser à deux types de licences : Le GNU GPL (General Public License) et les Creative Commons. Parlons d'abord des Creative Commons.

Les Creative Commons fait partie des licences les plus utilisés dans le monde, elle consiste en une série de lettres, commençant toujours par CC (Creative Commons) pour désigner le type d'autorisation. Elles seront suivies par les abréviations suivantes : BY (Accréditation obligatoire), NC (Pas d'utilisation commerciale), ND (Pas de travaux dérivés) et SA (Droit de partage uniquement sous la même licence). Voici un tableau repris directement du site https://pitt.libguides.com/copyright/licenses, qui s'est lui même inspiré du site Creative Commons : https://pitt.libguides.com/ld.php?content_id=18024633

Le GNU GPL est un type de license délivré par Richard Stallman, un hacker talentueux, qui est un des plus gros militants et initiateur du mouvement des logiciels libres. Son but est de passer d'un logiciel dit propriétaire à un logiciel qui n'en a pas et qui peut être utilisé, modifié, revendu et partagé par tout le monde (Attention, cela neveut pas dire que le logiciel est gratuit, la dénomination free software en anglais peut porter à confusion). Sa license se démarque par deux choses : Si le projet est sous la license GNU GPL, il peut être redistribué, modifié ou partagé seulement si le code source est dévoilé et modifiable, et le projet devra rester sous la license GNU GPL. Du logiciel libre est donc né l'open source. L'open source est rétrograde du logiciel libre, pas le contraire.

De tout cela est donc né le mouvement du logiciel libre, merci Stallman !  

Liste des logiciels privatifs, leur(s) alternatives et les avantages et désavantages (par section)

modifier

-Réseaux sociaux:

Facebook:

       Avantages : L'adoption par le grand publique, Une campagne marketing à moindre coût,

       Désavantages: Atteinte à la vie privée, Limites juridiques, Pub Invasives, Vente d'informations

-> Diaspora (Free Open Source), Minds (Freemium), VK (Free)

       Avantages: Axée securité, Confidentialité, Sans censure

       Désavantages: Peu de développeurs

   

-Montage vidéo:

Adobe After Effects:

       Avantages: Très bien documenté, communauté active, S.A.V.

       Désavantages: Payant, Cher

-> Natron (Free Open Source), Blackmagic Design Fusion ( Freemium) , Blender (Open Source), VSDC (Open Source)

       Avantages: Gratuit, Complet

       Désavantages: Mal documenté, difficulté pour les neophytes

       

-Montage photo:

Adobe Photoshop:

       Avantages: Très bien documenté, communauté active, S.A.V.

       Désavantages: Payant

-> Gimp (Open Source), Paint.NET (Freemium), Photopea (Free)

      Avantages: Gratuit, Libre, Multiplateforme

      Désavantages: Interface peu attrayante

     

-Montage audio:

Adobe Audition:

       Avantages: Très bien documenté, communauté active, S.A.V.

       Désavantages: Payant

-> Audacity (Open Source), DaVinci Resolve (Freemium), Ocenaudio (Free)

       Avantages: Gratuit, Libre,

       Désavantages: Interface peu attrayante

       

-Cloud:

Google Drive:

  Avantages : Synchronisé avec tous les outils google, Bonne centralisation des informations

  Désavantages : Récolte d'informations, Revente d'informations, Demande des ressources hardware, Force les mises à jour

-> Nextcloud (Open Source), Syncthing (Open Source), MEGA (Freemium)

  Avantages : Sécurité, Gratuit pour la majorité

  Désavantages: Mauvaise centralisation, ne permet pas le partage de groupe


-Outils de communications:

Skype:

  Avantages: Facile d'utilisation

  Désavantages: Écoute téléphonique   

-> Telegram (Free), Tox (Free Open Source), Discord (Freemium), Jitsi meet (Free Open Source)

  Avantages: Les messages sont chiffrés, anonymat possible

   Désavatanges: Sans foi ni loi


-Streaming:

Youtube:

  Avantages: Populaire

  Désavantages: Pub, beaucoup de pubs.

   -> PeerTube (Free Open Source), Dailymotion (Free)  , Vimeo (Freemium)

  Avantages: Plus libre au niveau de la censure / creation de contenu

  Désavantages: Moins de monde present.

   

-Mailing:

Microsoft Outlook:

  Avantages: Ergonomique

  Désavantages: Pub

   -> Thunderbird (Free Open Source), eM Client (Freemium)

  Avantages: Addons plus vaste

  Désavantages: ?

       

-OS:

Windows:

    Avantages : mises à jour récurrentes, service complet

    Désavantages : Récolte d'informations, Revente d'informations, Demande des ressources hardware, Force les mises à jours

-> Linux (Open Source):

    Avantages : Pas de récolte d'infos, pas de revente, pas de surcharge de logiciels espions, demande peu de ressources

    Désavantages : Demande des connaissances pour l'installation de l'OS, certaines versions de Linux (Ubuntu) sont très compliqués à prendre en main et les commandes se font uniquement avec le clavier    

     

-Navigateur:

Google Chrome :

  Avantage : Très bon référencement

  Désavantages : Récolte d'informations, Revente d'informations, Demande beaucoup de RAM, Installe des extenstions indésirables, les Pubs

-> Mozilla Firefox (Free Open Source), Opera (Free)

  Avantages : Pas de récolte d'informations, Demande peu de RAM, Personnalisable à souhait, Pas de pubs

  Désavantages : Référencement moindre, Firefox demande quand même de la RAM, moins de fonctionnalités


-Bureautique:

Microsoft Word :

  Avantages: Beaucoup de tuto et d'aide

  Désavantages: Payant

-> LibreOffice - Writer (Free Open Source), Google Docs (Free),  WPS Writer (Freemium)

   Avantages: Gratuit, libre, multiplateforme

  Désavantages:  Moins de doc,

En conclusion, quels sont les avantages et les désavantages du logiciel libre ?

modifier

Avantages :

  - Apprentissage en profondeur de la technologie, on passe de consommateurs à producteur

  - Travail sans cesse sur le projet, pas de concept de produit fini, donc peut largement dépasser le concurrent

  - Liberté de partage, diffusion et modifications

  - Pas ou peu de récoltes d'informations

  - Pas de vente de données

  - Souvent gratuit ou peu cher

  - Demande généralement moins de ressources que les logiciels concurrents

  - Souvent plus personnalisable que les concurrents

  - Pas ou peu de pubs

  - Communauté active

  - Liberté de reprise d'un projet si il a été abandonné

  - Moins de censure

  - Pas d'espionnage

  - Souvent compatible multiplateforme

   

  Désavantages :

  - Tendance à l'abandon du projet car pas toujours de rénumération

  - Ne compte souvent que sur la communauté pour faire avancer le projet

  - Logiciels parfois moins performants que les concurrents

  - Prise en main parfois plus compliquée de certains logiciels

  - Demande une certaine connaissance de l'informatique pour manipuler certains logiciels libres (système d'exploitation Linux par exemple)

  - Pas de service complet pour remédier à des problèmes => Ne compte que sur les forums

  - Visuel pas toujours au rendez-vous

Définition d'internet

modifier
-Réseau partagé où circule de l'information.
-Un réseau de communication qui réunit les utilisateurs, une banque information en ligne, une grande centrale d'espionnage permanent mondial de tous....
-Une bibliothèque et un salon de discussion (potentiellement) accessible à tous et toutes partout dans le monde
-Réseau en toile originellement conçu pour que l'information puisse passer par un autre chemin quand des noeuds du réseau sont atomisés en cas d'attaque nucléaire (ARPANET)
-Un couteau a deux tranchants
-Elle nourrit la connaissance, mais peut exclure par l'enfermement
-Elle est divertissant et aussi additive, t'ouvre tout un monde d’espoirs, rêves et possibilités mais gare a ne pas s'enfermer dans un monde purement digital car il est que un complément...
-Réseau ouvert à tous qui permet l'échange et le partager' information , de connaissances et de communiquer et dans le monde entier
-Réseau permettant d'avoir des accès à plus d'informations et plus simplement que via des encyclopédies.

toile (d'araigné ) d'information reliant les utilisateurs entre-eux et permet de partager des information numérique ( vidéo , music ,écrit , programmes etc..)


l'internet c'est tout type de réseau petit ou grand, le transfert de l'information est possible à travers d'un protost un outil ou un service, avec le but de partager de l'information elle fonctionne en relient des réseaux pour partage des information ou données .
En  en résumé l'Internet est donc un réseau de réseaux   que  mets  une relation des réseau cole de transfert de données nommer TCP et ou IP composé des deux protocoles 

TCP transmission control protocol. Que permet d'ouvrir ou fermer une connexion de transférer des données

Le deuxième c'est le IP il permet l'acheminement de paquet de données en attribuant un adresse IP unique à une machine connectée à internet et permet de  savoir qui vas recevoir les données et ou l’internet est composé d'un million de réseau qui permettent de partager et contrôler les informations venu de partout dans le monde.

Ici en bas vous avez trouvé des links d’une page web et une vidéo que peuvent expliquer mieux son fonctionnement

Video: https://www.youtube.com/watch?v=xhjgvhZQ-j8&t=86s explication complet: https://interstices.info/internet-le-conglomerat-des-reseaux/#:~:text=Dans%20un%20r%C3%A9seau%2C%20l'information,num%C3%A9rique%20(radio%20par%20exemple).

"Le rêve d'internet, qu'était-il et qu'en reste-t-il?"

modifier

https://fr.wikipedia.org/wiki/Neutralit%C3%A9_du_r%C3%A9seau

A la base, internet fut crée par des hippies dans le but de créer un monde virtuel dans lequel gens du monde entier peuvent communiquer librement et laisser libre cours à leur créativité.  Internet, le rêve initial, est un monde de libre échange sans surveillance ni censure. Un accès total à l'information, qui permette à une libre participation de s'organiser horizontalement, sans centraliser le contrôle.

Cette idée peut être résumée dans le concept de neutralité du NET.

https://fr.wikipedia.org/wiki/Neutralit%C3%A9_du_r%C3%A9seau

"La neutralité du Net exclut toute discrimination à l'égard de la source, de la destination ou du contenu de l'information transmise sur le réseau. Ainsi, ce principe garantit que les utilisateurs ne feront face à aucune gestion du trafic internet qui aurait pour effet de limiter ou améliorer leur accès aux applications et services distribués sur le réseau.

Les fournisseurs d'accès à internet (FAI) sont généralement des sociétés commerciales privées attendant un rapide retour sur investissement. Ils sont aussi souvent producteurs de contenus : sites internet, vente en ligne, fourniture de services vidéo à la demande, etc. Sans une neutralité du net encadrant leurs pratiques, leur tendance naturelle serait de privilégier les utilisateurs de leurs propres sites et services voire d’introduire des priorités selon les formules tarifaires de leurs abonnés. Le fournisseur d'accès serait un roi sans garde-fou3.

La neutralité du Net assure que les flux d'information ne sont ni bloqués, ni dégradés, ni favorisés par les opérateurs de télécommunications, permettant ainsi aux utilisateurs d'utiliser librement l'architecture communicationnelle.

Quatre principes essentiels à la neutralité du Net4 :

  • transmission des données par les opérateurs sans en examiner le contenu ;
  • transmission des données sans prise en compte de la source ou de la destination des données ;
  • transmission des données sans privilégier un protocole de communication ;
  • transmission des données sans en altérer le contenu."

Aujourd'hui, il n'en reste rien. Il y a beaucoup de censure, tout est surveillé par les grosses industries et les gouvernements.

Au nom de la sécurité ou du dévloppement technologique, une surveillannce à des fins de domination économique et poilitique est organisée techniquement à plusieurs niveaux (fournisseur d'accès, serveur, cookies, réseau sociaux,...). La technologie devient alors une arme numérique qui utilise nos données personnelles d'usages pour asseoir une domination des utilisateurs.

En conclusion, le documentaire pose la question de savoir au service de qui sont dévloppées ces nouvelles technologies. Certains dévloppements technologiques menancent nos liberté fondementales si nous nous laissons encadré par elle sans essayer de les comprendre. C'est un challenge d'éducation permanente, pour résister continuellment et chercher des alternatives à cette domination.

Est-ce le logiciel qui contrôle l'utilisateur, ou l'utilisateur qui contrôle le logiciel ?

D'où l'importance des logiciel libre qui donne accès au code.; y compris l'importance de dévlopper la capacité critique et technique de comprendre et/ou changer le code ou l'information (capacité souvent limité à une très petite minorité).

Il en va de notre capacité de créer ou adapter un outils ou un savoirs, et non pas seulement l'utiliser passivement en nous laissant manipuler.

Ressources

  • Docu: « Un contre histoire de l’internet ». Petite synthèse par rapport à la question posée.
  • https://peertube.cpy.re/videos/watch/d2a5ec78-5f85-4090-8ec5-dc1102e022ea
  • https://www.arte.tv/fr/videos/083310-000-A/tous-surveilles-7-milliards-de-suspects/ caméra et IA en Chine
  • 54'18" : interview de Lin Junye,  théoricien  et inventeur du 'crédit social'

Des sites, logiciels et modules pour plus d'anonymat et de protection des données?

modifier

Résumer l'idée générale du docu et proposer des logiciels ou add-ons pour se prémunir de certains risques.

Ressources


Docu :"Nothing to Hide" (https://jenairienacacher.fr/)


Ce document est une expérience sur la collecte des métadonnées via pc+smrtphone via google etc..(gafam ) et des infos que l'ont peut obtenir en regroupant ces infos et donc des "dérives " aussi bien des grosses multinationales que des états (comme stasi , kgb etc..) ; ainsi qu'une réflexion sur les logiciels libres.

affirmation: "Je n'ai rien à cacher!"

Quant il fait beau , te promènes-tu  dehors sans vêtement car tu n'as rien a cacher ? et laisses-tu la porte de ta maison , rideaux , frigo , ton coffre fort , ton bureau  ouverts 24/24 et libre d'accès à n'importe qui ?

Alors pourquoi le faire en numérique alors que nos données sont encore plus sensibles ?