Décrire ici « MarieMichèleChevarie/MesNotes ».

Notes concernant les cours théoriques

Wiki

Le mot Wiki, en hawaïen signifie faire vite, aller vite. C'est un espace libre de collaboration et il permet aux gens de modifier le contenu d'une page. Les wikis sont utilisés pour faciliter l'écriture collaborative de documents avec un minimum de contraintes. De plus, dans le wiki, toutes les données s'empilent et donc rien ne se perd. Wikipédia est actuellement le site web le plus représentatif de ce qu'est un wiki. Créé en 2001, il est maintenant le site où l'on y retrouve des wikis le plus utilisé.Le Wiki incarne les 4 valeurs (accessibilité, participation, partage, protection de l'environnement).

Les valeurs communes entre éducation et logiciel libre

Il y a 4 valeurs fondamentales derrière le projet du logiciel libre. Ce sont aussi des valeurs fondamentales qui définissent notre patrimoine en éducation. L'ensemble du système d'éducation a été fondé sur ces valeurs-là.

Accessibilité

Il faut donner l'accès à l'éducation à tous, donc autant aux pauvres qu'aux riches. Autrefois, l'école primaire était accessible, sauf que lorsqu'on voulait étudier à des niveaux supérieurs, c'était plus difficile. Le laboratoire levinux vise à rendre accessible au plus grand nombre l'éducation et de ce fait: les machines, programmes, logiciels et tout contenu bénéfique à cet effet.

Participation

Même si on a une société où l'éducation est accessible, il faut aussi que l'on donne le droit et le devoir à tous de contribuer à définir cette éducation. Les élèves doivent donc participer, s'impliquer et ce, non pas seulement de façon passive en ne faisant que les devoirs proposés, mais qu'ils aient le droit et le devoir de porter un regard critique sur ce qui leur est proposé. Par exemple, l'élève peut maintenant faire partie de l'Association étudiante de l'école qu'il fréquente. Contrairement à ce que l'on veut démontrer dans notre société démocratique, lorsqu'on utilise Windows, on n'a pas de mot à dire sur le fonctionnement et on n'a aucun droit. Au contraire, des dizaines de conditions nous sont imposées. Avec le logiciel libre, on a le droit de participer et on a accès à tout. En échange, on se doit de participer de façon pédagogique, technologique ou de la façon qui nous convient. Son succès ne dépend donc pas seulement de l'accessibilité, mais aussi de la garantie de participation des utilisateurs. Ainsi, le droit et le devoir de participer à la démocratie de l'éducation dans une Institution, comme le conseil étudiants vis la définition de la mission. La participation et l'accessibilité sont les deux conditions pour avoir un système scolaire démocratique.

Partage

Basé sur le fait qu'il faut partager les connaissances et le savoir; c'est une valeur sociale qui est contre la concurrence. Le partage signifie que ça appartient à tous, que c'est une ressource universelle commune. Il est certain que tout ne doit pas être partagé, mais certains produits sont nécessairement partageables tels l'air, l'eau et la connaissance sans quoi la survie de l'espèce humaine est menacée. Ainsi, il ne faut pas s'approprier la base de ces produits.Dans une démocratie, ces trois entités sont foncièrement objets de partage. Par contre, il est bien de penser qu'avec le logiciel libre, nous partageons nos idées, mais que ces connaissances nous sont quand même reconnus!

Protection de l'environnement

Le but ultime de la protection de l'environnement est de pouvoir partager les trois autres valeurs(accessiblité, participation et partage) avec les générations futures. Imaginez que tous les scientifiques s'approprient leurs connaissances alors plus tard, aucun autre scientifique ne pourra les utiliser pour poursuivre et aller plus loin dans le raisonnement suivi.Bref, il n'y aurait aucune autre découverte. Avec Microsoft, les ordinateurs sont conçus pour qu'ils ne durent pas longtemps et pour qu'on en achète un autre le plus rapidement possible. Les gens à la tête de cette compagnie ne se soucient pas du tout de l'environnement... Pourtant, ça prend des tonnes d'eau pour construire UN seul ordinateur... Dans le laboratoire lévinux, les ordinateurs ont 14 ans et fonctionnent encore très bien. Sur le plan informatique, il faut donc être davantage du côté du libre et du recyclage. On respecte donc l'environnement tout en étant accessible, performant et très fonctionnel.

Introduction aux concepts de l'informatique

Le langage numérique binaire ''versus'' les langages informatiques

Un ordinateur, peu importe son modèle, fonctionne grâce au langage binaire. Le langage binaire est constitué de plusieurs séries de 0 et de 1 qui représentent respectivement un courant négatif et un courant positif. Une commande quelconque, par exemple "PRINT" (impression) est représentée par une suite binaire bien précise (ex.: 001110101) qui permettera à l'ordinateur de lire le message et de l'exécuter, puisque la machine ne peut lire que 0 et 1. Évidemment, les informaticiens n'apprennent pas par coeur chaque suite binaire qui correspond à chaque commande. C'est pourquoi le langage informatique existe. Et c'est donc, le début de l'intelligence artificielle!

Le langage informatique est un langage formé de mots qui sont compréhensibles par l'esprit humain, contrairement au langage binaire. C'est un ensemble de commandes possibles avec une syntaxe. Chaque langage a sa propre syntaxe. Il existe des centaines de langages informatiques tels Java, Cobol, Basic, Python, C++,... qui sont chacun composés d'environ 300 à 400 commandes. Chaque langage a des règles très strictes concernant l'ordre des commandes, la ponctuation, etc. Pour faire fonctionner un programme, l'informaticien fait une liste de commandes (appelée "listing") avec un langage qu'il a choisi. Chaque langage a sa propre syntaxe. Il fait ensuite passer son "listing" dans un interpréteur ou un compilateur (qui sont eux-mêmes des programmes) afin de le convertir en langage binaire (0 et 1). Ce langage binaire devient alors un fichier exécutable (.exe) qui peut être compris par l'ordinateur.

Sources (code-source) et fichiers exécutables

Le code source (ou le source) est un ensemble d'instructions écrites dans un langage informatique, permettant d'obtenir un programme (fichier exécutable) pour un ordinateur lorsque compilé.

Quant au fichier exécutable, c'est le fichier qui est lu et interprété par le système d'exploitation de l'ordinateur (en d'autres mots, il correspond au fichier binaire, composé de 0 et de 1).

