La Petite Page Plate de Pierre

Section Informatique

Menu principal

Divers - Informatique - Personnalités - Science!

(To English version)



Carte de cette section:

Babillards électroniques (BBS) - Brevets sur les algorithmes - CoCo
Divers - Folklore - Hacking
L'Internet - Logiciels libres - GNU/Linux
Programmation



Babillards électroniques (BBS)


Liste de BBS montréalais du 25 novembre 1988
(1er septembre 2002)

Cette liste était produite par le BBS montréalais Juxtaposition, qui a commencé à entretenir de telles listes à partir de 1985. (Merci à Paul Guertin d'avoir préservé et contribué cette liste.)

ZIP Beep
(28 juillet 2002)

ZIP Beep fut probablement le premier magazine humoristique en ligne. Il dura de 1984 à 1989 et était distribué sur plus de 150 BBS.

Zonker's Friends
(7 juillet 2002)

Zonker fut sysop du BBS montréalais "The Crypt," qui existait au moins en 1989-90.

Liste de BBS montréalais du 21 juillet 1989
(7 juillet 2002)

Cette liste était produite par le BBS montréalais Juxtaposition, qui a commencé à entretenir de telles listes à partir de 1985.

When 300 baud was the bomb
(26 juin 2002)

Un article de Salon sur le monde des babillards électroniques.

Un documentaire sur les babillards électroniques
(6 octobre 2001)

Jason Scott projète de filmer un documentaire sur les babillards électroniques (BBS) afin de préserver leur histoire. Le Web ne garde actuellement que très peu de traces du monde dynamique que fut celui des BBS.

En ce qui me concerne, je fus membre de plusieurs BBS, principalement de 1988 à 1991. Les principaux furent Alpha-Byte, Cheers!, InfoDoc-Montréal, Infolie et C-PC.

Bulletin Boards are online world's good old days
(21 décembre 2000)

Un article de la Gazette de Montréal sur la scène des BBS telle qu'elle était en 1997. Le lien original était celui-ci, mais la page a disparu. Heureusement, j'ai gardé une copie du texte.

Le syndrome des ti-culs sur nos babillards électroniques
(6 décembre 2000)

Ceci est une traduction que j'ai faite en 1989 d'un texte de Thomas Ark datant de 1986 qui portait sur le problème des ti-culs qui polluaient les babillards électroniques (autrement connus sous le nom de BBS). J'ai cherché le nom Thomas Ark sur le Web mais je n'ai trouvé aucune mention de lui. Je serais curieux d'en savoir plus sur ce qui l'a amené à écrire cet article.

textfiles.com
(27 février 1999)

Une collection de fichiers de texte qui circulaient sur les BBS des années soixante-dix et quatre-vingt.

The Santa Barbara BBS Nostalgia Page
(2 novembre 1998)

La page de nostalgie sur les BBS de Santa Barbara est un exposé de la vigoureuse culture pré-internet des babillards électronique de cette ville.

Un chef-d'oeuvre de "Batman"
(26 janvier 1998)

J'ai fréquenté plusieurs babillards électroniques de 1988 à 1991 (d'abord avec un modem 1200 bps sur un CoCo puis avec un modem 2400 bps sur un PC...). L'un d'eux était Alpha-Byte, dont le sysop était S.T. Garp; j'ai d'ailleurs été co-sysop sur ce babillard pendant environ huit mois.

Il y avait sur Alpha-Byte une section où quelques usagers rédigeaient une "histoire sans fin": chaque usager entre un message qui ajoute un peu à l'histoire. J'ai gardé un exemple d'une des pires contributions faites par un des ti-culs qui polluaient malheureusement ce distingué babillard.


Brevets sur les algorithmes

Extrait de l'Article 1, section 8, clause 8 de la Constitution des États-Unis:

[The Congress shall have Power] To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries;

Les copyrights et les brevets ne sont autorisés par la constitution américaine seulement que dans le but d'assurer le progrès de la science et des arts utiles, et non pour protéger les intérêts d'entreprises privées...

Le documentaire Triumph of the Nerds sur les débuts des micro-ordinateurs montre bien que les nerds qui ont conçu des logiciels majeurs comme Visicalc par exemple n'avaient pas besoin d'incitatifs légaux ou financiers. Ils l'ont fait parce que la programmation des ordinateurs est une activité fascinante qui permet en plus d'améliorer le sort de l'Humanité. L'industrie du logiciel se portait et se porte encore très bien et n'a donc aucun besoin d'un système de brevets qui revient à privatiser des idées au grand plaisir des grandes entreprises qui ont les moyens de se les acheter.

