Rechercher dans ce blog

mercredi 8 septembre 2010

L'éthique Hacker

Hacker Ethic

  1. Vous devez obéir à l’impératif de la pratique : l’accès aux outils qui permettent de comprendre le fonctionnement du monde devrait être total et illimité.
  2. Toute information devrait être libre et gratuite.
  3. Méfiez-vous de l’autorité et faites la promotion de la décentralisation.
  4. Les hackers devraient être évalués par leurs actions et non par des critères factices comme les diplômes, l’âge, l’origine ethnique ou la position hiérarchique.
  5. Vous pouvez créer de l’art et de la beauté avec un ordinateur.
  6. Les ordinateurs peuvent améliorer vos vies.
  7. Comme la lampe d’Aladin, l’ordinateur peut vous obéir au doigt et à l’œil.
Voici les principes décrit par Steven Levy pour définir l'éthique d'hacker. Je vais vous exposer ce que j'en comprends.

1. L'accès aux ordinateurs ou tout autres outils permettant de comprendre ou d'apprendre sur le monde dans lequel nous vivons doit être accessible et gratuit pour tous. C'est une façon de dire le libre accès à l' information et les moyens pour avoir cet accès qui aujourd'hui se retrouve en grande partir sur Internet donc il faut un accès à un ordinateur et l'Internet.

2. Complémentaire au numéro 1 et explicite, le libre accès à l'information.

3. Ici la notion de contrôle est évoquée. L'autorité est synonyme de contrôle et le contrôle limite donc il faut se méfier de l'autorité. C'est pour cette raison qu'il prôner la décentralisation de cette manière le contrôle est impossible.

4. L'éthique hacker prône l'idée d'égalité. Tous les Hommes sont égaux. Il ne doit pas avoir de différence entre une personne naissant dans un certain endroit à une certaine époque ou ayant été à une certaine école. Les personnes doivent être jugées par leurs actions. Peu importe le reste ce qu'il réalise démontre son degré.

5. L'ordinateur est un outil de création. Il est possible de créer des œuvres d'art par la programmation. Le code doit devenir un chef d'œuvre.

6. À la base l'ordinateur permet d'améliorer la vie quotidienne des Hommes.

7. L'ordinateur ne fait qu'exécuter le code qui lui programmé. Il est possible de lui faire faire tout ce que nous désirons.

Pour terminer, j'aimerais ajouter un extrait de Hackers : Heroes of the Computer Revolution

"If everyone could interact with computers with the same innocent, productive, creative impulse that hackers did, the Hacker Ethic might spread through society like a benevolent ripple, and computers would indeed change the world for the better" (Levy, Hackers :Heroes of the Computer Revolution, chap.2, 1984)

mardi 7 septembre 2010

Le web = privé ???

Je suis tout-à-fait d'accord avec le billet de David,'Ctrl-Z , Undo à la vie privée !'. Nous devons faire attention avec tout ce qui est mis sur notre sujet sur le Net. Bien sûr, il y a ce que nous déposons personnellement mais ceci est facilement contrôlable. Il s'agit d'être conscient de ce que nous mettons sur notre sujet. Ce qui est plus difficilement contrôlable, c'est les choses dites sur nous par les autres. Comme expliqué par David, les relations d'informations peuvent être retracées pour monter un profil complet sur une personne.

Nous avons déjà discuté de la réputation en ligne,Suite sur le recrutement 2.0, suite sur le billet de Virginie,Votre réputation en ligne est-elle à la hauteur?. Mais le concept de vie privé mérite de pousser notre réflexion. Ce qui m'a fait le plus réagir c'est le fait de voir qu'il est possible d'avoir tant d'informations sur une personne qui n'utilise même pas Internet.
Voir l'exemple du Tigre qui réussi à tracer le cheminement de la vie d'une personne sans la connaître :Vie privée dévoilée sur le web : un internaute s’en mord les doigts …

En fait, en y réfléchissant, cela ne me surprend pas vraiment. Tout est maintenant sur le web. Les pages jaunes publient nos informations de base sur l'Internet, nom, adresse, téléphone. Les sites gouvernementaux indiquent eux-aussi un bon paquet d'informations, supposément protégé mais je n'en suis pas certain et sinon possiblement accessible par un 'pirate'. Si on entre dans cette question de piratage, là il est évident que toutes nos informations peuvent être obtenus. Selon moi beaucoup plus facilement qu'auparavant malgré que les règles de sécurité sont plus sophistiqués, le voleur n'a plus besoin de se déplacer pour obtenir l'information. Tout réside à travers le grand réseau qu'est Internet.

Donc est-il possible de protéger nos informations confidentielles ?

Je n'en suis pas convaincu. De toute façon, il y a des gens, des entités qui ont accès à ces informations. Est-ce que j'ai choisi qui devait avoir accès à mes informations ? La réponse est certainement non mais notre société permet plusieurs privilèges à nos gouvernements. Mais çà c'est un tout autre sujet. Une lettre ouverte dans le Devoir démontre un peu ce que chez nous, nous avons choisi : Lettres - Quelle vie privée ?

