skip to main | skip to sidebar
Code 18
Manuel du savoir-faire à l'usage des geeks et des curieux
RSS
  • Accueil
  • Le web au Québec
  • Liens
  • Twitter
  • Facebook
  • À propos

samedi 26 mars 2011

La révolution des systèmes d'exploitation, 10 ans plus tard

Publié par Infinite Loop, à 14 h 19 0 commentaire

Le documentaire Revolution OS est sorti en 2001 et c'est seulement ce matin que je l'ai visionné pour la première fois, 10 ans après sa parution (disponible en DVD. J'ai perdu un encan eBay à 1$ pour me le procurer et j'ai fini par l'emprunter). Comme le sujet n'est pas le plus populaire parmi les masses, il ne faut pas se surprendre que le film n'ait récolter que 3500$ au box office américain... Pourtant, cela ne veut pas dire qu'il n'est pas d'intérêt, tout au contraire.

Linux vs GNU/Linux

On y apprend les fondations du projet GNU et comment le noyau de Torvalds est venu se greffer au grand projet de Stallman. D'ailleurs, la plupart des gens disent qu'ils utilisent Linux alors qu'en vérité, ils ignorent qu'ils se servent de logiciels GNU à l'intérieur d'un système GNU/Linux! On nous rappelle aussi que le terme Free doit être utilisé comme dans Freedom, et pas nécessairement dans le sens de gratuité.

Voici mes notes de visionnement.

L'histoire s'écrit

  • En 1991, la version 0.1 de Linux comptait 10000 lignes de code et 1 utilisateur
  • En 1992, la version 0.96 de Linux comptait 40000 lignes de code et 1000 utilisateurs
  • 1993, version 0.99 = 100000 lignes de code et 20000 utilisateurs
  • 1995, verion 1.2 = 250000 lignes de code et 500000 utilisateurs
  • 1997, version 2.1 = 800000 lignes de code et 3.5 millions d'utilisateurs
  • 1998, version 2.110 = 1.5 millions de lignes de code et 7.5 millions d'utilisateurs
En 2010, Canonical annonçait 12 millions d'utilisateurs, seulement pour la distribution Ubuntu. C'est donc dire la popularité croissante de Linux et l'importance de revoir l'histoire et surtout, la philosophie derrière ce succès.

Les acteurs

Ce documentaire, c'est d'abord des interviews avec les acteurs de la révolution, entre autre :
  • Richard Stallman, le fondateur du projet GNU
  • Linus Torvalds, l'auteur du kernel Linux, qui a passé quand même 6-7 ans à l'Université d'Helsinski en Finlande et qui est déménagé aux États-Unis pour connaître "la vraie vie" en dehors d'un campus universitaire
  • Eric S. Raymond, un des premiers contributeurs à GNU et auteur du livre The Cathedral and the Bazaar. Il y présente ses observations sur ce qui fait que le monde de l'open source peut fonctionner
  • Bruce Perens, auteur de Open Source Definition
  • Larry Augustin, VA Linux System (comme le terme "free software" sonnait comme "cheap" (gratuité), VA proposa le terme "open source" pour que le les entreprises aient moins peur)
  • Brian Behlendorf, président du projet Apache
  • Doonie Barnes, employé no. 4 de Red Hat (a été la première compagnie "Linux" à entrer en bourse, le 11 août 1999)
Définition

L'adoption de la philosophie Open Source suit 9 règles tirée de The Open Source Definition (traduction libre) :
  1. liberté de redistribution
  2. le code source disponible
  3. permission d'améliorer le travail original et de distribuer le résultat
  4. conserver l'intégrité du code source original en respect à l'auteur
  5. aucune discrimination contre les personnes ou les groupes qui l'utilisent
  6. aucune discrimination contre les champs d'utilisation (peut-être utilisé autant par une entreprise qu'une école)
  7. distribution de la license
  8. la license ne peut pas être spécifique à un produit
  9. la license ne doit pas contaminer d'autres logiciels
Et c'est sans compter l'utilisation de la license GPL.

La gratuité permet d'être en affaires

