Distribution d'images virtuelles

Posté le 25 avril 2006
0
Bonjour à tous,

Depuis quelques temps, je fatigue à la simple idée de mettre en prod le code scientifique que nous (l'équipe à laquelle j'appartiens) développons...

Je suis maintenant certain que nos clients se concertent dans notre dos pour nous présenter l'hétérogénéité la plus indescriptible de plateformes Unix (si, si, j'en suis sûr).
Et comme se sont des gentils clients, bein on s'écrase et on compile, recompile, valide, revalide, etc...

Tout ça pour dire, que je m'intéresse à la distribution via coLinux, c'est à dire en distribuant des images de serveurs linux virtuels embarquant notre code. Les conséquences en vrac:
- fini la validation / compilation sur 50 plateformes et versions d'OS
- fini les prises de têtes infinies pour avoir un code (f95) portable sur tous les compilateurs possibles (même si cela présente un intérêt pour le nettoyage du code)
- fini les notices d'installation de 300 pages pour répondre à toutes les questions incroyable qu'un cerveau d'admin unix peut se poser au lieu de faire le simple "tar zxvf" qu'on lui prescrit (petit troll de printemps ;o)
- limitation de la perte de puissance due à l'émulation (par rapport à qEmu ou VMWare par ex.)
- augmentation du nombre de processeurs disponibles (toutes les machines bureautique windows > 2K sont éligibles pour héberger un serveur virtuel)
- annulation des risques de conflits entre différents codes, puisque seul notre code est installé sur l'image virtuelle
- sauvegarde des versions anciennes des codes immédiate : archivage de l'image virtuelle
- gestion ri-gou-reu-se des droits des utilisateurs du code (fini les chmod -R 777 sur le rep d'install "pour que ça tourne")
- notre vie risquerai de devenir ennuyeuse de simplicité...
- limitation des investissements nécessaire pour nos clients (du genre pSeries à 50 k¤ pour 4 malheureux processeurs)
- création très rapide de l'image pour chaque version du code (merci apt-get)

Enfin bref, pas mal d'avantages pour cette solution. Mais comme je ne suis qu'en phase de faisabilité, je me pose quelques questions:

1. Qu'en est il des contraintes juridiques pour diffuser une image linux (GPL) embarquant notre code (proprio) ?
Y a t il des précautions particulières à respecter, des impossibilités juridiques, ou que sais-je encore ?

2. Quelqu'un a t il déjà fait ce genre de choses industriellement pour un code scientifique ?
j'ai juste trouvé ça pour l'instant:
- un papier IBM: http://www-128.ibm.com/developerworks/linux/library/l-colinu(...)
- une société: http://www.rocketcalc.com/vct/
- le projet HARPY: http://www2.informatik.uni-jena.de/~ckauhaus/2005/harpy.pdf

Juste pour le curieux, j'ai adapté une image linux (basé sur une ubuntu 5.10) installé mon code et paramétré un windows en NAT+Port Forwarding en quelques heures ! C'est déconcertant de facilité, et l'intégration dans windows sous forme de service est vraiement pratique.

> Lire le journal (6 commentaires, moyenne: 0,7).

SourceForge / PayPal & legislation française du travail

Posté le 26 octobre 2005
0
Depuis pas mal de temps, les comptes PayPal ouverts par des développeurs sur SourceForge vont croissants...

Ayant moi même un projet hébergé sur SourceForge, je me demande dans quelle mesure j'ai le droit de percevoir un revenu (aussi maigre soit il ;o) depuis un compte PayPal accessible via ce projet.
Etant développeur du projet SourceForge à titre privé, cela ne constitue pas une spoliation (morale) de mon employeur; mais est ce légal ?

Plus généralement, indépendament de la notion de revenu, un développeur dans une entreprise peut il légalement développer librement à titre privé ?
N'y a t il aucun risque juridique ?
Cela dépend t il du type d'employeur ? (quid de la fonction publique ?)

> Lire le journal (9 commentaires, moyenne: 3).

cherche doc Z-buffer

Posté le 08 août 2005
0
Bonjournal,

j'ai craqué: j'ai fini par implémenter les surfaces dans mon package java dont tu n'as que faire...

Cela dit c'est particulièrement pas beau sans le Z-buffer:
http://jmathtools.sourceforge.net/GridPlotsExample.png(...)

Alors voilou, je voudrais bien implémenter le Z-buffer mais comme je suis une bille en algo et une feignasse de surcroit, je cherche un pseudo code ou qlq chose comme ça qui serait bien optimisé...

A vot' bon coeur...

Merci.

PS: non, Google n'est pas mon ami, et d'ailleurs j'ai pas d'amis.

> Lire le journal (16 commentaires, moyenne: 2,4).

Google vs Microsoft... niark niark!

Posté le 25 juillet 2005
0
Assez marrant de voir deux grosses sociétés s'attaquer a coup de "libre concurrence" et de "clauses de confidentialité" ...

l'histoire : Google embauche un chercheur de Microsoft...
http://www.silicon.fr/getarticle.asp?ID=10779(...)

Microsoft porte plainte :
http://www.silicon.fr/getarticle.asp?ID=10779(...)
"Nous demandons au tribunal d'exiger du Dr Lee et de Google qu'ils respectent les accords de confidentialité et de non-concurrence qu'il a signés lorsqu'il a commencé à travailler pour Microsoft"

Réponse de Google :
http://www.pcinpact.com/actu/newsg/22551.htm(...)
« C'est purement et simplement de l'intimidation. Leurs [Microsoft] actions en essayant d'empêcher le Dr. Lee de rejoindre Google est clairement une atteinte illégale à la liberté du marché ».

Une petite réflexion sur cet épisode :
Si Google gagne (avec des arguments libéraux, c'est vrai), le transfert de connaissances d'une société à l'autre sera possible par "achat de compétences", et cela va dans le sens de la circulation des idées. Ca c'est plutôt positif...
Par contre, cela va inciter les sociétés investissant dans la R&D à coincer tout le travail de leur chercheurs par des brevets-verrous. Et ça c'est plutôt moyen...

D'une manière générale, je me demande s'il ne va pas inéluctablement falloir réfléchir à une définition intelligente des brevets (par opposition à la définition "mercantile" en vigueur).

Cette définition intelligente d'un brevet de type "algorithmique" (i.e. n'incluant pas de matériel/hardware particulier) pourrait inclure (en plus des clauses existantes de nouveauté...) :
- preuve de l'investissement nécessaire à son développement (ces preuves devant être versée au dossier de définition du brevet afin d'autoriser la contestation)
- chronologie exacte de la R&D ayant menée au brevet
- durée de validité limitée a la vente du produit commercial pour lequel il à été développé (dans l'informatique: ~ 3 à 10 ans maxi)
- obligation de vente de licences à toute entité tierce sur la base d'un pourcentage du bénéfice de la vente (= 0 pour un produit gratuit ;o)
- possibilité de dépot de deux brevets identiques si deux sociétés ont investi et travaillé indépendamment sur le mm sujet (validé par le dossier de preuves et de chronologie)

Ces quelque clauses pourraient limiter l'utilisation abusive des brevets faite aujourd'hui, tout en ne démotivant pas l'investissement en R&D...
Qu'en pensez vous ?

> Lire le journal (17 commentaires, moyenne: 3,6).

(k)UBUNTU et password

Posté le 04 avril 2005
0
un petit problème après une récente installation de kubuntu sur une machine, je constate que mes passwords avec caractères accentués vers mon serveur/passerelle (VNC, SSH ou SMB) ne sont plus acceptés...

Pourrait-ce être du à ce problème UTF-8 ?

Si oui, quelle solution ?
Sinon, une idée ?

enore une autre remarque, il me semble que la saisie du password (accentué aussi) lors de l'install a déraillé de la mm manière :
après redémarrage, pas moyen de saisir ce password dans kdm, il marchait uniquement en tty1 (heureusement ;o)

ça doit faire l'objet d'un bug report kubuntu ?

> Lire le journal (5 commentaires, moyenne: 2,2).

dsniff / arpspoof

Posté le 15 mars 2005
0
bonjournal,

pas facile de trouver de l'aide sur le sujet...

les faqs ne me donnent pas la solution au problème suivant :
(toutes les IP sur le mm sous réseau 255.255.255.0)
arpspoof -i eth1 -t 192.168.1.2 192.168.1.254 donne
arpspoof: couldn't arp for host 192.168.1.2 ...

si qlq'un utilise ce genre d'outil avec succès... je suis intéressé.

Merci,

> Lire le journal (13 commentaires, moyenne: 3,3).

licences BSD et LGPL

Posté le 10 février 2005
0
Une petite question juridique...

peut on inclure des composants (genre des icones) sous LGPL dans un soft sous BSD (modified) ?

pour réf:
http://www.fsf.org/licenses/license-list.html#ModifiedBSD(...)

> Lire le journal (7 commentaires, moyenne: 2,7).

connexion ssh / tcp forward

Posté le 08 janvier 2005
0
salut à tous.

j'ai un serveur ssh autorisant le tcp forward.
Je souhaite pouvoir controler quels ports sont forwardés sur le serveur...

Donc, comment faire pour lister et avoir des infos sur les connexion de type ssh / tcp forward depuis le serveur ssh ?

C'est un peu pointu mais bon... une brute en ssh passant par ici pourrait m'aider...

> Lire le journal (2 commentaires, moyenne: 1,5).

outil suppression définitive de données

Posté le 08 décembre 2004
0
tout dans le titre...

existe t il un outil linux pour la suppression définitive de données sur un disque (ext3 par exemple) ?
Sans récupération possible, même avec des moyens mécaniques, cela va sans dire.

Certaines activités industrielles nécessitent de telles dispositions avant la mise en réforme des matériels obsolètes.

une idée ?

Merci.

> Lire le journal (24 commentaires, moyenne: 3,5).

Carrefour Multimedia : COMPUBOX PC LINUX Unité centrale 299?

Posté le 06 août 2004
0
tiens tiens... on dirait que ce produit n'est pas (plus ?) disponible...
Pourtant il me semble que carrefour devait le mettre réellement en vente ces jours-ci, il n'a donc probablement pas été mis en rayon (quelqu'un peut infirmer ?).

