tnorth ~ blog

Aller au contenu | Aller au menu | Aller à la recherche

lundi, mars 9 2009

New package into FEL: tkgate

It was planned since a long time ago, but it is just now that tkgate landed into Fedora Electronic Lab (therefore also in Fedora 9, 10 and devel).

Tkgate is a digital circuit simulator which allows many things: graphical circuit design, logic simulation through GUI or scripts, breakpoints, etc. etc. It seems to be really amazing and I am just discovering it, but if you have interest in that domain, try it, you'll have a good surprise.

We choose to include version 2.0beta7. The development being really active, we can expect having a (more) stable release very soon.

Examples and tutorials are part of it, you will certainly find some in a language you understand. And of course, the fine manual can also be found online.

Here is a screenshot of its interface: Tkgate

mercredi, février 25 2009

Riposte graduée, HADOPI & Co

Rapide billet concernant la France, qui pourrait adopter de nouvelles mesures de "riposte graduée" . Rapide extrait de la FAQ de "la Quadrature du net"

Ce qui nous inquiète :

  • le projet de loi Olivennes visant à instaurer la riposte graduée
  • les directives européennes du "paquet telecom"
  • le projet d'extension des pouvoirs du CSA à internet
  • le projet de commission nationale de déontologie des services en ligne
  • le projet de loi sur la cybercriminalité
  • le projet de décret étendant la rétention des logs

Si cela vous concerne d'une manière ou d'une autre, n'hésitez pas à participer à cet appel au "blackout" et laisser votre site web arborer des couleurs sombres (Il va faire tout noir....).

jeudi, février 19 2009

Avr-gcc 4.3.3 available for Fedora 10 and devel

English

I just updated avr-gcc from 4.1.2 to 4.3.3. That's something I really had to do before, but for which I couldn't find time.

Right after that, I saw GCC 4.4 landing in Rawhide. This time, i'll try and update to it faster, before Fedora 11 release. It will come with new device support for ATtiny, ATmega, and M3000 family.

By the way, I would be glad to have feedback on that update, I don't have access to AVR devices for now. Please report me your problems/success with it !

Update: avr-libc also updated to version 1.6.4. Thanks Jonas for reporting the problem ! Unfortunately, the update is always pending, maybe because Koji is down now (mass rebuild maybe). You can find this RPM (noarch) here.

Français

Je viens de mettre à jour avr-gcc de la version 4.1.2 à 4.3.3. C'est quelque chose que j'aurais du faire bien avant, mais je ne trouvais pas le temps nécessaire.

Après avoir fait cela, j'ai vu GCC 4.4 arriver dans Rawhide; et cette fois j'essaierai de maintenir avr-gcc dans la même version pour la sortie de Fedora 11. Cette dernière supporte de nouveaux chips des familles ATtiny, ATmega et M3000.

Si vous avez moyen de tester avr-gcc, je serai ravi d'avoir de vos nouvelles. N'ayant pas accès à des AVR pour le moment, il m'est impossible de vérifier si tout fonctionne comme il faut.

Mise à jour: avr-libc est désormais en version 1.6.4. Malheureusement, la mise à jour n'a pas encore atteint le repo principal, peut être à cause de Koji qui fait peut-être son rebuild pour gcc 4.4. Le RPM peut être téléchargé ici en attendant.

mardi, février 10 2009

Éthique et logiciel selon Richard Stallman

Cher lecteur (si vous existez), je crains que le titre de ce billet ne vous fasse partir à toutes jambes. Si vous êtes encore en train de lire ces lignes, ne vous arrêtez pas en si bon chemin, je promets d'éviter que son contenu ne soit technique.

Introduction

Fin janvier, Richard M. Stallman (parfois surnommé RMS), pour débuter sa tournée 2009, donnait une conférence à l'université Concordia sur son sujet favori: le logiciel libre.

richard_stallman_concordia_montreal

Définitions