Le pire effet des brevets sur les algorithmes est qu'ils mettent en danger le mouvement des logiciels libres. Or, comme ce mouvement aide à la promotion de la liberté et de la science en général, il est évident que les brevets sur les algorithmes violent la Constitution.


Contre les brevets sur les algorithmes
(31 octobre 1998)

Un article (en anglais) par la League for Programming Freedom qui explique le problème en entier. J'entretiens de temps en temps le site de la LPF depuis octobre 1998.

La Constitution n'a jamais proné de breveter des gadgets
(9 aout 1998)

En 1950, la Cour Suprême des États-Unis déplorait que le U.S. Patent Office accorde des brevets pour des gadgets aussi simples qu'un capuchon en caoutchouc placé au bout d'un crayon en bois pour servir de gomme à effacer. De tels brevets n'ont rien à voir avec l'avancement de la science et des arts, qui est la seule justification autorisée par la Constitution pour les brevets et les copyrights.


CoCo

Mon premier ordinateur fut le CoCo 2 (Color Computer, de Tandy) en 1984. J'ai appris à programmer en Basic et en assembleur sur cette machine, que j'ai trouvée fascinante et dont je garde beaucoup de bons souvenirs. C'est gråce à mon CoCo si je suis programmeur aujourd'hui.

J'ai d'ailleurs encore chez moi mon CoCo 2 et le CoCo 3 qui l'a suivi. Ils sont malheureusement dans leur boite à ce moment-ci à cause de mon manque chronique de temps et/ou de place, mais de temps en temps, la piqûre me reprend et je m'amuse à pitonner sous l'émulateur de CoCo 3 qui est disponible pour le PC.


CoCo Wiki
(11 février 2006)

Un site expérimental sur le CoCo qui est entretenu par une communauté de lecteurs. Il utilise les mêmes logiciels que Wikipedia.

MESS pour émuler un CoCo 3
(23 aout 2001)

MESS, dont une version Linux existe, est capable d'émuler un CoCo 3. Il faut avoir les bons fichiers représentant les ROM de la machine. J'ai pris du temps pour découvrir qu'on produit un ';' avec la touche '+' du clavier numérique, et un '+' avec la même touche, mais avec Shift. On émule le bouton de la manette de jeu en appuyant sur la touche AltCar (celle qui produit le keysym X11 "Mode_switch").

Liste de jeux pour le CoCo
(5 juillet 2001)

Ce site répertorie des centaines de jeux vidéo pour le CoCo.

The Rainbow's On-Line Store
(14 novembre 1999)

The Rainbow était la principale revue pour le CoCo. Elle était publiée par Falsoft, la compagnie de l'éditeur Lonnie C. Falk. Ce site vend les vieux numéros de cette revue qui restaient dans le sous-sol de l'édifice de Falsoft. On peut voir des images de la page couverture de certaines parutions et une petite histoire associée à celles-ci.

Un WHILE pour le BASIC du CoCo 3
(26 avril 1998)

Jadis, vers 1988, j'ai ajouté une commande WHILE à l'interpréteur BASIC de mon CoCo 3. Je m'en suis vanté en 1998 dans le newsgroup bit.listserv.coco dans une discussion sur la commande DLOAD de cet interpréteur.


Divers


Matériel à donner
(8 janvier 2008)

Une liste de vieux matériel pour PC dont je veux me débarrasser. (Je vis à Montréal.)

Problème avec le moniteur Viewsonic VP930b
(6 juin 2006)

J'ai dû rapporter ce moniteur au magasin parce que son menu principal est rapidement devenu inaccessible.

Dixième anniversaire de Wired
(3 avril 2003)

Cet article compare le climat morose qui régnait en 1993 et le compare au climat semblable en 2003. Un espoir apparait lorsqu'on constate l'effervescence qui a suivi la récession du début des années quatre-vingt-dix.

L'origine de Spacewar
(9 décembre 1998)

Cet article raconte la création du jeu légendaire Spacewar, dans les années soixante.


Folklore

Je possède un lecteur 5.25" fonctionnel (testé le 29 aout 2006). Si vous désespérez de trouver un moyen d'extraire des fichiers de telles disquettes, je pourrais être en position de vous aider.


Octopuce
(4 mars 2007)

