La gestion des entreprises est l'une des premières activités gérée par l'informatique. Les grosses entreprises utilisent depuis une vingtaine d'année des progiciels tels que SAP, les PME ont eu la possibilité de s'équiper avec un Progiciel de gestion intégré libre tel que [[ERP5]], mais les très petites entreprises (TPE) étaient toujours dans l'attente d'un logiciel à leur portée. Ekylibre est sans doute le progiciel qu'elles attendaient.
Une particularité de ce logiciel est de produire une comptabilité sans en faire. En effet, chaque opération de gestion telle qu'émettre une facture génère automatiquement une opération comptable. Ainsi, il n'est pas nécessaire d'être plus comptable qu'informaticien pour utiliser Ekylibre.
Le logiciel, sous licence GPL v3, initialement créé pour les agriculteurs a été également adapté à la gestion des associations. Ainsi, l'ABUL vient de l'adopter pour sa gestion et il sera aussi utilisé pour celle des RMLL 2010. Sa genèse, détaillée dans la suite de l'article est particulièrement intéressante et montre comment de nouvelles activités peuvent être créées et générer des emplois.
Ekylibre sera présenté pour la première fois à la foire de Bordeaux le vendredi 14 mai à 10h au hall 3.
Spécifications de OpenGL 4.0
Le Khronos Group (consortium de standards ouverts) a annoncé la sortie de OpenGL 4.0 le 10 mars 2010 sous forme de PDF de 489 pages et 2.8 Mo. Pour mémoire, OpenGL, pour Open Graphics Library, est une spécification qui définit une API d'imagerie 3D et 2D, pour les ordinateurs allant du mobile au super-calculateur, en passant bien évidemment par le jeu vidéo.
Cette version 4.0 apporte son lot de nouveautés :
OpenGL 3.3 a été livré à la même occasion, ayant pour but de rétroporter un maximum de nouveautés 4.0 pour les vieux GPU.
NdM : ce sujet n'est plus de toute fraîcheur, mais il nous a paru intéressant de lancer le débat.
Cette version 4.0 apporte son lot de nouveautés :
- Amélioration de l'interopérabilité avec OpenCL, sans recourir au CPU ;
- Amélioration du rendu via le passage des opérations en virgule flottante du format simple précision au format double précision ;
- Et, bien sûr, le très attendu (essentiellement par les programmeurs de jeux) support de la tessellation ! La tessellation est le pavage en français ou encore tiling en anglais. OpenGL la proposait déjà mais seulement via une extension fournie par AMD donc uniquement disponible pour les cartes ATI compatibles. OpenGL rattrape ainsi DirectX 11 qui propose déjà la tessellation. Par exemple, ce journal de début d'année sur DLFP évoquait les différences entre bibliothèques de jeux.
OpenGL 3.3 a été livré à la même occasion, ayant pour but de rétroporter un maximum de nouveautés 4.0 pour les vieux GPU.
NdM : ce sujet n'est plus de toute fraîcheur, mais il nous a paru intéressant de lancer le débat.
Calenco : une solution pour la documentation des projets libres ?
Les développeurs n'aiment pas écrire de la doc', c'est bien connu. Les logiciels libres sont souvent issus de projets de développeurs. Et une des conséquences est que peu de logiciels libres proposent une documentation vraiment professionnelle.
Ceci a d'ailleurs été à plusieurs reprises cité comme un frein à son adoption en entreprise. Par exemple dans "Fundamental issues with open source software development" by Michelle Levesque: "Without adequate documentation, Open Source projects are inherently at a disadvantage".
Soit en français, dans "Les soucis fondamentaux avec les développements open-source" de Michelle Levesque : "sans documentation appropriée, les projets open-source sont par nature désavantagés".
Développé par l'ancienne équipe documentation de Mandriva, Calenco est un outil Web sous licence AGPL qui peut aider à résoudre ce problème. La version 2.0.1 sortie tout récemment permet d'écrire de la documentation très rapidement avec un rendu pro dans de nombreux formats.
Ceci a d'ailleurs été à plusieurs reprises cité comme un frein à son adoption en entreprise. Par exemple dans "Fundamental issues with open source software development" by Michelle Levesque: "Without adequate documentation, Open Source projects are inherently at a disadvantage".
Soit en français, dans "Les soucis fondamentaux avec les développements open-source" de Michelle Levesque : "sans documentation appropriée, les projets open-source sont par nature désavantagés".
Développé par l'ancienne équipe documentation de Mandriva, Calenco est un outil Web sous licence AGPL qui peut aider à résoudre ce problème. La version 2.0.1 sortie tout récemment permet d'écrire de la documentation très rapidement avec un rendu pro dans de nombreux formats.
Google Chrome integrera Flash
Partant du principe qu'Adobe Flash Player est le greffon de navigateur le plus largement répandu et qu'il admet un large champ d'application, Google a décidé de l'intégrer directement dans les futures version de Chrome. Cette intégration est déjà effective dans une version de développement actuellement disponible (5.0.360.4 pour Windows et MacOS, 5.0.360.5 pour Linux) et fournissant ainsi Flash Player 10.1.51.95.
Les gains estimés selon Google de cette décision sont le fait d'avoir une version à jour de Flash lors de l'installation de Chrome, une meilleure mise à jour de Flash car intégrée dans le processus de mise à jour de Chrome et enfin permettre de faire fonctionner les pages contenant du flash dans le "bac à sable" (sandbox) de Chrome. Tout ceci étant censé améliorer la sécurité.
Parallèlement à cette décision, est annoncée la volonté d'uniformiser les API des navigateurs pour le développement de greffon, en partenariat avec Adobe et Mozilla, afin d'accélérer leur disponibilité pour chaque navigateur, améliorer leur stabilité, leur rapidité et leur sécurité. Cela aurait aussi pour but de faciliter leur fonctionnement et leur collaboration avec les moteurs HTML, JavaScript ou même d'autres greffons.
Bien que cette décision puisse se comprendre du point de vue de Google, facilitant par la même l'accès à leur service YouTube qui s'appuie très largement sur Flash, cela force le questionnement des espoirs optimistes d'un Web toujours plus ouvert et a fortiori de la disparition de Flash au profit d'HTML5 comme parfois annoncé par les plus enthousiastes.
À noter que cette version de Chrome intégrant Flash n'est pas disponible pour les version 64bits de Linux.
NdM : Google_Chrome est la version propriétaire de Chromium qui est disponible en libre.
Les gains estimés selon Google de cette décision sont le fait d'avoir une version à jour de Flash lors de l'installation de Chrome, une meilleure mise à jour de Flash car intégrée dans le processus de mise à jour de Chrome et enfin permettre de faire fonctionner les pages contenant du flash dans le "bac à sable" (sandbox) de Chrome. Tout ceci étant censé améliorer la sécurité.
Parallèlement à cette décision, est annoncée la volonté d'uniformiser les API des navigateurs pour le développement de greffon, en partenariat avec Adobe et Mozilla, afin d'accélérer leur disponibilité pour chaque navigateur, améliorer leur stabilité, leur rapidité et leur sécurité. Cela aurait aussi pour but de faciliter leur fonctionnement et leur collaboration avec les moteurs HTML, JavaScript ou même d'autres greffons.
Bien que cette décision puisse se comprendre du point de vue de Google, facilitant par la même l'accès à leur service YouTube qui s'appuie très largement sur Flash, cela force le questionnement des espoirs optimistes d'un Web toujours plus ouvert et a fortiori de la disparition de Flash au profit d'HTML5 comme parfois annoncé par les plus enthousiastes.
À noter que cette version de Chrome intégrant Flash n'est pas disponible pour les version 64bits de Linux.
NdM : Google_Chrome est la version propriétaire de Chromium qui est disponible en libre.
Scanners : une nouvelle version de sane et un rapide tour d'horizon
SANE est l'acronyme de Scanner Access Now Easy (Accès au scanner à présent facile).
Une nouvelle version, la 1.0.21 vient de sortir. Parmi les nouveautés :
La liste des 1777 matériels référencés est particulièrement importante car elle montre que de trop nombreux matériels ne peuvent pas fonctionner hors de la configuration Windows avec laquelle ils ont été vendus. C'est un déni d'interopérabilité.
Il est donc important de consulter cette liste avant l'acquisition d'un scanner. Toutefois, certains modèles non gérés par les backends de SANE fonctionnent fort bien sous Linux avec des pilotes fournis par le constructeur. C'est le cas des imprimantes multifonction de HP où le pilote est installé en même temps que l'imprimante. C'est pourquoi la compatibilité doit être recherchée sur openprinting.org. Le cas d'Epson est un peu différent car les pilotes Epkowa sont réalisés par Avasys, une filiale d'Epson.
Sane peut être utilisé avec de nombreux frontends. On peut citer scanimage, scangui ou Xsane qui est l'interface graphique la plus utilisée. Il ne faut pas oublier le très commode xsane-gimp qui permet de scanner et importer un document depuis Gimp avec Fichier -> Créer -> Xsane: Device dialog...
NdM : Merci à ille qui avait proposé un article sur sane 1.0.21.
Une nouvelle version, la 1.0.21 vient de sortir. Parmi les nouveautés :
- Trois nouveaux backends (kodak, kvs1025 pour Panasonic et p5 pour Primax PagePartner) ;
- 224 nouveaux modèles gérés ;
- Prise en charge de HAL et udev mis à jour ;
- Uniformisation des noms;
- Compilation facilitée sur des architectures peu courantes;
- Mise à jour de la documentation;
- Correction de bugs et multiples améliorations de détail.
La liste des 1777 matériels référencés est particulièrement importante car elle montre que de trop nombreux matériels ne peuvent pas fonctionner hors de la configuration Windows avec laquelle ils ont été vendus. C'est un déni d'interopérabilité.
Il est donc important de consulter cette liste avant l'acquisition d'un scanner. Toutefois, certains modèles non gérés par les backends de SANE fonctionnent fort bien sous Linux avec des pilotes fournis par le constructeur. C'est le cas des imprimantes multifonction de HP où le pilote est installé en même temps que l'imprimante. C'est pourquoi la compatibilité doit être recherchée sur openprinting.org. Le cas d'Epson est un peu différent car les pilotes Epkowa sont réalisés par Avasys, une filiale d'Epson.
Sane peut être utilisé avec de nombreux frontends. On peut citer scanimage, scangui ou Xsane qui est l'interface graphique la plus utilisée. Il ne faut pas oublier le très commode xsane-gimp qui permet de scanner et importer un document depuis Gimp avec Fichier -> Créer -> Xsane: Device dialog...
NdM : Merci à ille qui avait proposé un article sur sane 1.0.21.
Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0
Après plus d'un an de développement, l'équipe d'ooc est heureuse de vous annoncer que le langage de programmation est maintenant auto-hébergé (c'est-à-dire que le compilateur est capable de se compiler lui-même) !
Ce progrès important est marqué par la sortie de la version 0.9.0 de rock, son compilateur, lui-même écrit en ooc. Cette version apporte son lot de nouveautés, telles que les interfaces (à la Java), les fonctions anonymes (closures, typiques des langages fonctionnels), ou encore les types énumérés (enums).
ooc est un langage de programmation orienté objet, compilé nativement, multi plates-formes (y compris la bibliothèque standard), mais surtout libre ! Compromis entre le Java/Ruby et le C, il permet de profiter d'un langage de haut-niveau sans faire l'impasse sur les performances.
Traduit en C par un compilateur source-à-source, puis compilé par un compilateur C (gcc, tcc, clang...), ooc est facile à étudier et permet d'utiliser des outils familiers tels que GDB, Valgrind etc. pour le déboguage.
Ce progrès important est marqué par la sortie de la version 0.9.0 de rock, son compilateur, lui-même écrit en ooc. Cette version apporte son lot de nouveautés, telles que les interfaces (à la Java), les fonctions anonymes (closures, typiques des langages fonctionnels), ou encore les types énumérés (enums).
ooc est un langage de programmation orienté objet, compilé nativement, multi plates-formes (y compris la bibliothèque standard), mais surtout libre ! Compromis entre le Java/Ruby et le C, il permet de profiter d'un langage de haut-niveau sans faire l'impasse sur les performances.
Traduit en C par un compilateur source-à-source, puis compilé par un compilateur C (gcc, tcc, clang...), ooc est facile à étudier et permet d'utiliser des outils familiers tels que GDB, Valgrind etc. pour le déboguage.
Petals Studio 1.0
Après plusieurs mois de bêta, Petals Studio sort en version 1.0.
Petals Studio est un IDE basé sur Eclipse, comprenant de nombreux greffons pour faciliter la mise en place d'une Architecture Orientée Services (SOA) grâce au bus de services d'entreprise libre (Enterprise Service Bus) Petals ESB.
Déployer un bus de services au sein de son infrastructure nécessite un investissement non négligeable de mises en place : installer les Binding Components (composants permettant au bus de communiquer selon divers protocoles : FTP, SOAP, REST, etc.) et Service Engines (composants d'interaction / transformation sur les messages : XSLT, EIP, Quartz...), définir et orchestrer les processus de services...
Petals Studio facilite la mise en place du bus de services d'entreprise en offrant entre autres :
L'IDE Petals Studio et le bus de services d'entreprise Petals ESB sont tous deux diffusés sous licence libre (LGPL pour l'ESB, différentes licences pour Studio selon les composants).
Petals Studio est un IDE basé sur Eclipse, comprenant de nombreux greffons pour faciliter la mise en place d'une Architecture Orientée Services (SOA) grâce au bus de services d'entreprise libre (Enterprise Service Bus) Petals ESB.
Déployer un bus de services au sein de son infrastructure nécessite un investissement non négligeable de mises en place : installer les Binding Components (composants permettant au bus de communiquer selon divers protocoles : FTP, SOAP, REST, etc.) et Service Engines (composants d'interaction / transformation sur les messages : XSLT, EIP, Quartz...), définir et orchestrer les processus de services...
Petals Studio facilite la mise en place du bus de services d'entreprise en offrant entre autres :
- Une interface dédiée pour gérer les Service Units et Services Assemblies du bus ;
- De nombreux outils et assistants de configuration graphiques pour les composants (Binding Components et Service Engines) ;
- Un éditeur graphique pour concevoir des processus BPEL et applications SCA ;
- L'import / export de SU et SA...
L'IDE Petals Studio et le bus de services d'entreprise Petals ESB sont tous deux diffusés sous licence libre (LGPL pour l'ESB, différentes licences pour Studio selon les composants).
Indefero 1.0 est disponible après 21 mois de travail
Après environ 21 mois de développement et 31 versions préliminaires, Indefero 1.0 est disponible. Ce qui a démarré pendant l'été 2008 en réaction épidermique à l'impossibilité d'exporter ses données de l'offre GoogleCode est devenu maintenant un joli projet soutenu par une communauté fort sympathique.
Indefero est une forge logicielle écrite en PHP sous licence GPL et vous permet de gérer de multiples projets avec le gestionnaire de révisions de code de votre choix comme Subversion, Git ou Mercurial. Chaque projet peut être marqué comme public ou privé et dispose des outils habituels pour être bien géré avec :
Simplicité, liberté et efficacité sont les maîtres mots d'Indefero. N'hésitez pas à l'essayer, une version hébergée vous permet de le faire en quelques clics. D'ailleurs, dans la suite de cette dépêche, je vous raconte un peu le pourquoi de cette version hébergée.
Indefero est une forge logicielle écrite en PHP sous licence GPL et vous permet de gérer de multiples projets avec le gestionnaire de révisions de code de votre choix comme Subversion, Git ou Mercurial. Chaque projet peut être marqué comme public ou privé et dispose des outils habituels pour être bien géré avec :
- une documentation au format Wiki,
- un gestionnaire de défauts et requêtes,
- un navigateur pour voir le code,
- un fil de l'évolution du projet
- mais aussi un module de revues de code.
Simplicité, liberté et efficacité sont les maîtres mots d'Indefero. N'hésitez pas à l'essayer, une version hébergée vous permet de le faire en quelques clics. D'ailleurs, dans la suite de cette dépêche, je vous raconte un peu le pourquoi de cette version hébergée.
Présentation du projet suckless
Suckless est un projet libre abritant différents projets de logiciels libres. L'objectif de ce projet est de constituer un ensemble de logiciels conçus pour les utilisateurs avancés. Les développeurs de suckless pensent, en effet, que l'utilisateur avancé est souvent délaissé par les grands projets libres et que le nombre d'utilisateurs dans cette catégorie ne cesse de croître.
Suckless mise beaucoup sur la simplicité de conception de leurs logiciels (beaucoup tiennent en quelques milliers de lignes de code et en un seul fichier source C) et beaucoup de leurs projets se configurent par modification des sources puis recompilation.
Le suite de la dépêche se propose de décrire quelques-uns des projets suckless.
Suckless mise beaucoup sur la simplicité de conception de leurs logiciels (beaucoup tiennent en quelques milliers de lignes de code et en un seul fichier source C) et beaucoup de leurs projets se configurent par modification des sources puis recompilation.
Le suite de la dépêche se propose de décrire quelques-uns des projets suckless.
Pymecavideo sort en version 5.0 et sera présent à InterTICE
Pymecavideo est un logiciel développé sous python-Qt4 utilisé en cours de Physique (par exemple) qui permet de récupérer les coordonnées d'un ou plusieurs points présents dans les images d'un film.
Ceci permet de récupérer la trajectoire d'un point dans un référentiel ou encore par rapport à un autre point.
Il permet aussi de visualiser rapidement les vitesses des points, soit en vecteurs, soit selon les axes mais surtout - et c'est ce qui le démarque des autres - permet de calculer une vidéo selon l'autre référentiel. Ainsi, on peut "voir" que le mouvement d'une balle lâchée sur un vélo est parabolique dans le référentiel terrestre mais vertical dans le référentiel vélo.
L'ergonomie est - selon les auteurs - simple et un certain nombre d'élèves et de professeurs l'utilisent. Plus on fait de publicité autour, plus il y en aura.
Pymecavideo est principalement développé pour Linux, mais des fois, un binaire existe pour windows.
Sur l'invitation des organisateurs, les deux auteurs, JB BUTET et Georges KHAZNADAR seront présent au salon interTICE le mardi 11 mai de 12h à 14h pour animer un atelier avec huit ordinateurs sous Lucid Lynx avec des professeurs.
Ceci dans le cadre des ateliers "le libre dans l'éducation" d'InterTICE :
InterTICE est un salon dédié au Technologie de l'Information et de la Communication pour l'Education. Si on y côtoie des logiciels privateurs comme final cut pro et du photoshop, on y côtoie aussi des fleurons du libre dans l'éducation comme OOo4Kids présenté juste après nous par Eric BACHARD.
Un peu de visibilité en plus sur les logiciels libres dans l'éducation ne fait pas de mal.
Ceci permet de récupérer la trajectoire d'un point dans un référentiel ou encore par rapport à un autre point.
Il permet aussi de visualiser rapidement les vitesses des points, soit en vecteurs, soit selon les axes mais surtout - et c'est ce qui le démarque des autres - permet de calculer une vidéo selon l'autre référentiel. Ainsi, on peut "voir" que le mouvement d'une balle lâchée sur un vélo est parabolique dans le référentiel terrestre mais vertical dans le référentiel vélo.
L'ergonomie est - selon les auteurs - simple et un certain nombre d'élèves et de professeurs l'utilisent. Plus on fait de publicité autour, plus il y en aura.
Pymecavideo est principalement développé pour Linux, mais des fois, un binaire existe pour windows.
Sur l'invitation des organisateurs, les deux auteurs, JB BUTET et Georges KHAZNADAR seront présent au salon interTICE le mardi 11 mai de 12h à 14h pour animer un atelier avec huit ordinateurs sous Lucid Lynx avec des professeurs.
Ceci dans le cadre des ateliers "le libre dans l'éducation" d'InterTICE :
InterTICE est un salon dédié au Technologie de l'Information et de la Communication pour l'Education. Si on y côtoie des logiciels privateurs comme final cut pro et du photoshop, on y côtoie aussi des fleurons du libre dans l'éducation comme OOo4Kids présenté juste après nous par Eric BACHARD.
Un peu de visibilité en plus sur les logiciels libres dans l'éducation ne fait pas de mal.
Sortie de Pharo 1.0
Il y a un peu plus d'un an, une dépêche sur DLFP annonçait la mise en place du projet Pharo, fork de Squeak.
Ce 15 avril, le projet a franchi un nouveau cap avec la sortie de la version 1.0, preuve - s'il en était besoin - de la bonne naissance du projet.
Squeak est une implémentation libre du langage smalltalk. Il s'agit de l'implémentation la plus couramment répandue et, fort logiquement, celle qui a agrégé le plus de communautés.
Devant un certain immobilisme, quelques forks ce sont créés, Pharo est l'un des plus récents. Il a notamment pour but de nettoyer le code de Squeak, de proposer une vision claire à long terme et de devenir une référence. Le code de Pharo a été porté sous licence MIT et sous licence Apache 2.0.
Pharo a rapidement atteint l'un de ces objectifs, en effet dès le 07 février 2009 on pouvait lire sur la mailing list de Squeak (retranscrite ici en quelques lignes) que la version 4.0 serait l'aboutissement de 4 ans de projets pour modifier les licences du logiciel. Effectivement, la version 4.0 de Squeak sortie ce 16 mars 2010 est fonctionnellement équivalente à la version 3.10.2, mais sous licence MIT et pour partie sous licence Apache 2.0. Le code a été nettoyé des morceaux sous licence Squeak (l'annonce dans la mailing-list et pour ceux qui veulent comprendre l'historique de la licence de Squeak, la communauté française détaille cela sur une page de son site.).
Ce 15 avril, le projet a franchi un nouveau cap avec la sortie de la version 1.0, preuve - s'il en était besoin - de la bonne naissance du projet.
Squeak est une implémentation libre du langage smalltalk. Il s'agit de l'implémentation la plus couramment répandue et, fort logiquement, celle qui a agrégé le plus de communautés.
Devant un certain immobilisme, quelques forks ce sont créés, Pharo est l'un des plus récents. Il a notamment pour but de nettoyer le code de Squeak, de proposer une vision claire à long terme et de devenir une référence. Le code de Pharo a été porté sous licence MIT et sous licence Apache 2.0.
Pharo a rapidement atteint l'un de ces objectifs, en effet dès le 07 février 2009 on pouvait lire sur la mailing list de Squeak (retranscrite ici en quelques lignes) que la version 4.0 serait l'aboutissement de 4 ans de projets pour modifier les licences du logiciel. Effectivement, la version 4.0 de Squeak sortie ce 16 mars 2010 est fonctionnellement équivalente à la version 3.10.2, mais sous licence MIT et pour partie sous licence Apache 2.0. Le code a été nettoyé des morceaux sous licence Squeak (l'annonce dans la mailing-list et pour ceux qui veulent comprendre l'historique de la licence de Squeak, la communauté française détaille cela sur une page de son site.).
Thunderbird 3.0 en breton
Sorti début décembre 2009 en 49 langues et 3 plates formes (Linux, Mac OS X et Windows), le logiciel de messagerie Mozilla Thunderbird 3.0 est aujourd'hui disponible en langue bretonne.
La mise à jour de la traduction, depuis la version 2.0, a été réalisée par Michel Nedelec, qui prend la relève d'Alan Monfort. Elle a nécessité le traitement de 3000 chaînes de caractères.
Compagnon idéal de Mozilla Firefox, Mozilla Thunderbird est un client de messagerie libre distribué par la Fondation Mozilla et issu du projet Mozilla. Ce projet, uniquement dédié au courrier électronique, aux groupes de discussion et aux flux RSS et Atom, se veut plus léger et plus rapide que la suite intégrée Mozilla (aujourd'hui dénommée SeaMonkey).
Vous devrez installer au préalable le logiciel en anglais ou en français puis télécharger le pack breton de Mozilla Thunderbird 3.0.
La mise à jour de la traduction, depuis la version 2.0, a été réalisée par Michel Nedelec, qui prend la relève d'Alan Monfort. Elle a nécessité le traitement de 3000 chaînes de caractères.
Compagnon idéal de Mozilla Firefox, Mozilla Thunderbird est un client de messagerie libre distribué par la Fondation Mozilla et issu du projet Mozilla. Ce projet, uniquement dédié au courrier électronique, aux groupes de discussion et aux flux RSS et Atom, se veut plus léger et plus rapide que la suite intégrée Mozilla (aujourd'hui dénommée SeaMonkey).
Vous devrez installer au préalable le logiciel en anglais ou en français puis télécharger le pack breton de Mozilla Thunderbird 3.0.
Sortie de GCC 4.5
La nouvelle version majeure du compilateur GCC du projet GNU vient de sortir.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.
Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.5 de GCC ainsi qu'un entretien avec Basile Starynkevitch, employé par le CEA, développeur du greffon MELT et contributeur de GCC. Merci à lui pour avoir pris le temps de répondre à mes questions et merci également à Laurent Guerby pour sa relecture de la dépêche et pour ses suggestions.
Écrit à l'origine par Richard Stallman, le logiciel GCC (GNU Compiler Collection) est le compilateur de référence du monde du logiciel libre. Il accepte des codes source écrits en C, C++, Objective-C, Fortran, Java et Ada et fonctionne sur une multitude d'architectures.
Dans la suite de la dépêche, vous pourrez découvrir les nouveautés et les optimisations mises en œuvre dans cette version 4.5 de GCC ainsi qu'un entretien avec Basile Starynkevitch, employé par le CEA, développeur du greffon MELT et contributeur de GCC. Merci à lui pour avoir pris le temps de répondre à mes questions et merci également à Laurent Guerby pour sa relecture de la dépêche et pour ses suggestions.
Convertir une page web en document ODT, c'est maintenant possible
J'aimerais présenter ici un projet de développement personnel qui pourrait potentiellement intéresser beaucoup de monde : xhtml2odt. L'objectif de ce développement est, comme le nom l'indique, de convertir une page web en document ODT (OpenDocument).
Selon moi, le projet a atteint un état d'aboutissement qui le rend utilisable par d'autres, d'où cette annonce.
De plus, lors du récent salon Solutions Linux à Paris, j'en ai parlé avec des membres du projet OpenOffice.org sur leur stand, et l'un d'entre eux a dit que certains de ses collègues envisageaient de développer une fonctionnalité similaire. Dans le but d'éviter une duplication des efforts, j'aimerais faire connaître le projet par le biais de cet article, dont la deuxième partie présente les références et les aspects techniques.
NdM: Sous licence GPL2.
Selon moi, le projet a atteint un état d'aboutissement qui le rend utilisable par d'autres, d'où cette annonce.
De plus, lors du récent salon Solutions Linux à Paris, j'en ai parlé avec des membres du projet OpenOffice.org sur leur stand, et l'un d'entre eux a dit que certains de ses collègues envisageaient de développer une fonctionnalité similaire. Dans le but d'éviter une duplication des efforts, j'aimerais faire connaître le projet par le biais de cet article, dont la deuxième partie présente les références et les aspects techniques.
NdM: Sous licence GPL2.
Sortie de Cygwin 1.7.4
Hier vient de sortir la dernière mise à jour mineure de Cygwin, le fameux environnement POSIX libre pour Windows qui permet de se sentir "comme à la maison" quand on est sur un système d'exploitation hostile. C'est l'occasion de rappeler que la récente mise à jour majeure, le passage de la version 1.5 à 1.7, a demandé de nombreuses années de gestation avant d'aboutir en décembre dernier. Néanmoins ce projet est extrêmement dynamique, et figure sans aucun doute dans le top-10 des projets libres les plus populaires. Il est actuellement orchestré par Christopher Faylor, et Corinna Vinschen (Red Hat).
Grâce à Cygwin on peut :
Alors je vous invite tous à rendre hommage à Cygwin, projet Ô combien important pour les malheureux exilés sous Windows, et j'invite ceux qui ne l'ont jamais essayé à l'installer, ça m'a changé la vie et ça changera la vôtre.
Grâce à Cygwin on peut :
- Installer un serveur ssh sur Windows (génial !) ;
- Avoir des chemins "Unix" en /c/plop au lieu de c:\plop (génial !) ;
- Installer un serveur X sur Windows pour jouer à xbill (génial !) ;
- Avoir un vrai shell qui tourne dans GNU Screen qui tourne dans un vrai terminal (rxvt, génial !) ;
- Installer gcc et tous les outils associés (génial !) ;
- Profiter de tous les petits outils Unix qui rendent la vie plus simple, il y a même vim pour ceux qui aiment (pas génial) ;
- etc. (génial !)
Alors je vous invite tous à rendre hommage à Cygwin, projet Ô combien important pour les malheureux exilés sous Windows, et j'invite ceux qui ne l'ont jamais essayé à l'installer, ça m'a changé la vie et ça changera la vôtre.