Histoire de l’informatique
Cours qui sert a rien en vrai mais c’est marrant apparemment :)
12 avril : cours à 9h30 pour l’exposé
Exposés
Gary McKinnon
Rayan
Pasionné d’extra-terrestre et d’astronomie.
Il a hacké l’armée américaine pour voir si les USA ont une relation avec les aliens.
Il a donc hacké plusieurs institutions américaines.
En 2 ans il ne s’est pas fait attrapé, une fois attrapé par un administrateur réseau mais il a réussi a filouter et il a pas fait de rapport.
Cramé par un sous-traitant de la NASA pendant le long téléchargements d’images.
Il a fait ça en exploitant les relations et la confiance.
- il accède a des pc peu protégé car ne avec peu d’informations, mais de fil en aiguille il accèdent à des PC plus protégé + facilement qui possèdent des informations plus intéressante.
D’après lui, les secrets les plus intéressant sont les mieux gardés.
Après s’être fait attrapé, la peine était légère (6 mois d’intérêt générale), mais malheureusement l’administration américaine s’est saisie de son affaire et il a été condamnée a 70 ans de prison à Guantanamo.
Gary McKinnon rejette ses faits car il ne faisant que “exploré”. Il justifie ces actes en se déclarant Asperger.
Grâce à ces attaques la sécurité informatique américaine s’est améliorée.
En 2010 il s’est fait libérer ? et il n’est d’ailleurs pas allé à Guantanamo.
Il a donc fait environ $800 de dégâts, ce qui n’est pas grand chose
Résumés des pros and cons de l’exposé
+10 mn c’est bien, penser au sommaire et aux sources
Silk road
Site de market du dark web
Dark web
Réseaux superposés qui utilises l’internet publique accessible seulement par des logiciels précis.
Darknet
Réseaux peer-to-peer, friend-to-friend ou grand réseaus (freenet, I2P, Tor)
Pourquoi le dark web ?
- Anonymat
- “intracabilité” des services et sites
- repaire idéal pour la criminalité, mais aussi journalistes et lanceurs d’alertes
Est-ce illégal ?
Non, précautions quand même à prendre :
- VPN ? lol (non)
- Malware
Fondateur : Dread Pirate Roberts
Ross William Ulbricht né à Austin au Texas en 1984.
Maitrise en physique à l’université de Dallas.
Il a une idélogie libertarien, càd un flux commercial et financier sans régulation des gouvernements (celui de Ludwig von Mises)
Good Wagon Books
Son ami Donny Palmertree lui propose de bosser dans sa boite
Même période, il découvre le bitcoin
- créer en 2009
- colle parfaitement à son idée libertarien d’économiste en herbe
Projet
Guerre anti-drogue -> échec
Solution : système pacifique & sécurisé de vente de drogues, donc il créer un site pour cela.
Il quitte Good Wagon Books car il y a un accident et l’entrepôt est détruit.
Il créer son site de vente de drogue, il apprend tout seul la programmation.
Il met en ligne son site en fin janvier 200?
- Marchandise principale : drogue
- Achat de faux papiers/diplomes
- Service de hacking ou tueurs à gage
- Achat d’armes -> banni de suite
- Interdiction : cartes de crédits volés, pédopronographie, violence….
- Marge 3/12%
Site de e-commerce classique..
Sur ce site, Ross adopte son pseudo car c’est :
- tiré de Princess Bride qui est un roman de 1973.
- héros hors-la-loi -> robin des bois/zorro
ChronicPain
-> Curtis Clark Green
père de famille de 47 ans chargé de gestion clientèle pour résoudre les problèmes de litiges avec un salaire mensuel de $32k.
Leader idéologique
- culte de la personnalité
- écrits libertariens
- silk road -> liberté universelle
- déménage à san francisco pour s’approcher de la silicon valley
Une forte croissance
- unité chargée de fermer le site : opération Marco Polo
- Agents de la DEA
- Agents de sercices secrets
- Agets de l’inspection postale
Carl Mark Force IV en Avril 2012
- agent de la DEA
- pseudo : Nob
- “chef de cartel”
- but : se rapprocher de DPR
- -> proposition de rachat de silk road
- -> une camaraderie s’installe
- fausse transaction pour la vente de 1kg de cocaine
- Green donne sa véritable adresse
- l’unité lui envoie la drogue et il se fait arrêter
- Saisie de $350k en bitcoin
- libéré sous caution
Admin & $350k disparus
- demande à Nob de torturer ChronicPain pour qu’il rende l’argent
- demande d’assassinat en échange de $80k
- simule la mort de Green
Christopher
-
autre agent de police
-
défaut de configuration de la page d’accueil
-
découvert sur reddit
-
adresse IP mal dissimulée -> fuite de donnée
-
ulbricht était au courant de l’issue mais l’a jamais corrigé
-
pour exploiter cette faille :
- ils rentrent des noms d’utilisateurs avec de mauvais mots de passe
- ils collent des données dans les champs d’entrées
- ils analysent le trafic réseaux pour collecter les adresses
- ils arrivent a récupérer la vraie IP du site
- ils peuvent donc se rendre à l’adresse PHYSIQUE des serveurs, en Islande.
- ils récupèrent l’IP des admins.
- une modératrice va se faire chopper et va coopérer pour faire arreter DPR.
-
DPR a acheté des pièces d’identités avant, séparément de la saisie du FBI, il s’était fait choppé et les flics ont sa trace dans leur fichier.
-
troisième erreur : il a posé une question sur stackoverflow où il a donné sa vrai adresse mail contenant son nom + prénom
-
le FBI fait le lien avec toutes leurs infos, tout concorde, ils décident de le surveiller.
-
ils font une opération pour récupérer l’ordinateur de DPR dans une bibliothèque pour éviter qu’il chiffre les données de son ordinateur.
Il est condamné et coupable : 2 peines de prisons 5 et 10 ans, et pleins de truc…
Indignation
- ses proches et crtains fans
- remise en cause par certains exprts de la méthoe du FBI
- reproduction vaine de la méthode décrite -> FBI n’a pas dit toute la vérité
- le FBI a probablment utilisé des méthodes illégales pour pouvoir inculper Ulbricht
Conclusion
Chiffre d’affaire de $1.2Mds.
Retour de Silk Road
En nombres 2013, une seconde version est créer, fermer peu de temps après
Une troisième version est créer et dure plus longtemps, fermés tout de même en 2017.
Bref
Ya un film de Tiller Russell sorti le 19/02/2021 disponible sur Prime Video.
Siri
Alice
Apple rachète l’entreprise qui a créer Siri pour $200M.
-
Utilises ASR (Automatic Speech Recognition)
-
Analyse des questions grâce aux bases de données d’Apple (la plus proche)
-
Utilises les données des apps/internet pour effectuer les taches demandés par l’utilisateur
-
Utilises du TTS pour parler à l’utilisateur (Text To Speech)
-
21 langues dans 36 pays
-
Accessible
-
Bien intégré dans l’environnement Apple
Plusieurs buts:
- rester en contact
- organisé des tâches
- divertissement
- domotique
- recherche internet facilitée
Limitations
- des problèmes de reconnaissance vocal (prononciation, contexte…)
- commandes indisponibles hors-ligne (connexion aux serveurs d’apple impossible….)
- donner plusieurs ordres en même temps compliqué…
Histoire de l’imprimante
Bruno
Permettait à l’époque de concervé les résultats de calculs.
Première imprimante créer en 1914 - 1960
1931 : Ajout des majuscules
“Bande roll” -> bandes perforées qui roulaient
Ensuite les imprimantes couleurs….
Années 70… arrivée du numérique !
Imprimante retransmet désormais des document numérique sur papier
IBM innove :
- imprimante à jet d’encre
- imprimante toner
Imprimantes 3D
- imprimante à filaments
- peu couteux, plus rapide que la résine, appliqués couche par couche, peu solide
- imprimante à résine
- plus précis, plus solide, plus chère, s’entretien plus souvent, moins rapide
- résine qui réagis aux UV
Histoire de la souris
Memouna
Douglas Engelbart
Né en 1925, travaille à l’armée puis deviens chercheur en 1957 au SRI.
Diplomé en éléctrique et informatique.
Démissionne en 1986 pour des divergences sur l’avenir de l’informatique. Mis à l’écart car personne ne veut financer ces projets.
Il a déposé au final 21 brevets et a reçu une médaille en technologie (c’est une récompense de fou apparemment)
Meurt en 2013.
Recherches
- NLS
- Visio conférence
- …
- Souris
La première souris
1963: déplacement d’un pointeur sur un écran
La même année il dessine les plans de la première souris
L’année suivante elle est construite et le brevet est déposé en 1967.
Fonctionne avec une roue métallique verticale avec un bouton rouge et un fil.
The mother of all Demos
- Première conférence de l’histoire de l’informatique : présentation du copié-collé, première souris, viso conférence et pleins de truucs de fou
En 1970 la souris est produit en masse
Types de souris
Mécanique
Fonctionne avec 2 boules perpendiculaire
Besoin d’un tapis/surface plane pour pouvoir rouler facilement
Beaucoup d’entretien + obselète
Optique (LED)
Capteur LED en prenant des milliers d’images par seconde
+précise et + fiable mais besoin d’un tapis de souris et ne fonctionne pas sur du verre
Laser
Similaire à l’optique mais utilise un laser au lieu de LED
+de précision apprécié des “PROFESSIONNELS DE JOUEUR” parce que ça SURANALYSE les MOUVEMEMENTS LENT
Évolution
1968 -> première souris à boule en allemagne, resté à l’état de prototype
1973 -> première souris pour ordinateur américain fonctionnant sous Apple et Windows avec 3 boutons
1979 -> Jean Daniel Nicoud à breveté l’idée d’une boule, c’est le premier produit de Logitech (fondé par la même personne), composé de 3 boutons, augmente apparemment le confort d’utilisation
1980 -> les deux premières souris optiques par Steve Kirsh et Richard Francis Lyon, 2 comportements différent :
- Steve se sert du tapis de souris pour s’orienter
- Richard utilise un système de coordonées interne à la souris
1991 -> Première souris sans fil (fonctionne avec des piles)
1995 -> ProAgion Scroll Mouse, première souris avec une molette (produit de niche)
2004 -> MX100 créer par logitech, première souris Laser, sans fil et a une batterie rechargable (meilleur surface et + efficace)
2015 -> Mouse Magic 2 (Apple) -> Sans fil, avec Batterie, souris tactile, connecteur en dessous de la souris pour empecher l’utilisation de la souris pendant le rechargement
John McCarty
Kévin
Présentation
Spécialisé dans les sciences cognitives
Passionné par les mathématiques approfondies
Apprend en autodictate avec les livres de l’université de Californie
Après le lycée il va dans cette université mais il n’est pas assidue donc explusé
Fini sa licence dans une autre université, il continue dans un doctorat
Après son doctorat il devient co-fondateur d’un laboratoire (partenaire?) de l’MIT de Stanford, où il continue ses recherches.
LISP
Après quelques années il développe le LISP (vu dans le Recursive Function of Symbolic)
-> LISP
Explique que avec quelques opérateurs et notation simple on peut construire un algorithme complet.
Beaucoup apprécie pour la programmation de l’intelligence artificielle (à cet époque)
Connu comme ancêtre d’autres language comme :
- EmacsCommonLISP
LISP a créer une famille de language.
Paul Graam?
Corrélation entre technologie et changement climatique
Felipe Manfrin
-> on parle bcp d’environnement, des mauvaises choses arrivent
-> préjugé envers le traditionnel ?
-> grand panorama/tout le monde y contribue
Changement climatique
Transformations à long terme dans les modèles de température et climat
-> il y a une différence entre température et climat
-> il peut y avoir des changements naturels au climat par exemple, mais il y en a bien par les humains aussi.
Origine
-> problèmes relativement récent (au plus loin 1750)
-> charbon comme source énergetique
-> deuxième révolution industrielle ~1800
-> électricité
-> troisième révolution industrielle ~1970
-> d’autres technologies développés, informatique, médical
-> “quatrième révolution industrielle” ~aujourd’hui
Problème
-> commence avec la 2e révolution industrielle
-> on se base bcp sur l’électricité
-> des grandes problèmatiques apparaissent
- Redondances et inusabilité
- substituer à la place de réparé
- maj software = maj hardware
- FAIT:
- production de téléphones libère environ 55kg de charbon dans l’atmosphère ?
- (comparaison français moyen c’est 11T de charbon dans l’atmosphère par an)
- production de téléphones libère environ 55kg de charbon dans l’atmosphère ?
- “e-waste”: gaspillage technologique
- élimination incorrect des déchets
- FAIT:
- 2014: 41.8M de tonnes de déchets electroniques ont étés produits
- substituer à la place de réparé
- Demande croissante
- Fabrication des produits et ses composants tout les jours
- Extraction de ressources passant par le transport jusqu’à l’assemblage
- FAIT:
- 2018: 1.9Ma de nouveaux téléphones ont étés mis en circulation sur le marché
- Utilisation des produits liés au numérique
- Serveurs
- Charge des appareils domestiques et pas que!
- Chaleur générée
- Refroidissement (des serveurs notamment)
- ESTIMATION:
- En 2015, 20% de toute la consommation énergétique du monde sera liée au secteur de “l’ICT” (Information Computation Technology)
- Avènement de certaines technologies spécifiques
- Blockchain… minage de cryptomonnaie… consomation très forte en électricité
- ESTIMATION:
- Forum Économique Mondial prévoit qu’à partir de 2020 le minage de Bitcoin va consommer plus d’énergie que toutes les autres activités ensemble
- 5G & IoT
- Villes connectés, bâtiments intelligents et objets multifonctions peuvent potentiellement augmenter la consommation dans un futur proche
- Fabrication des produits et ses composants tout les jours
Pourquoi
- on doit se mettre en alerte!
- environnement: conscience sociale
- conséquence à court & long terme
-> il y a déjà des conséquences dès aujourd’hui…. fonte des glaces…. montés des eaux…. feu de forêt énorme…. augmentation des phénomènes naturels qui TUENT 😰😰
Futur
Problèmes de distributions des ressources… denrées alimentaire…. polution de l’air….
Conclusion
-> phénomène contemporain
-> contribue tous à la problématique
-> problème ambigüe: technologie comme point clé de changement
bcp de sources bizarre
pas/peu de dates ?
Microprogrammation
?
Microcode c’est comme un mini ordinateur dans le processeur qui va lancer des tâches lourdes? dans le CPU
Architecture CISC vs RISC
- RISC ont beaucoup plus de registres pour une meilleur manipulation de données pour les développeurs de compilateur
Instruction
pop(abx) -> load temp abx | store abx temp | add sep, 4
Mise à jour de microcode
Contient du microcode et de firmware, exemple les disques durs.
Code machine
Dur à codé.
Le microcode va éxécuté le code machine.
Chaque élément lié au micro programme va être différencié par le prefix “micro”
instruction -> micro instruction
programmeur -> micro programmeur
- Microcode stocké dans la ROM ou SRAM (plus rarement, et seulement une partie)
Usage du microcode
- décoder des instructions
- réparer des bugs du CPU (patch pour l’hardware?)
- gestion des exceptions au niveau de l’architecture
- gestion de l’alimentation à l’intérieur du CPU?
Décodage d’instruction
Les premiers bytes représentent la longueur de l’instruction
Ensuite on prend un bloc d’instruction en chargant la valeur, on stoque la valeur dans un lieu défini et on fait l’instruction (incrémentation de valeur par exemple)
Bugs dans les CPUs
- Bug d’un intel Pentium A… en 1994 qui renvoyait des valeurs incorrects avec certaines divisions (floating point/virgule flottante).
Ils ne pouvaient pas mettre-à-jour le CPU, ils ont donc remplacé tous les CPUs, de là est née les microcode séparé des CPUs - Intel Kaby Lake (spectre et meltdown) -> perte de données (+ faille de donnée avec la pipeline de l’hyperthreading), avec le microcode, le bug a pû être réparé sans avoir a jeté les CPUs (ils ont désactivé la fonctionnalité)
Exemple de mise-à-jour
-> numéro de version
-> date de sortie
-> contenu de la mise à jour
-> signature du fabriquant
-> fichiers .dat
utilisé pour flashé la ROM
Serious game
Florian Lefebvre
Définition
Associe le côté sérieux (l’apprentissage) et le côté ludique (les jeux) ainsi que la simulation
Historique
- XVème siècle Rablai(e?) -> Origine de l’oxymore Serious Game
- 1970 -> Libre de Clarck C. Abt “Serious Game”
- 1979 -> “Lunar lander” (Advergame) par Atari qui imagine un voyage spatiale sur la lune
- 2002 -> “American Army” par les forces américaines pour entraîner les jeunes et les enrôller dans l’armée
- 2007 -> Ben Sawers est un des fondateurs de la branche informatique (SG initative)
- 2014 -> Développement des projets pour les entreprises (exemple: apprendre le risque au bloc opératoire)
- 2022 -> eLearning expo (22-23-24 mars 2022)
Classification et exemples
- Entraînement et simulation
- Engagés -> McDonald’s Videogame qui parodie les pratiques commerciales de McDo
- Recherche -> Exemple: Foldit (en rapport à la protéine des molécules)
- Edumarket -> Food force (famine)
- Innovation -> Faire preuve de créativité (société de coaching) | Product box par exemple
- Ludo-éducatifs -> Favorise l’éducation scolaire (exemple: sensibilisation à l’abus d’alcool) | exemple : classcraft (j’ai la ref #popcorn)
- Jeux de santés -> Jeux pour les personnes atteindent de maladie | LudoMedic (plateforme médicale vidéoludique / formation)
Conception (10 étapes)
- Culture d’exemple (moteur de recherche spécialisé)
- Clarifier ses objectifs (cartes de questions)
- Arbre de tests JAVAD (testé le plus rapidement possible son jeu)
- Le Grill de Diane (posé le cadre des intentions, cadré la créativité pour évité de se dispersé)
- Pesé les leviers de motivations (qu’est ce qui donne envie au joueur de joué?)
- Choisir ses mécaniques (règles, niveaux…)
- Créer une histoire narrative (personnages, univers…) -> stimule l’imagination et la créativité
- Trouvé le meilleur support adapté au jeu
- Rendre le jeu autoporteur (jeu à la portée de tous (jouabilité, diffusion…))
- Extension et évolution (différentes versions du jeu)
Programmation
- Apprendre les bases de la programmation avec Robotprog
- Permet d’apprendre des techniques de programmation (exemple : organigramme)
- Guide le robot pour atteindre l’objectif
- Permet d’apprendre des techniques de programmation (exemple : organigramme)
- Apprendre Java avec Greenfoot
- Simplification de création des jeux et ludiques
- CodinGame’
- Casse tête ludique
- Apprendre Python avec CodeCombat
- Jeu d’aventure
- AlgoBot
- Contrôle de robot en ligne de commande
Zuul (serious game en rust fait à paris 8)
Développé par Florian lui-même
-> Permet d’avoir un QCM par matière du troisième semestre :
- Scénario pédagogique : Salles de P8 sous forme de labyrinthe
- Déplacement en ligne de commande
- Chaque enseignant de la licence positionné aléatoirement dans les salles
- Possibilité d’être évalué auprès des enseignants (sous forme de QCM)
- Tableau de score des étudiants
Piste d’améliorations
- Photo des différentes salles
- Changer le mode d’évaluation (questions à trou?)
- Facilité l’intégration des évaluations avec un format
XML
. - Rendre l’application + ludique (avec plusieurs niveaux)
Les superordinateurs
?
Historique
Apparition dans les années 60, conçues pour faire des gros calculs, conçu par Seymour Cray.
Dans les années 80, beaucoup de sociétés se sont lancés mais suite a un krash donc il ne reste plus que IBM et HP…..
Utilisation
- Cryptoanalyse
- Services civiques et militaires sont des gros clients
- Grosses entreprises comme Toyota ou météofrance
Conception
- Architecture différente et composants rapides
- Conçu spécifiquement pour un certain type de tâches
- Large bande passante et très faible latence
Obstacles techniques
- Grande quantité de chaleur donc besoin de beaucoup de refroidissement
- Disposition en cercle pour réduire un maximum la latence
OS
- Linux (les principaux 500 supercalculateurs)
- Unix (occupe toujours une grande place mais très peu (5%))
- Windows (1%)
- BSD seulement 1 machine
En 2017 Linux est 100%
Le plus puissant
Japonais
Fugaku -> 442 tétaflops
- a étudié le coronavirus
- 3X meilleur que le n°2
En france
- 14 rang mondiale
Blaise Pascal et la pascaline
Gabriel
Blaise Pascal né en 1623 en Auvergne et meurt en 1662 à Paris
- Mathématicien, physicien, inventeur, philosophe….
A 11 ans il écrit on premier traité sur la géométrie
A 16 ans, écrit un autre (vrai) traité sur la géométrie
Son père est nommé collecteur d’impôts de la Haute-Normandie
A 19 ans, invente une machine à calculer pour aider son père dans sa nouvelle mission
- Met au point 50 prototypes
- la sort au bout de 5 ans
- échec : prix élevé, taille énorme, pas habitué à utiliser une machine..
Suiete à un accident il arrêtera les maths
Fonctionnement pascaline
-
Permet d’effectuer des additions et des soustractions
-
Systèmes de retenues
-
Principe de remise (tout à 0) -> pour faire ça il met tout à 9 et il fait +1 partout
-
Addition -> toutes les valeurs à 0
Pascale & religion
- éducation chrétienne de la part de sa gouvernante
- 1646 : il devient janséniste
- 23/11/1654 -> vision religieuse -> écrit “Mémorial”
- Dans “les Pensées” (oeuvre phostume)
Pari de Pascal
Dieu existe | Dieu n’existe pas | |
---|---|---|
Etre croyant | Gagnant | Osef |
Pas l’être | Perdant | Osef |
Pascal & science
Mathématiques
Traité de triangle arithmétique
Physique
47 -> expériences nouvelles touchant le vide (première partie du traité du vide)
51 -> pression du vide
Débuts de Google
Javaid Mohammad-Habib
Entreprise de services liés à Internet
- Services:
- Search
- Youtube
- Maps
- Gmail
- Logiciels
- Chrome
- Android
- Google Doc
- Produits
- Nest Mini
- Pixel
Dans les 90’s (avant Google)
- moteur de recherche peu pertinent
- se base sur le nombre de fois où le mot clé apparaît sur le site
- annuaires par catégorie
- palie la pertinence des moteurs de recherche mais peu mis à jour et lent
Algo PageRank
Classe les pages en fonction de mot clé en fonction de son nombre de parution dans des sites externes
Backrub
Implémente PageRank
- 40Go $4k
- En Légo
Yahoo
- Yahoo ne veut pas
- Le patron de Yahoo leur conseille de faire leur propre moteur de recherche (insérer rire hautain) “Vendez-le pas”
- soutenu par SunMicrosystems
- Grattent à des amis $800k
Google Search
- Vient de gogole =
- Projets en bêta mais tout le monde en parle
99
Passe de 10k à 500k requête par jour
Déménage du garage aux “GooglePlex”
Monétisation
Fait des bandeaux publicitaires (comme sur youtube actuellement)
A l’idée de faire de la publicité ciblée
Récolte de données
Point commun entre tout les services de Google : être pertinent pour les clients
Conclusion
Google s’est pratique mais attention
Les réseaux sociaux
Ba Souleymane
Plateforme virtuelle sur laquelle les internautes peuvent se connecter et intérargir
Histoire
70-80 -> premiers emails introduits
Introduction de la microinformatiques introduit par Apple, IBM et Atari
SIXDEGREES
Premier réseau social qui pose les bases des réseaux sociaux (amis, conversation, invitation….)
Vendu en 99 pour $125M.
Relancé quelques années après sa fermeture en 2001
Catégories
- Outils de discussion
- chat, messages vocaux, appels, multimédias…
- …
- Réseaux de contenu
- git, spotify, youtube, pinterest…
- création du réseau d’influence où on discute moins et on poste plus de contenu
Uniformisation et innovation
- Meilleur qualité de discussion
- Fonctionnalité “répondre”
- Contenu toujours + ciblée
- Recommendation
- Apport de fonctionnalités
- Copie de concept (story)
- Algorithme
- Message pertinent pour l’algo
- Image importé relativement
- Demande pas de like/rt
- Force chance d’être recommandée
- Message moins pertinent pour l’algo
- Liens externes
- …
- Message pertinent pour l’algo
Pollution
fyp = 216k CO
Ada Lovelace
Sofia Atmani
Qui est-ce ?
Comtesse de Lovelace, née en 1815 à Londres. Elle réalise le premier véritable programme informatique.
Biographique
La seule fille légitime d’un poète anglais romantique.
Ils étaient pas fait pour être ensemble sa mère et lui.
ya des dingueries avec la soeur du boug
Enfance
Elle n’a jamais pu rencontré son père, son père décède alors qu’elle a 8 ans, elle a attendu ses 20 ans pour voir une photo de lui.
Elle est surnommée la “princesse des parallélogrammes” par sa mère.
Contrairement aux autres femmes de l’époque, elle s’oriente vers les mathématiques.
Elle a une santé fragile (migraine, rougeole…)
Éducation
Rencondre Mary Scoorville(?) aide Ada a progressé aux mathématiques. C’est elle qui la présent à Babbage lors de ses 17 ans
Vie adulte
Jusqu’en 1938 elle est une femme au foyer.
Babbage la reccomande à Auguste de M. (qui est le fondateur de la physique moderne) – il est sexiste (citation: “une femme ne peut pas excelé dans le domaine physique, celui des hommes”). néanmoins il l’aime bien pcq elle est forte.
Fin de vie
Meurt seule du cancer de l’utérus car sa mère voulait l’isolé.
Travaux avec Charles Babbage
Machine “Analytique”, mémoire traduit par Ada du français à l’anglais.
Suite à Babbage qui demande à Ada de faire son propre mémoire par rapport à la machine. Elle va écrire 7 notes de A à G qui va triplé le volume totale du mémoire de Louis-Frédéric.
Elle est très visionnaire sur son temps, elle pense que les machines pourront à termes réalisé de l’art comme la musique et ne se limitera pas aux calculs.
Note G
Écrit et décrit un algorithme pour déterminer les nombres de Bernouillis.
Premier algorithme
Première boucle de l’histoire (conditionnelle) ( des programmes de l’époque)
Programme testé 100 ans après sa mort.
Controverses
“Est-ce vraiment son travail ? c’est une femme quand même 🤣🤣”
Spoiler: oui c’est elle.
-> victime de l’effet Matilda (femme savante où ses travaux ont étés minimisés)
Conclusion
Ada n’est pas que la première femme a avoir programmé, c’est la première personne à avoir écrit un algorithme pour quelque chose !
Métro
Aymeric Béguinot
Inventé du métro parisien par Fulgence Bienvenüe (1852) qui est un ingénieur français
Histoire
Création du premier métro à Londres “The tube” en 1863
1898 : Chantier pour la ligne 1
1900 : ouverture de la ligne 1
1910 : traverse la Seine
1934 : Prolongement vers la banlieue
1948 : création de la RATP
1951 : Premier métro semi-auto au monde “MP51” : Matériel Pneumatique
- ouverture des portes assistés et sièges qui se referment
Informatique
/
Histoire des navigateurs web
Anri
Origine
Hyperlien
En 1965 l’hyperlien est créer par Ted Nelson pour son projet “Xanadu” qui permet le partage universel et instantanées en liant plusieurs documents entre eux, c’est l’ancêtre de l’HTTP.
Entre 1984 et 1989, Neil Larson poursuit la philosopie de Ted Nelson et créer plusieurs navigateurs mettant à profit l’idée d’hyperlien. Ce sont les programmes “HOUDINI” et “TransText”.
Avant 1990, plusieurs navigateurs du même type sont développés comme Silversmith, HyTelnet… mais ne sont pas facilement utilisable et très limité.
Premiers navigateurs
Le premier vrai navigateur web est créer en mars 1990, en Suisse, par Tim Berners-Lee pour ses collègues du CERN. Il s’appelle le “WorldWideWeb”, renommé plus tard “Nexus”. Il fonctionne sur l’ordinateur “NeXT”. Le navigateur ne permet que d’afficher du texte.
Suite à ça, plusieurs navigateurs sont crées reprenant le principe de “WorldWideWeb” comme “MidasWWW” (le 16 novembre 1992), “ViolaWWW” (le 9 mars 1992) et “Lynx” en 1992 (qui est encore maintenu).
Le 8 juin 1993 sort Cello qui est le premier navigateur à sortir sur Windows.
Démocratisation du web
Mosaic
En septembre de la même année (1993), un nouveau navigateur est créer et va populariser le web en introduisant des images : Mosaic, qui est créée à l’Université de l’Illinois par Marc Andreessen.
Plus tard, en 1994, Marc Andreessen fonde “Netscape” qui va créer le “Netscape Navigator” basé sur Mosaic et sera massivement utilisé. C’est le premier navigateur destiné au grand public.
Nouveaux standards
Le 1er octobre 1994, Tim Berners-Lee crée le W3C (World Wide Web Consortium) qui est un organisme de standartisation du web.
En mai 1994, Mosaic vend son code-source à “Spyglass” qui ne va pas directement commercialisé son propre navigateur. Au lieu de ça, Spyglass va vendre une licence aux autres qui veulent utiliser le code-source de Mosaic. Ils reçoivent sur chaque vente une comission.
Années 90 et guerre des navigateurs
Spyglass
IBM sort son navigateur le 27 novembre 1995 “WebExplorer” et est basé sur Spyglass Mosaic.
Internet explorer, basé lui aussi sur le Spyglass Mosaic, sort le 16 août 1995.
Internet explorer sera inclu dans toutes les distributions Windows de Windows 95+ à Windows 10 et dans les premières version de Classic Mac OS.
Internet Explorer
Internet Explorer étant installé gratuitement sur les PC, Microsoft a évité de payer les commissions de vente à Spyglass, ce qui leur a coûté un procès et une amende de $8M le 22 janvier 1997.
Technologies crées pour la compétition
- En 1995 sort les premières versions de HTML (par Tim Berners-Lee), JS (par Netscape), CSS (par Microsoft puis standardisé par le W3C) et PHP (par Rasmus Lerdorf).
Au début des années 1990, il y avait une multitude de navigateurs et tout était régie par des standards open-source (MidasWWW, ViolaWWW, etc). Chaque navigateur se valait.
Avec Netscape et Internet Explorer, des fonctionnalités propriétaire ont été ajoutés à leur produit (Netscape avec JS et CSS avec Microsoft), ce qui rendait la compétition difficile. Pendant cette période du web, seul Internet Explorer et Netscape était donc principalement utilisés.
Concurrence à Internet Explorer
Monopole
En 1996, Netscape a 86% des parts du marché tandis que Internet Explorer n’en a que 10%.
En 1999, IE en possède 99% car Microsoft multiplie les deals avec les fabriquants d’ordinateur pour installer Windows par défaut, et donc son navigateur aussi. Internet Explorer est donc le plus utilisé malgré les procès pour pratique déloyale dont on a parlé précédemment.
En 1998, face à la défaite contre Internet Explorer, Netscape approche de la faillite. La sortie de ce dernier sur Classic Mac OS les as achevé car c’était la dernière plateforme où ils étaient encore utilisé. Netscape décide de rendre leur code open-source et les développeurs créent Mozilla. En parallèle Netscape se fait racheté par America Online (AOL) en novembre 1998. AOL on d’ailleurs aidé à la fondation de Mozilla avec un don de $2M.
W3C est une organisation importante
- En 2001, standartisation des pages web avec le DOM (Document Object Model) par le W3C qui présente les pages comme un arbre.
Mozilla
Mozilla a connu des débuts compliqués mais vers 2002 sort leur premier navigateur : “Mozilla 1.0” ainsi que la première version de “Firefox”.
Firefox s’appellait originalement Firebird en référence au phoenix qui renaît de ses cendres, en référence aux employés de Netscape qui renaissent en créant Mozilla.
Le nom a changé car le nom était déjà déposé par Phoenix Technologies.
Firefox a toujours été gratuit depuis début, contrairement à son prédécesseur Netscape.
Les revenues principaux de Firefox était, et est toujours, de se faire payer par des moteurs de recherche tel que Google pour qu’ils soient afficher comme moteur de recherche par défaut dans Firefox.
Safari
En 2003, Microsoft annonce que Internet Explorer fait entièrement parti de l’environnement Windows et cesse de sortir son navigateur sur Classic Mac OS.
En réponse à ça, Apple sort Safari la même année, remplaçant donc Internet Explorer.
Safari utilise le Webkit Engine développé par Apple aussi, et est basé sur le K-HTML Engine développé par KDE (communauté internationale qui développe des logiciels libres et open-source). Safari est, et est toujours, le navigateur qui domine les appareils Apple, mais il ne s’est pas exporté sur les autres platerformes.
Fin de Internet Explorer
La chute
(Internet explorer reste le leader du marché avec 92% en 2004, cependant depuis cette date Internet Explorer ne va que perdre des parts de marché jusqu’à atteindre les 12% en 2013)
Avant 2008, c’est principalement Firefox qui va récupérer des parts de marchés face à Internet Explorer.
Chrome/Chromium
En 2008, Google sort son navigateur : “Google Chrome” basé sur le Webkit d’Apple. Chrome est gratuit et propriétaire, cependant la base du navigateur sans la surcouche Google est disponible sur le projet Chromium qui est open-source. Google va aussi fork le Webkit d’Apple et l’appeller Blink le rendant open-source aussi.
Depuis 2008, Chrome n’a cessé de gagner des parts de marchés grâce à une meilleur rapidité que ces concurrents (meilleur support de javascript, chargements des pages amélioré, etc).
Le projet Chromium étant open-source, les autres navigateurs concurrent l’ont utilisés et ce sont basés sur lui pour proposer des alternatives. Certains ont étés créer de 0 avec Chromium comme “Brave”, et d’autre ont changés pour l’utiliser comme “Opéra”, “Vivaldi”…
Edge
Avec la sortie de Windows 10, Microsoft sort Edge en 2015 et commence le remplacement d’Internet Explorer. A sa sortie il n’est pas basé sur chromium, ce qui change en 2019 car Edge change.
- Le paquet bleu du haut c’est la famille de Microsoft avec les moteurs Trident et EdgeHTML
- Le paquet rouge en dessous c’est la famille Firefox avec le moteur Gecko
- Le paquet principal vert en dessous c’est la famille des navigateurs basés sur les moteurs KTML -> Webkit -> Blink
- Le dernier petit paquet en bas c’est les navigateurs d’Opéra basé au début sur Presto.
(Opéra a aussi eu une version avec le moteur d’internet explorer appellée IEOpera mais c’est plus une anecdote qu’autre chose)