Octopuce était une série d'émissions éducatives sur l'informatique. C'était la version française de la série Bits and Bytes, produite en anglais. Ces séries de douze émissions d'une demi-heure chacune, produites en 1983 et diffusées respectivement par les chaines éducatives Radio-Québec et TV Ontario, enseignaient l'informatique au grand public. Elles entreprenaient même d'enseigner la programmation.

NCSA Mosaic, le premier browser graphique
(3 avril 2003)

Cette page continue d'offrir les sources du premier browser à interface graphique, NCSA Mosaic. Il est encore possible de compiler ce logiciel propriétaire sous GNU/Linux aujourd'hui, en utilisant la librairie libre LessTif comme remplacement de Motif. (J'ai pu créer un paquet RPM qui ajoute une entrée au menu GNOME.) Ironiquement, Mosaic n'est pas capable d'afficher correctement la page à laquelle il se rend automatiquement à l'ouverture et se retrouve à afficher de nombreuses lignes de Javascript...

Beyond the Tesseract
(28 octobre 2002)

Ceci est un jeu hautement conceptuel dans lequel vous interagissez avec des entités mathématiques et des concepts abstraits comme s'ils étaient tangibles. J'ai reconstitué cette archive .tar.gz à partir deux "shell archives" et deux patches que j'ai trouvées dans de vieux articles parus dans comp.sources.games en décembre 1988, grâce à Google Groups. Si vous compilez ceci sur un système GNU/Linux moderne, le linker va se plaindre à juste titre que `gets' est une fonction dangereuse qui ne devrait pas être utilisée...

SEA vs PKWare
(22 avril 2002)

La décision de cour où PKWare fut condamnée à cesser d'utiliser le format .arc, conçu par SEA, puis quelques commentaires sur cette affaire.


Hacking


Entrevue avec "Emmanuel Goldstein", éditeur du magazine 2600
(21 novembre 1999)

Dans cette entrevue avec "Emmanuel Goldstein" par CNN, l'éditeur du magazine pour hackers 2600 et animateur de l'émission de radio du même genre Off the Hook explique le vrai sens du hacking et la distinction entre celui-ci et les activités criminelles.

Should hackers spend years in prison?
(14 juin 1999)

Un article de Salon qui remet en question la pertinence d'imposer de si lourdes sentences à des gens qui ont percé la sécurité de systèmes informatiques.

Quake en mode texte
(12 novembre 1998)

Un dangereux malade a adapté Quake pour qu'il affiche ses "graphiques" dans un écran de texte.

2600 - The Hacker Quarterly
(28 novembre 1997)

Cette revue est une source d'information fascinante sur les enjeux en informatique et en communications. Elle fait la promotion de la liberté d'expression, de la curiosité et de l'expérimentation.

Voyez par exemple The Secret Service Wall Of Shame, qui donne notamment dans sa section More Info une liste de fréquences utilisées par le Service secret américain et des noms de codes représentant des gens, des endroits et des choses...

Mais surtout, ne manquez pas l'occasion de voir un agent secret en train de se décrotter le nez.

Il y a des rencontres 2600 qui se tiennent à Montréal: voyez le site officiel.


L'Internet

En effet, on dit l'Internet et non pas Internet. Ceux qui omettent l'article pourraient être mangés par un ogre.


Flash is Evil
(4 décembre 2000)

Flash est un langage propriétaire permettant de rendre un site Web inutilisable et irritant. Ce site décrit les problèmes fondamentaux posés par ce language. On peut aussi lire des répliques hostiles de la part de partisans de Flash incroyablement idiots et/ou superficiels.

Service de validation de HTML
(28 juin 2000)

Ce service vérifie la conformité d'un document HMTL aux recommandations du W3C sur HTML et XHTML, ainsi qu'à d'autres standards HTML.

Corriger le HTML idiot de Microsoft
(25 mars 2000)

Cette page décrit, à la manière d'une page de manuel Unix, un programme Perl disponible pour téléchargement qui corrige de nombreuses erreurs et incompatibilités dans du HTML généré par, ou édité avec, des applications Microsoft. Le demoroniser vous évite d'avoir l'air plus crétin qu'une poche de crasse quand votre page Web est vue par un usager utilisant une plateforme non-Microsoft.

The Ecology of Computer Viruses
(7 avril 1999)

Un article de Salon Magazine qui souligne que les organisations qui étaient les plus vulnéralbes au récent virus Melissa sont celles qui ont adopté une sorte de "monoculture" en s'imposant l'utilisation de logiciels venant tous du même fournisseur, Microsoft en l'occurence. Cet article est intéressant parce qu'il est un des rares à mentionner qu'après tout, les virus sont possibles parce que certains systèmes et logiciels sont tout simplement mal conçus. Le Grand Ver de l'Internet de 1988 était dû à des bogues dans certaines systèmes, alors que Melissa ne fait que profiter du mauvais design de certains logiciels.

Coalition Against Unsolicited Commercial Email
(27 septembre 1997)

un groupe d'usagers de l'Internet qui en ont assez du spam ont décidé de former une coalition dont le but est d'obtenir une législation aux États-Unis interdisant le junk email au même titre que le junk faxing. Le site a plusieurs sections et offre une mailing list.


Logiciels libres

Je crois avoir inventé un slogan le 18 mars 1999: GNU vaincrons!


Liberté ou pouvoir?
(23 novembre 2001)

Cet essai de Bradley M. Kuhn et Richard M. Stallman affirme que le choix de la licence d'un programme n'est pas une liberté, mais un pouvoir.

La liberté est le fait de prendre des décisions qui n'affectent principalement que soi-même. Le pouvoir est la capacité de prendre des décisions qui affectent d'autres que soi.


Ils concluent donc que la façon éthique d'exercer ce pouvoir est de choisir une licence libre, comme la GPL du projet GNU.

Le problème avec la protection contre la copie
(22 janvier 2001)

Un texte très important de John Gilmore, de la Electronic Frontier Foundation sur la menace à la liberté d'expression que pose l'extension du copyright.

Le droit de lire
(22 mars 1998)

Un texte de fiction sur ce à quoi pourrait mener le système de copyrights si on ne le balise pas dès maintenant... Il s'agit d'une traduction en français que j'ai faite d'un texte écrit par Richard Stallman.

Dennis Ritchie me répond
(29 novembre 1997)

Un article de Dennis M. Ritchie en réponse à une question que j'ai posée dans le newsgroup alt.folklore.computers au sujet de l'attitude de la compagnie AT&T à l'endroit des versions de Unix créées par l'Université de Berkeley.


GNU/Linux


Microsoft décrit les avantages de Unix pour Hotmail
(22 novembre 2002)

Un article intéressant du site The Register pour quiconque se demande si Unix est plus facile à administrer. Un mémo interne datant d'aout 2000 parle du problème de faire migrer Hotmail, acquis par MS en 1997, de Unix à Windows 2000. Ce mémo, dit le Register, se lit comme une publicité pour Unix.


Programmation


IntelliWiki
(18 janvier 2009)

Un wiki sur l'Intellivision, une console de jeu vidéo du début des années quatre-vingt. Ce site enseigne la programmation de cette console et l'exécution des programmes dans un émulateur (jzIntv, dont j'utilise la version GNU/Linux).

The Daily WTF
(5 aout 2005)

Ce site présente régulièrement des exemples de code très moron, avec les commentaires des lecteurs.

Csh Programming Considered Harmful
(12 avril 2005)

Le C shell, et même tcsh, sont irrécupérablement handicapés. On n'en sort pas.

Myths Open Source Developers Tell Ourselves
(12 décembre 2003)

Cet article tente de ramener à la réalité une partie des développeurs "open source" qui tendent à se faire des illusions sur le processus de développement d'un logiciel. J'aime particulièrement la partie qui rappelle l'importance de fournir des packages précompilés pour faciliter l'installation du logiciel par un usager non technicien.

Beaucoup de projets négligent cet aspect et disent à leurs usagers de faire pression sur leur distributeur GNU/Linux pour qu'il produise de tels packages. Mais si le distributeur ne répond pas à la demande, que reste-t-il à faire à l'usager? Il ne faut pas s'attendre à ce qu'il se casse la tête à compiler les sources. Ceci veut donc dire moins d'usagers, moins de feedback et surtout, moins d'usagers qui renoncent aux logiciels propriétaires.

Verbiste: un système de conjugaison française
(30 mai 2003)

Cette librairie GPL en C++ que j'ai écrite conjugue et déconjugue des verbes français. Elle vient avec deux programmes utilisables à la ligne de commande.

BoolStuff, une librairie supportant la forme normale disjonctive booléenne
(7 novembre 2002)

BoolStuff est une librairie C++ que j'ai écrite et qui supporte quelques opérations sur des arbres binaires d'expressions booléennes, dont le parsing, et le calcul de la forme normale disjonctive.

Créer des exécutables ELF minuscules sous Linux
(21 octobre 2002)

Ce document explore des méthodes pour supprimer les octets excédentaires d'un programme simple.

Sagasu - un outil GNOME pour trouver des chaines dans plusieurs fichiers
(29 mars 2002)

Sagasu est un outil GNOME cherchant des chaines dans plusieurs fichiers. L'usager spécifie le répertoire de recherche et l'ensemble des fichiers à fouiller. Un double-clic sur un résultat de recherche démarre une commande spécifiée par l'usager qui peut par exemple ouvrir un éditeur sur le fichier concerné, à la bonne ligne. La recherche peut optionnellement ignorer les répertoires CVS. Sagasu est un mot japonais qui veut dire "chercher."

Apprendre le C++ standard comme nouveau langage
(16 mars 2002)

Cet article (PDF - 40k) de Bjarne Stroustrup montre comment on peut enseigner le C++. Il compare notamment des exemples en C et en C++ pour illustrer les fonctionnalités de la librairie standard du C++ qui permettent de réduire le nombre de notions à enseigner dès le départ.

Commentaires bizarres et agissements étranges dans Unix
(22 octobre 2001)

Dennis Ritchie explique certains commentaires et messages d'erreur légendaires, incluant You are not expected to understand this.

Maximum RPM: un livre sur la construction des RPM
(4 janvier 2001)

Ce livre explique comment créer un package RPM (binaire et source). En calquant l'exemple donné, j'ai pu facilement créer un package binaire avec une de mes librairies.

Cependant, j'ai utilisé la commande
    ./configure --prefix=/usr && make
    
plutôt que simplement make afin de m'assurer que le RPM binaire installait ses fichiers dans /usr/include et /usr/lib plutôt que sous /usr/local/include et /usr/local/lib.

GNU Autoconf, Automake, and Libtool
(4 janvier 2001)

Ce livre enseigne le sujet complexe de la configuration automatique des sources à la manière GNU. J'ai essayé à quelques reprises d'apprendre autoconf et cie sur le tas, notamment en lisant le manuel, mais en vain.

Ce n'est que lorsque je me suis résigné à me taper ce livre que j'ai fini par accéder à la Révélation. Je suis bien satisfait de maintenant connaitre cette suite d'outils. Je peux maintenant distribuer mon code source sous une forme facile à traiter par l'usager (la fameuse séquence ./configure, make, make install).

Pire, c'est mieux
(19 octobre 2000)

Cet article de Richard Gabriel intitulé The Rise of "Worse is Better" affirme que la recherche de la perfection n'est pas nécessairement la meilleure, et qu'une approche qui vise à fournir un logiciel imparfait mais passablement fonctionnel donne plus de chances de survie à ce dernier. L'auteur est un concepteur de Common LISP et CLOS.

Duff's device
(13 octobre 2000)

L'usage le plus spectaculaire de l'absence de break dans un switch en C, inventé par Tom Duff en 1983. Il essayait de réduire au maximum le nombre d'instructions dans une boucle écrivant dans un port communiquant avec un périphérique.

L'histoire de Unix
(26 juillet 2000)

Après trois décennies d'usage, le système Unix de Bell Labs est encore vu comme un des systèmes les plus puissants, versatiles et flexibles. Sa popularité est due à plusieurs facteurs, incluant sa capacité d'exécuter sur une variété de machines, des micros aux superordinateurs, et sa portabilité. Ceci a conduit à son adoption par beaucoup de constructeurs.

Comment écrire du code impossible à entretenir
(22 décembre 1999)

Un guide pour assurer votre sécurité d'emploi en écrivant du code que personne d'autre n'osera entretenir.

The Development of the C Language
(23 septembre 1998)

Un article par Dennis M. Ritchie sur l'histoire du C.

The dumbing-down of programming
(12 septembre 1998)

Un article par Ellen Ullman qui raconte comment l'installation de GNU/Linux sur un PC qui était jusque là doté de Windows lui a fait découvrir les merveilles archéologiques de l'histoire des PC. Elle déplore que des systèmes comme Windows tentent trop de nous protéger contre nous-mêmes et vont jusqu'à employer un langage infantile qui est plutôt insultant...


Menu principal

Divers - Informatique - Personnalités - Science!