Tout d'abord, pour rendre la suite plus claire, définissons deux termes: Un logiciel libre est un programme dont la licence est en accord avec les quatre points suivants :

  • La liberté d'exécuter le programme, pour tous les usages (liberté 0).
  • La liberté d'étudier le fonctionnement du programme, et de l'adapter à vos besoins (liberté 1). Pour ceci l'accès au code source est une condition requise.
  • La liberté de redistribuer des copies, donc d'aider votre voisin, (liberté 2).
  • La liberté d'améliorer le programme et de publier vos améliorations, pour en faire profiter toute la communauté, liberté 3). Pour ceci l'accès au code source est une condition requise.

Un logiciel privateur est un programme ne respectant pas l'une ou plusieurs des libertés évoquées ci-dessus. (Le terme "logiciel privateur" devrait en effet être utilisé à la place du terme "logiciel propriétaire" car ce qu'il sous entend est qu'il prive l'utilisateur de ses libertés fondamentales. )

Le logiciel privateur, un modèle économique dépourvu d'éthique

Parler d'éthique et de logiciels n'est pas très courant. En effet, cette problématique est toute récente, puisque cela ne fait pas 20 ans que l'informatique est accessible et répandue.

Il en résulte que le sujet n'a pas été toujours été pensé et analysé d'un point de vue éthique. Il faudra certainement du temps pour que la situation se stabilise et que ces réflexions entrent dans les moeurs de la population, au même titre que d'autres choses qui nous paraissent connues et évidentes (libertés individuelles, responsabilités, etc.)

Pour beaucoup de gens, l'utilisation d'un ordinateur est quotidienne, et se fait via énormément de logiciels privateurs. En quoi est-ce que cela est un problème ?

Au lieu de retaper un pâté ici, je me permettrai de vous rediriger simplement sur l'article de Philippe à ce sujet.

Méfaits des logiciels privateurs

Les restrictions imposées par beaucoup de logiciels privateurs sont abusives et ne devraient pas être acceptées. Je cite par exemple tous les logiciels violant la liberté 0. Par exemple Microsoft Windows, ou encore les logiciels de la suite Adobe, ou la majorité des logiciels de conception largement utilisés en entreprise. Ces logiciels interdisent à l'utilisateur de les installer sur plus de N machines (N souvent égal à 1...). On peut considérer ces conditions comme abusives. Ayant payé pour un logiciel, pourquoi ne pas pouvoir en faire ce que l'on désire chez soi?

La liberté 1 peut paraître réservée au développeur de logiciel, mais elle ne l'est pas uniquement. Pouvoir étudier le fonctionnement du programme nous donne le contrôle total sur ce dernier. Sans cela, comment pouvez-vous savoir ce que fait le logiciel ? Pourquoi ne ferait-il pas de choses derrière votre dos ? Sans virer dans une paranoïa complète, il est avéré que cela a été le cas dans plusieurs logiciels (que cette fois je ne nommerai pas). RMS fait la comparaison suivante : prenons l'ensemble des logiciels, et créons deux sous-ensembles: l'ensemble des logiciels privateurs qu'on ne peut pas étudier, et ceux des logiciels libres. Dans le premier sous-ensemble, il est possible que certain contiennent des mouchards ou fassent des choses que vous ne désirez pas (et qui souvent nuisent à votre liberté); et dans le second sous-ensemble, il y a des logiciels que vous pouvez contrôler et analyser, pour vous assurer de leurs actions. Que choisissez vous ?

Dans le cas ou vous êtes à la tête d'une entreprise hébergeant des quantités de données confidentielles sur des clients, le choix devrait être vite fait.

Modèle de développement de logiciel libre

Mais si les copies sont autorisées et le code disponible, le développement perd-il sa valeur marchande ? Pas du tout.

Vous êtes à la tête d'une société, et vous utilisez un logiciel libre. Celui-ci répond à une partie de vos attentes, mais n'est pas complet. Que faire ?

Premièrement, cherchez une personne compétente pour travailler dessus. Cela ne devrait pas être un obstacle, le choix est immense. Utilisez ensuite votre liberté 2 pour donner une copie de ce logiciel au développeur choisi. Celui-ci, après avoir établit un contrat et cahier des charges avec vous, utilisera sa liberté 1 pour le consulter, et sa liberté 3 pour le modifier et l'améliorer.