Ce qui n'exclut pas les entreprises de bâtir un modèle d'affaire basé sur Linux. Cygnus fût la première compagnie basée sur les logiciels libres (comprend le mot GNU dans son nom). Netscape est devenue la première grande compagnie à faire le virage open source avec un modèle de développement distribué pour défier Microsoft qui aurait pu monopoliser le marché et pervertir le web en utilisant le code source contre eux. Netscape a nommé le nouveau projet de fureteur "Mozilla" suite au nom original de développement du fureteur Navigator. Le "killer app" du côté de Linux a été le Apache Web Server qui a coincidé avec l'adoption massive d'Internet comme commodité publique.

Le partage et la communauté

Stallman disait qu'à l'école, les enseignants apprennent aux enfants à partager. S'il y en a qui apportent des bonbons, on ne peut pas les garder tous pour soi mais qu'on doit les partager. Maintenant l'administration nous apprend qu'on doit dire non au partage. Si on apporte des logiciels à l'école, on ne peut pas les partager, autrement on est un pirate et qu'on devrait aller en prison. Selon lui, ce n'est pas comme ça que la société devrait fonctionner. Le partage est à la base de la société.

Protestations

Étiez-vous au courant que le 15 février 1999 eut lieu le Windows Refund Day Protest ? Cet événement encourageait les gens à retourner les copies inutilisées de Windows au manufacturier pour un remboursement complet, tel que stipulé dans le Windows End-User License Agreement. Non loin de là, une bannière indiquait "Microsoft Welcomes the Linux Community" et distribuait des rafraichissements...

Malgré tout, ce fût une petite victoire qui donna le choix aux manufacturiers d'acheter des machines qui n'étaient pas équipées de Windows pour les vendre à ceux qui souhaitaient obtenir un ordinateur avec un système d'exploitation alternatif sans payer pour la license Windows. Et vous, à partir de quel système d'exploitation lisez-vous ce billet ?

Attitude communiste ?

Quand on accuse Linux d'adopter une attitude communiste, Eric Raymond répond : le communisme est de forcer les gens à partager, sinon on t'envoie en prison ou on te tue. Dans le communisme, il y a quand même le fait de mettre les choses en commun. Tout est une question de communauté et d'entraide.

Une chanson...

À la fin du DVD, force est d'admettre que la chanson écrite par Stallman, The Free Software Song, ne fera jamais un hit. Si vous avez les partitions, ne vous sentez pas obligé de me les envoyer.

À regarder si vous avec un intérêt pour l'histoire de Linux ou si vous êtes curieux de savoir ce qu'est cette bibitte là que vous entendez parler de plus en plus.


Tags: Club Vidéo, Linux

mardi 22 mars 2011

Installer Firefox 4 sur Ubuntu 10.10

Publié par Infinite Loop, à 19 h 26 3 commentaires

C'est un grand jour dans l'histoire des internets : la version définitive et stable de Firefox 4 vient tout juste d'être lancée. Pour avoir une surprise totale, je n'ai pas fait l'essai des versions alpha et beta du produit et à en croire les arguments de Mozilla, la dernière mouture du fureteur est 6 fois plus rapide que la version 3.6. Alors qu'on se moque d'Internet Explorer et que le lancement de la 9ème édition est pratiquement passée sous silence, le petit fureteur Firefox et devenu mature et continue de créer un engouement avec ses améliorations constantes. Après tout, qui veut d'un fureteur comme IE qui ne peut s'installer que sur Windows Vista ou 7 ? Microsoft a failli manquer le bateau mais est arrivé au quai in extremis. Qui sait s'il s'échouera au large éventuellement...

Or, ce matin au bureau, je me suis empressé d'installer Firefox sur mon poste Windows pour l'utiliser toute la journée. Verdict : belle interface et vraiment plus rapide!. Une fois arrivé chez moi, j'ai voulu faire de même sur mon laptop Ubuntu 10.10.

En effectuant une mise à jour des listes de sources, Firefox 4 ne semblait pas disponible par défaut. J'ai donc ajouté le repository suivant que j'ai trouvé sur LaunchPad.net à propos des packages stables de Firefox (même s'il est considéré comme un "untrusted PPA") :

sudo add-apt-repository ppa:mozillateam/firefox-stable

Et j'ai installé Firefox 4.0 (même s'il s'agit d'une mise à jour) :