http://www.carrefour-multimedia.com/Data/FR/Magasin/Produit/p_mag_P(...)

Par contre, sur le site carrefour-multimedia on voit l'autre produit d'appel: un pc compaq avec winxp home à 400 euros...
Je vois peut être le mal là où il n'y a qu'un léger retard, mais si ce PC LINUX ne réapparait pas sur le site ou dans les rayons, cela pourrait ressembler fortement à du lobbying.

> Lire le journal (8 commentaires, moyenne: 2,1).

kioslaves : sftp sur port 80

Posté le 28 mai 2004
0
les kioslaves, c'est simplement génial... MAIS :
comment faire pour spécifier des options sur les protocoles utilisés ?
exemple : faire un sftp:// sur le port 80 (et pas le 22, firewall oblige...) ?
sftp://user@serveur:80(...) ne marche pas :o(

> Lire le journal (4 commentaires, moyenne: 1).

Portage de Linux sur le Cybook (un PDA format A4 à 600?HT)

Posté le 24 mars 2004
0
Le Cybook est (à la base) un livre électronique produit par la société (française) bookeen.
Architecture PowerPC@66MHz (MPC823E), 16MB flash, 48MB RAM, touchscreen, usb, pcmcia, irda, taille A4 (en clair un PDA géant pour 600? HT).
Le Cybook ne correspondant pas aux critères (techniques et commerciaux) de Microsoft, la société bookeen ne peut le vendre actuellement qu'avec Win CE 3.0.
Pour pouvoir utiliser un OS moins limitant, cette société explore donc le portage Linux et offre un soutient à la petite communauté qui s'est formé autour de ce projet.