Vous lui paierez son travail une fois effectué, et ce dernier utilisera à nouveau la liberté 2 pour vous le distribuer, et vous utiliserez votre liberté 0 afin de l'exécuter pour votre usage.

Logiciel libre et éducation

Pourquoi la majorité des élèves apprennent à utiliser Microsoft (Word/Excel/Powerpoint), Sous Microsoft Windows ou MacOS ? On répondra que c'est parce que ce sont les logiciels les plus répandus. Certes, mais l'école qui est censée donner une éducation neutre peut-être réellement former des gens à utiliser les logiciels de telle ou telle entreprise uniquement ? Pourquoi le logiciel X et non Y ?

Et qu'en est-il des coûts de licence, abominablement élevés ? Et que l'état (donc nos impôts) paient sans broncher... On se rappellera de cette histoire au Québec....

Ce que propose le libre, ce sont des alternatives à tout cela. Non seulement elles sont moins onéreuses, mais d'un point de vue éthique elles sont bien plus convenables. L'esprit du libre insiste sur le partage et la transparence, valeurs essentielles pour la société.

Au contraire, les logiciels privateurs que l'on trouve dans nos écoles s'imposent par des prix avantageux gracieusement cédés par des sociétés qui brassent des millions... et surtout, qui se réjouissent de donner à des milliers d'élèves la dépendance en leur logiciel.

A l'image d'un dealer qui offre la première dose, ces entreprises assurent leur futur grâce à l'imposition de leur produits. Cela va, à mon avis, envers les valeurs que notre société aimerait transmettre.

Conclusion

Avant de faire comme tout le monde lorsque l'on a besoin d'un logiciel pour une application donnée, ou que l'on renouvelle une partie de son parc informatique, posons-nous la question suivante: A quel point l'utilisation de tel logiciel est-il un choix éthiquement judicieux ?

Stallman_st-ignucius Le fameux show à ne pas manquer, RMS se présente dans sa seconde identité, St-iGNUcius de l'église emacs... pour comprendre ce délire, un petit tour par sa page personnelle s'impose.

lundi, janvier 26 2009

FUDCon F11 Boston

Just a very late post about the FUDCon F11 in Boston, that I had a lot of pleasure to attend.

Day 1 :

Sleeping in the bus from Montreal was not that easy. Lot of stops, and crossing the border in the middle of the night, which means: giving two fingerprints, a photo, and filling a two-pages form to explain that I am not a terrorist. Oh, and pay 6$ as some kind of short term visa.

Arrived at 06h30, I had a bit of time to get lost in the MIT, having forgotten to check in which building was the event. Thanks to the information desk, I found it to arrive on time. Heard some discussions on OLPC status : very interesting. Also quite complicated when not up to date with what's going on there. Looks like Sugar is getting better, can't wait to see the next version ! I don't think that the day was really productive.

The evening was really interesting also, I met Adrien B., who is doing a master's thesis project at Harvard. We then ate some big american burger. The funny thing there was that I was sitting just on the left of P., a Red Hat guy, who couldn't attend the FUDCon. He recognized me thanks to the nice FudCon's t-shirt. (thanks artwork team btw)

Day 2 :

Lot of conferences, would have wanted to hear more.

  • GnomeShell: a new approach to the Desktop. Looks really promising, if it can give the user a better experience and overall view, I want it now !
  • Kernel stuff in F11: Lot of news you will find on the wiki. Btrfs will be provided for testing purposes, and ext4 be the default !
  • Rainbow: desktop security, with Michael Stone. Really interesting. As linux becomes more popular, we'll need to protect the user against malware without bothering him. Good challenge.
  • KVM, virtualization. I have never really used KVM, now I need to have a look.

Fun at the FUDBar for a while. Francesco, any pictures ?

Day 3:

Already time to go back home. Just enough time to have a breakfast, go back to MIT, discuss a bit around packaging and locales. I'll now try and update some packages which are obsolete now...

It was overall a very good week-end, meeting a few people, and learning a lot. Thanks Paul and all your team, you did a great work for us !

boston_pano Boston from the Marriott Hotel: impressive panorama from 21st floor.

- page 2 de 5 -