sudo apt-get install firefox

Ma seule déception : plusieurs de mes extensions ne sont plus compatibles, faute d'une mise à jour appropriée (au moins Firebug est déjà à niveau). C'est vrai, Firefox a repris quelques bonnes idées de Chrome mais entre vous et moi, je préfère me ranger du côté de la fondation Mozilla plutôt que du géant Google... ou de l'autre qui se nomme Microsoft.


Tags: Coffre à outils, Linux

lundi 21 mars 2011

Êtes-vous geek ou nerd ?

Publié par Infinite Loop, à 20 h 45 0 commentaire

Être ou ne pas être, là est la question !

Selon le livre Being Geek par Rands, l'origine du mot geek décrivait un artiste de cirque dont la performance consistait à prendre une bouchée de la tête d'animaux vivants. De son côté, le mot nerd a une origine plus honorable avec une apparition documentée pour la première fois dans le livre de 1950 du Dr. Seuss If I Ran the Zoo, où le narrateur affirme qu'il rassemblerait "a Nerkle, a Nerd, and a Seersucker too" pour son zoo imaginaire (honorable est relatif vous direz!).

Pourtant, l'utilisation du mot nerd semble avoir une connotation péjorative. Aujourd'hui, on s'entend pour dire qu'un geek est un excentrique avec une personnalité curieuse alors qu'un nerd... est un nerd!

Dans la culture populaire, la ligne entre les deux définitions est devenue si mince qu'on peut pratiquement permuter les mots pour décrire le stéréotype. Malgré tout, certains suggèrent que les geeks seraient plus obsessifs que les nerds alors que ces derniers seraient caractérisés par une inaptitude sociale (jouer à Donjons et Dragons n'est pas nécessairement un signe de sociabilité, les dragons et les gobelins annulant l'effet "social" de la chose). On a aussi tendance à croire à tord que le terme geek est intrinsèquement lié à la technologie (quitter un souper entre amis pour aller faire un raid virtuel sur son ordinateur avec sa guilde de World of Warcraft est ni nerd ni geek, juste looser). Pourtant, la geekerie peut aussi être associée à plusieurs autres domaines d'activités où on peut noter une appréciation profonde pour quelque chose, comme les films ou la musique.

Dans mon cas, comme il faut départager entre les deux, je me situe majoritairement dans la seconde catégorie puisque je suis un verbo-moteur assoiffé de culture, de découvertes musicales et de littérature (quoi que principalement technique et que j'avoue qu'il y a toujours un livre de programmation sur ma table de chevet, ce qui fait un peu nerd...) que je suis prêt à sacrifier certaines choses pour vivre ma passion à fond (heureusement, ni ma vie sociale ni mon hygiène personnelle! Sur le sujet, voir l'anecdote Comme une odeur de milliblatts).

Et pourquoi cette obsession de la connaissance ? Quelle est l'utilité de connaître un sujet en profondeur au point où on peut se considérer une référence dans le domaine ? L'hyper-spécialisation ou la curiosité extrême dans un domaine fait-elle, avec le temps, métamorphoser le geek en nerd ? L'inverse est-il possible ou existe-t-il un point de non-retour ? À l'inverse, être confronté en permanence à un sujet qui nous passionne peut-il mener à une écoeurantite, à son l'abandon au point de vouloir rééquilibrer sa vie dans des sphères qui avaient été mises de côté un brin trop longtemps ?

Au fond, quand on y pense, à quoi bon accumuler des connaissances tout au long de sa vie si la finalité est de mourir ? Serait-on mieux de profiter tout simplement de ce que la vie a à nous offrir de par les expériences qu'elle nous apporte ? Sans doute qu'un juste milieu est l'idéal pour rester équilibré et sain d'esprit.

Image : Geek Man


Tags: Le coin du geek

mardi 15 mars 2011

Renommer des fichiers en lot sous Linux

Publié par Infinite Loop, à 20 h 34 0 commentaire

Après plusieurs années d'inactivité dans le domaine de la conception web, une amie tente un retour pour réaliser un petit contrat pour son employeur (elle mentionnait Dreamweaver 1, c'est pas peu dire!). En réalisant la maquette du site, elle prépara avec Photoshop les images ainsi que des fiches techniques en format PDF pour chacun des 300 produits.