Couches matérielles et logicielles

La couche logicielle comprend le programme et le système d'exploitation, alors que la couche matérielle comprend la machine (qui lit seulement les 0 et 1).

Systèmes d'exploitation et logiciels "ordinaires"

Pour faire fonctionner un logiciel ordinaire ( traitement de texte, lecteur vidéo... ) c'est une fichier binaire exécutable. C'est compilé pour système d'exploitation

Le système d'exploitation permet à ma machine de fonctionner, c'est le plus complexe et le plus gros dans toute ma machine comme par exemple Windows XP, Mac et Linux. Ce sont, en fait, les seuls systèmes d'exploitation existants.

La licence GPL

La licence libre a été élaboré par Richard Stedman. Celui-ci était allé rencontré des avocats parce qu'il voulait avoir une licence libre, donc empêcher les entreprises de priver les gens compétants des sources derrières le logiciel et ainsi de les transmettre aux autres générations. Il voulait quand même que les gens qui découvrent la nouvelle connaissance soit reconnu, mais il voulait empêcher l'appropriation de la connaissance. Licence libre : renvoi a quatre droits, une obligation et fonctionne grâce au principe dit de contamination.

4 droits :

  1. Droit d'utilisation libre = utiliser comme bon me semble.
  2. Droit à la curiosité= droit de savoir comment ça fonctionne, donc avoir les sources.
  3. Droit de copier= droit de le donner à d'autres personnes
  4. Droit de modifier = ça explique pourquoi les logiciels s'améliorent

Les 4 droits assurent le partage !!!

Une Obligation : pour toute modification que j'apporte au logiciel, j'ai l'obligation de redonner à la communauté l'apport aux mêmes conditions.

Principe de contamination: Le logiciel libre contamine tout ce qu'il touche, donc s'il entre en contact avec un logiciel propriétaire, celui-ci devra devenir libre, lui-aussi. Voilà pourquoi un logiciel comme Word ne prend pas les codes sources d'un logiciel libre comme Open Office, il ne veut pas risquer de devenir libre.