Suite sur Le Web sémantique ou Web 3.0

Ce billet a pour but de développer le billet de Frédéric 'Le Web sémantique ou Web 3.0'. Dans son billet, Frédéric nous expose ce que va ressembler le Web 3.0. Il nous explique que le but est de faire réfléchir les machines en se basant sur la norme XML et des ontologies.

Je vais tenter de renchérir sur le sujet. La clé du web sémantique est en fait le langage RDF (Resource Description Framework). Basé sur le language XML, par la façon d'écrire le code, l'idée est de décrire par des méta données les caractéristiques de l'information.

Par exemple, pour décrire mon blog, j'utiliserais entre autres:

(auteur)Louis David Martineau(/auteur)
(description)Web social(/description)
(année)2010
(/année)

Ces informations ne sont pas destinées à l'usage des internautes mais des machines. Le but est de structurer l'information afin de la rendre plus utile.

Pour en apprendre plus sur le langage RDF : RDF tutorial

Il va s'en dire que la mise en place du web sémantique est très longue. Il faut premièrement que tout le monde utilise le langage RDF pour leur site web, ce qui est loin d'être le cas.

Mais les applications seront incroyables. J'aime bien un exemple que Tim Berners-Lee avait donné, il y a déjà plus de 10 ans.

Texte non intégral
Imaginez vous avoir brisé une dent en voyage à New-York.
Vous prenez votre téléphone "intelligent" (chose peu commune il y a 10 ans)
Bien sûr, votre téléphone est muni d'un GPS.
Vous dites à votre téléphone que vous vous êtes brisé une dent et que ça fait mal.
Le téléphone en comprend que vous devez aller chez le dentiste. (par une requête sur le web sémantique)
Une autre requête est lancée, cette fois pour trouver un dentiste près de votre localisation.
Les résultats vous sont donnés oralement (c'est beaucoup plus sympathique)
Un dentiste se trouve à 5 minute de marche mais je suggère un autre dentiste un peu loin mais propablement bien meilleur. (suite à sa requête le téléphone a obtenu 2 résultats - filtrant par la distance, de ces résultats il a trouvé des mauvais commentaires ou des bons sur l'un des deux de là sa suggestion)
Dans l'exemple de M. Berners-Lee, ce dernier disait que la recherche retournait des poursuites en cours pour l'un des dentistes et c'est pourquoi l'ordinateur proposait l'autre.

Voilà ce que le web sémantique va permettre. Je ferai remarquer que tous les gadgets permettant cet exemple d'être réalité sont maintenant disponible au large public. Tout ce qu'il manque c'est l'intelligence artificiel du téléphone mais contrairement à ce que pensait et pense la majorité du monde, cette intelligence sera offerte par le Web, le Web Sémantique.

lundi 6 septembre 2010

Le développement participatif (mode bazar)

En réponse au billet de Virginie - L’approche bazar de développement de logiciels: incontournable dans notre réalité? qui répondait au billet de Frédéric - La cathédrale et le bazar.

Depuis quelques années, nous entendons parler de plus en plus des logiciels "Open Source". Le terme le dit bien, ce sont des logiciels dont la source (le code source) est ouvert à tous. Si vous n'êtes pas certain si un logiciel est vraiment de type Open Source, demandez d'obtenir le code source. Si vous l'obtenez alors c'est clairement de l'Open Source sinon les principes de base ne sont pas respectés. Voir la définition et l'histoire sur Wikipédia

Donc si le code source est libre alors cela permet à tous de modifier ce code et donc de développer le logiciel. Mais il serait impensable de suivre les modifications apporter sur toutes les sources téléchargées. C'est pourquoi la plupart des logiciels "Open source" crée des espace collaboratif où il est possible aux utilisateurs de s'inscrire pour participer au développement des versions. Voilà le modèle dit "bazar". Les utilisateurs inscrits peuvent alors discuter ensemble de leurs idées et se partager le travail. Malgré qu'en principe tous les utilisateurs sont égaux sur ce type d'espace, il n'en reste pas moins qu'un administrateur doit trancher et choisir quelles fonctions garder et quand émettre une nouvelle version.

Je crois que le modèle libre est un excellent modèle mais qu'à cause du monde capitaliste dans lequel nous vivons, tôt ou tard ce modèle finit par devenir commercial et ne plus appartenir exclusivement à ce modèle. Personnellement, je ne comprend pas très bien pourquoi un développeur passerait des heures à travailler sur un logiciel sans rémunération. Je peux comprendre qu'un développeur participe à un projet qui va ensuite lui servir et je me dis qu'il y a du monde qui en mange et qu'un bon projet est en fait un bon défi pour eux. En tout cas, je dis merci à tous ceux qui ont contribué et contribue au logiciel libre.