Comme elle m'a demandé conseil pour se mettre à niveau, j'ai été obligé de lui mentionner que les layouts en tables étaient dépassés, qu'elle aurait intérêt à découvrir le CSS et qu'en web, mieux vaut éviter d'utiliser certains caractères lorsque vient le temps de nommer les fichiers, par exemple en séparant les mots avec des tirets plutôt qu'avec des espaces.

En me présentant son travail, j'ai noté que la majorité de ses fichiers PDF et JPG comportaient des espaces. Avoir voulu être cruel, je l'aurais obligé à renommer manuellement ses fichiers. Heureusement pour elle, j'ai eu pitié et à l'aide d'une commande toute simple, je suis devenu un héros instantané (parfois, ça ne prend pas grand chose).

Une fois les fichiers transférés sur mon laptop Linux, je n'ai eu qu'à utiliser la commande rename pour remplacer par des tirets tous les espaces contenus dans les fichiers. Mais avant de procéder à des remplacements en lot et risquer une gaffe, mieux vaut utiliser l'option -n pour avoir une prévisualisation des changements qui seront appliqués.

rename -n 's/ /-/g' *.jpg

image petit format.jpg renamed as image-petit-format.jpg

Après le dernier /, le "g" signifie global, pour remplacer tous les espaces et pas seulement le premier trouvé.

Une fois certain du remplacement dans la liste des fichiers, on peut appliquer le changement :

rename 's/ /-/g' *.jpg
rename 's/ /-/g' *.pdf

Morale de l'histoire : c'est pratique avoir un ami qui travaille dans les Interwebs.


Tags: Linux

dimanche 6 mars 2011

Citation no. 118 sur l'âge

Publié par Infinite Loop, à 10 h 33 0 commentaire

Impossible de vous dire mon âge, il change tout le temps.

- Alphone Allais


Tags: Citations

Notes de lecture sur Ubuntu Pocket and reference guide

Publié par Infinite Loop, à 10 h 20 4 commentaires

Depuis l'achat de ma liseuse Sony Reader Touch durant le temps des fêtes, j'ai été tellement occupé que je n'ai pas vraiment eu la chance de l'utiliser. Tout comme plusieurs autres cadeaux de Noël qui sont toujours dans leur emballage...

Lentement, j'ai entamé un livre en format PDF pour voir comment se comportait l'appareil à ce format supporté mais pas totalement adapté à ce type de liseuse électronique. Mon choix pour le test s'est arrêté sur un document gratuit de 150 pages : Ubuntu Pocket Guide and Reference, a concise companion for day-to-day Ubuntu use par Keir Thomas, le même auteur que Ubuntu Kung Fu publié chez Apress.

Bien que le livre date un peu (étant sorti en 2009 et couvrant les version d'Ubuntu 8.04 et 8.10), le matériel est suffisamment général pour être encore pertinent aujourd'hui et se veut un ouvrage vulgarisé pour faire un premier saut dans la distribution populaire.

D'ordinaire, je ne prends jamais de notes de lecture en marge des livres papiers mais cette fois-ci, j'ai mis à l'essai la fonctionnalité de prise de notes manuscrites de mon Reader en utilisant le stylo fourni à cet effet pour annoter directement les passages sur l'écran tactile.

Deux défauts ici :

  • on ne doit pas écrire trop petit car la sensibilité de capture sur les courbes est limitée
  • au moment de changer la grosseur des caractères, les notes disparaissent de l'écran. Autrement dit, on doit les consulter dans la configuration où les notes ont été prises à l'origine
De plus, lorsqu'on grossit la taille des caractères, les images se subdivisent en sections comme s'il suivait l'interligne du texte et la hauteur des caractères. Dans le cas du présent bouquin, il faut conserver le texte en grandeur "small" (6 tailles sont disponibles, allant de Extra Small à XXL) sans quoi la mise en page explose (même pour le texte puisque le format PDF n'est pas vraiment un ebook). Bien entendu, les caractères sont assez petits mais je me suis vite adapté puisque le texte était court mais je n'aurais pas entrepris la lecture des Piliers de la terre de Ken Follett à cette grosseur (plus de 1000 pages), sans quoi je me serais arraché les yeux!