Encore un exemple de l'intérêt de l'alternative linux pour la viabilité de "petits" produits qui n'ont pas d'intérêts pour le rouleau compresseur Microsoft.

> Lire le journal (15 commentaires, moyenne: 1,1).

P2P + Wifi, un internet _absolument_ libre et immatériel ?

Posté le 22 mars 2004
0
Une idée ...

Immaginons que la densité de routeur Wifi installés chez les particuliers devienne supérieure à la portée de ces routeurs...
Rien n'empèche alors de créer un réseau totalement basé sur ces routeurs. Si certains de ces routeurs sont connectés également à internet, alors ce réseau immatériel permet aussi d'accéder à internet.
Bien entendu le protocole de communication de ces routeurs doit être une architecture P2P (par ex. du type skype).

Le intérêts d'un tel réseau peuvent être (en vrac) :
- cout d'accès à ce réseau (et donc à internet) = prix d'achat du routeur
- non centralisation, donc non controle par des autorités publiques ou privées (et hop ! la LEN à la poubelle...)
- permet de profiter de l'internet actuel par l'intermédiare de certains routeur également connectés à internet

Les limites de ce réseau peuvent être (en vrac) :
- limitation aux zones à forte densité de population (limité à la portée du wifi),
- un minimum de routeurs doit être en permanence connecté,
- peu (pas) d'intérêt commercial à la mise en place d'un tel réseau (sauf pour les vendeurs de routeurs)
- opposition des FAI à un tel réseau
- nécessité de blinder le protocole pour pas qu'un petit malin vienne mettre la panique

Bon allez, j'arrête de rêver moi...

Quoiqu'il en soit, la combinaison de concepts tels que le P2P et de technologies comme le wifi pourrait bien bouleverser (encore une fois me direz vous) la donne commerciale actuelle.

> Lire le journal (26 commentaires, moyenne: 1,5).

Algèbre linéaire en JAVA

Posté le 07 mars 2003
0
Les projets GPL ou LGPL d'algèbre linéaire pour java ne sont pas très nombreux. Pourtant, même si java n'est pas officiellement un langage scientifique, les occasions d'utiliser java pour des traitements d'information légers sont nombreuses. Le projet "JAMA" du NIST : http://math.nist.gov/javanumerics/jama/ fait référence dans le domaine de l'algèbre linéaire puisque il est notament développé par quelques développeurs de MATLAB. Voici donc une bonne solution pour faire (un peu) d'algèbre linéaire et de traitement d'information dans vos interfaces en java (diagonalisation, cholesky, LU, ...) Une version modifié de JAMA sous licence LGPL : JMAT (http://jmat.sourceforge.net/) apporte quelques fonctionnalités supplémentaires pour la manipulation et la visualisation de vos données (plot 2D/3D, recherche, tri, etc...) Attention toutefois, ce projet est en développement permanent et n'assure pas la compatibilité ascendante dans ses versions )o: .

> Lire le journal (0 commentaire).