Pour des livres avec beaucoup d'images comme des bandes dessinées ou des livres techniques avec des imprimés d'écran ou des schémas, je préférerais encore la méthode traditionnelle ou la lecture sur un iPad qui semble déjà plus convivial.

Pour en revenir au contenu du livre, il se divise en 7 chapitres :
  • Installation
  • Configuration
  • Desktop
  • Users and filesystem
  • Hands-on at the command-line
  • Software management
  • Securing the system
Voici donc quelques extraits de mes notes de lecture que j'ai retranscrit ici :
  • page 88 : dans un terminal, pour consulter l'historique des commandes, il suffit d'enter history. On consulte la liste des dernières commandes qui sont chacunes associées à un numéro et pour réexécuter une commande précise, par exemple la #96 qui me permet de me connecter au bureau avec rdesktop (avec une syntaxe et les options que j'ai tendance à oublier tout le temps), il suffit de faire : !96. Fini de chercher en naviguant l'historique des dernières commande en appuyant constamment sur la flèche du haut pour les passer une à une.
  • page 89 : pour vider l'historique des commandes (si vous avez fait quelque chose de douteux que vous désirez cacher), faites : history -c. Votre historique est stocké dans un fichier .bash_history dans votre répertoire personnel dans /home.
  • page 96 : pour créer une suite de répertoires avec un nom séquentiel, on peut faire : mkdir photos_{1..10} ou mkdir photos_{A..Z}
  • page 103 : je devrai jeter un oeil au jeu Frozen Bubble...
  • page 116 : la différence entre sudo apt-get update (1) et sudo apt-get upgrade (2) et sudo apt-get dist-upgrade (3) : le premier permet d'obtenir la dernière liste des packages, le deuxième permet de mettre à jour tous les packages à la plus récente version disponible tandis que le troisième met à jour le système complet.
  • pages 124-125 : sur l'encryption de fichiers et répertoires et les clés PGP
  • page 126 : la combinaison des touches Shift+Delete permet de détruire un fichier ou répertoire immédiatement sans même l'envoyer à la corbeille (pour effacer des fichiers compromettants rapidement!). En command-line, utiliser la commande shred pour un maximum de sécurité.
  • page 141 : deux sites à consulter sur le sujet : Full Circle Magazine (publications en PDF à télécharger gratuitement) et Free Software Magazine
Après cette première expérience de lecture sur une liseuse, malgré les limitations, est-ce assez concluant pour changer mes habitudes de lecture ? Oui, lorsque ce sera possible.


Tags: Linux, Livres

jeudi 3 mars 2011

Cliquez ici pour obtenir 1 cent de rabais sur le iPad 16 GB

Publié par Infinite Loop, à 15 h 42 0 commentaire

Comme le iPad 2 sortira le 25 mars prochain, il est temps de mettre en liquidation la première mouture de la fameuse tablette tactile pour faire place au plus récent gadget technologique. C'est donc la dernière journée pour profiter de l'offre du magasin du futur qui offre un rabais d'un cent si vous comptez vous procurer un iPad 16 GB wi-fi. Le tout pour épargner 0$.



Faites vite, cette offre est disponible tant qu'il y en aura!


Tags: Curiosités

Messages plus récents Messages plus anciens Accueil
S'abonner à : Messages (Atom)
    Suivre @code18 sur Twitter

    Catégories

    • Apache (21)
    • Citations (167)
    • Club Vidéo (24)
    • Coffre à outils (56)
    • CSS (8)
    • Curiosités (117)
    • Design Pattern (2)
    • Drupal (8)
    • Easter Eggs (22)
    • Extensions Firefox (20)
    • GIMP (7)
    • Histoire (21)
    • HTML (32)
    • Humour (57)
    • Intégration (34)
    • iPod (12)
    • JavaScript (110)
    • Jeu de combat (6)
    • Le coin du geek (128)
    • Liens (12)
    • Linux (56)
    • Livres (78)
    • Lois et principes (46)
    • Marché des saveurs (26)
    • Mathématique (18)
    • Mobile (5)
    • Montréal (32)
    • Musique (112)
    • Pancartes et écriteaux (16)
    • Perl (8)
    • Pérou (1)
    • PHP (130)
    • PostgreSQL (44)
    • Programmation (105)
    • Saviez-vous que (55)
    • Sécurité (22)
    • SEO (5)
    • SQL Server (22)
    • Vieilles publicités (6)
    • Virtualisation (8)
    • Voyages (1)
    • Zend Framework (26)

    Divers

    Archives

    • ►  2015 (6)
      • ►  août 2015 (1)
      • ►  juillet 2015 (1)
      • ►  février 2015 (3)
      • ►  janvier 2015 (1)
    • ►  2014 (8)
      • ►  décembre 2014 (1)
      • ►  novembre 2014 (1)
      • ►  octobre 2014 (1)
      • ►  août 2014 (2)
      • ►  juillet 2014 (2)
      • ►  janvier 2014 (1)
    • ►  2013 (53)
      • ►  décembre 2013 (2)
      • ►  novembre 2013 (1)
      • ►  octobre 2013 (3)
      • ►  septembre 2013 (2)
      • ►  août 2013 (5)
      • ►  juillet 2013 (3)
      • ►  juin 2013 (5)
      • ►  mai 2013 (3)
      • ►  avril 2013 (7)
      • ►  mars 2013 (7)
      • ►  février 2013 (11)
      • ►  janvier 2013 (4)
    • ►  2012 (105)
      • ►  décembre 2012 (8)
      • ►  novembre 2012 (5)
      • ►  octobre 2012 (4)
      • ►  septembre 2012 (1)
      • ►  août 2012 (8)
      • ►  juillet 2012 (7)
      • ►  juin 2012 (7)
      • ►  mai 2012 (10)
      • ►  avril 2012 (13)
      • ►  mars 2012 (15)
      • ►  février 2012 (15)
      • ►  janvier 2012 (12)
    • ▼  2011 (146)
      • ►  décembre 2011 (14)
      • ►  novembre 2011 (11)
      • ►  octobre 2011 (12)
      • ►  septembre 2011 (13)
      • ►  août 2011 (15)
      • ►  juillet 2011 (17)
      • ►  juin 2011 (18)
      • ►  mai 2011 (15)
      • ►  avril 2011 (9)
      • ▼  mars 2011 (7)
        • La révolution des systèmes d'exploitation, 10 ans ...
        • Installer Firefox 4 sur Ubuntu 10.10
        • Êtes-vous geek ou nerd ?
        • Renommer des fichiers en lot sous Linux
        • Citation no. 118 sur l'âge
        • Notes de lecture sur Ubuntu Pocket and reference g...
        • Cliquez ici pour obtenir 1 cent de rabais sur le i...
      • ►  février 2011 (3)
      • ►  janvier 2011 (12)
    • ►  2010 (398)
      • ►  décembre 2010 (29)
      • ►  novembre 2010 (28)
      • ►  octobre 2010 (32)
      • ►  septembre 2010 (34)
      • ►  août 2010 (22)
      • ►  juillet 2010 (35)
      • ►  juin 2010 (42)
      • ►  mai 2010 (36)
      • ►  avril 2010 (37)
      • ►  mars 2010 (34)
      • ►  février 2010 (32)
      • ►  janvier 2010 (37)
    • ►  2009 (430)
      • ►  décembre 2009 (32)
      • ►  novembre 2009 (34)
      • ►  octobre 2009 (33)
      • ►  septembre 2009 (37)
      • ►  août 2009 (37)
      • ►  juillet 2009 (39)
      • ►  juin 2009 (38)
      • ►  mai 2009 (37)
      • ►  avril 2009 (35)
      • ►  mars 2009 (37)
      • ►  février 2009 (32)
      • ►  janvier 2009 (39)
    • ►  2008 (84)
      • ►  décembre 2008 (34)
      • ►  novembre 2008 (39)
      • ►  octobre 2008 (11)

    Abonnés

Copyright © All Rights Reserved. Code 18 | Converted into Blogger Templates by Theme Craft