Quel rapport avec les voitures "essence" en particulier ?
Perso j'ai un diesel et visiblement il consomme moins que ta mégane (plus de 800 km avec un plein de 50 litres)...
Quand à favoriser le Rail, encore faudrait-t-il que:
- Ce soit pas en grève à tout bout de champ,
- Que le gouvernement fasse quelque chose pour le ferroutage (en l'occurance il fait l'inverse)
- Que les tarifs de la SNCF soient plus compétitifs, parce quand tu pars à plus de 2, clairement la voiture c'est beaucoup moins cher
Ah ben ça c'est du design web !!
Ils se sont quand meme pas trop foulés sur ce coup là.
C'est pas comme ça qu'ils vont convaincre les gens que Gimp est un super outil pour designers.... :-(((
(Je dis pas que c'est pas joli, je dis juste que c'est quand même très très minimaliste et que ça fait un look pas très "pro").
Si tu optes pour un index SQL (ce que je pense plus performant et plus simple à manipuler que du XML + XPath), tu peux te base sur l'excellent SQLite qui est un moteur SQL en C et où la database est stockée dans un fichier disque (donc pas de serveur, etc... juste une librairie à linker).
En fait, ton problème dépends aussi très largement de si ton archive doit être "juste une archive" (read-only) ou bien si elle doit "vivre dans le temps".
Si elle est figée, tu peux faire ton index SQL et en parallèle grouper les fichiers dans des gros blobs jusque 650 Mo, en stockant dans ta database pour chaque fichier le nom de son "fichier conteneur" et son offset et sa taille.
Si elle doit vivre, il vaut mieux à mon avis faire appel au filesystem comme tu le suggères.
Posté par enicolas .
En réponse au journal DELL.
Évalué à 2.
Tout à fait. J'avais eu le meme problème, et après les avoir menacé d'une dénonciation à la direction de la répression des fraudes pour vente liée illégale, j'avais eu mon PC sans Windows avec environt 100 euros de moins sur la facture.
Comme quoi, il suffit de brandir les bons arguments.
Essayes et tiens nous au courant !
Sur ce thread certains parlent de satellite. Qu'en est-t-il réellement de cette technologie pour accéder à Internet depuis une zone rurale ? Où puis-je lire des informations sur ce sujet (comment ça marche, quels FAI le proposent, quels débits espérer, combien ça coute, ...) ?
J'ai plusieurs amis Bac+5 qui sont passés dans l'enseignement pour pouvoir profiter de la vie. Ils ont tous (j'en connais 5) passé l'aggrégation et l'on eut du premier coup. Ce sont tous des aggrégés de 25 ans. Comme quoi...
Et je pense que c'est en général le cas pour des gens qui ont Bac+5, et c'était la situation envisagée dans le post original.
Voilà.
Sinon je n'ai pas parlé de la qualité de l'enseignement ni de sa dégradation ni du nombre trop élevé d'enseignements, etc... Je ne justifie rien de ce côté là. Tu as du halluciner :-)
Quel compilateur utilises-tu ?
Je sais qu'avec Visual C++ 6 par exemple ça ne passe pas, mais c'est parce que le compilateur n'est pas ISO-C++ standard justement...
Je ne suis pas d'accord avec toi. Un professeur aggrégé, dans le secondaire (ce qui est généralement le cas pour un Bac+5, non ?):
- Gagne 1900 euros par mois net en début de carrière
- Gagne >3000 euros par mois net en fin de carrière
Je trouve ça tout à fait comparable à une paye d'ingénieur dans beaucoup de domaines (en informatique, on est un peu privilégiés).
Par contre, un prof aggrégé a :
- Une obligation d'une dizaine d'heures de cours par semaine, c'est à dire que "tout mouillé", une fois son programme rodé, il travaille une quinzaine d'heure par semaine. A peine un tiers-temps, donc.
- Peut se faire de l'argent supplémentaire pendant son temps libre (les deux-tiers qui restent par rapport à un ingénieur), jusqu'à doubler son salaire s'il le veut. Cours à domicile, Colles en prépa, Rédaction de livres scolaires, etc...
- Dispose d'une quantité de vacances indécente
- Dispose de la sécurité d'emploi absolue
Dans le privé, à Bac+5 aussi on est:
- Souvent aussi mal payés
- On travaille 50 heures par semaines
- On peut se faire virer du jour au lendemain et pointer au chomage
Alors je suis désolé, mais le public reste un monde de privilégiés ingrats et qui font chier à prendre la région parisienne en otage tous les 4 matins.
C'est vrai que Ada a l'air quand meme carrement plus fort que Java, C, C++... Il semble dans "la cour des grands", celle des langages pensés pour de l'ingénierie logicielle de grande envergure, pas pour des petits programmes sur un coin de table.
Par contre, la base d'utilisateur est quand meme faible, et la conséquence n'est-t-elle pas un manque cruel de librairies ?
Ceux qui connaissent bien Ada, y a-t-il des librairies OO pour les UI portables par exemple ? (genre bindings GTK ou QT ou wxWindows) ?
Euh, d'abord quel besoin d'être agressif et grossier ?
Ensuite, la discussion (et LinuxFR) porte sur le logiciel libre. Et je persiste à dire que je ne connais pas d'application utile, libre et écrite en Java. Les seules choses libres en Java que je connaisse sont des outils... pour développer en Java !
Alors ok, tu me parles de grands systèmes d'information et de site webs en Java, c'est très bien, mais ce n'est pas du logiciel libre tout d'abord, et ensuite c'est fait par et pour des sociétés qui peuvent se permettre de dépenser des millions (d'euros!) en matériel de pointe et en piles de serveurs dans des data centers pour compenser la différence de performances de Java.
La pluspart des entreprises (et encore plus des particuliers) n'ont pas ces resources et veulent pouvoir exploiter le peu de puissance qu'ils ont (cpu & mémoire) au mieux.
En bref, j'attends qu'on me montre une application utilisable par le grand public (genre Open Office, Mozilla, MPlayer...), qui soit du logiciel libre et qui soit en Java. Pour l'instant je n'en ai pas vu. D'où ma remarque.
Enfin, je ne suis pas tout à fait d'accord avec tes remarques sur le calcul mathématique. En effet, certes les librairies les plus performances sont en assembleur, mais il existe également des librairies écrites dans des langages de haut niveau avec des techniques de programmation modernes qui battent souvent les codes écrits à la main. Exemple: Blitz en C++, à patir du template metaprogramming, va plus vite que le LAPAC qui a été codé à la main (et ici je parle bien de "plus vite" pas "2 fois moins vite" comme toi).
Alors c'est effectivement vrai qu'une JVM peut optimiser au runtime de certaines façons qui sont impossible à voir pour un compilateur C ou C++, mais par contre je te fais remarquer que ces optimisations sont possible pour un compilateur Eiffel car il dispose de la possibilité d'effectuer l'analyse globale du code.
Donc tant mieux si les machines virtuelles progressent, cela permet de diminuer l'écart de performances entre un code compilé et un code interprété, mais cet écart existe toujours et cela restera un fait.
Ah, en voilà une discussion bien intéressante, car à mon avis elle
touche à des problèmes fondamentaux de l'informatique moderne et
du logiciel libre : quel language(s) ? quel api(s) ? portabilité ?
Tout d'abord, je pense que l'effort Mono est un cul de sac. J'ai lu
récemment une interview (sorry, impossible à retrouver...) ou quelqu'un
disait que la communauté du libre devrait moins passer de temps à
clôner et plus à inventer. Je suis 100% d'accord avec ça.
C'est vrai que parfois le "clônage" a du bon, surtout pour se mettre
à niveau et rendre le libre "intéressant". Par exemple Open Office
a en partie cloner Ms Office, mais maintenant chaque release de OO
apporte son lot de nouveautés innovantes (source SGBD partout, export
PDF...) et se démarque de plus en plus.
Et notez que les logiciels vraiments connus, impressionants du libre
sont des logiciels qui ne clônent pas, mais qui innovent. Mozzila
par exemple, avec le tab browsing, le filtrage bayesien de spam.
Alors quel est l'intérêt pour une communauté libre de clôner (ou
d'implémenter, appellez ça comme vous voulez) une plateforme Microsoft ?
Est-ce que l'effort ne serait pas mieux placé dans le développement
de logiciels libres innovants et utiles ?
Il a été dit que cela permettra d'effectuer des developpements
portables plus facilement. Il existe déjà pour celà de (très) nombreuses
solutions plus ou moins libre. Java bien sûr (je vais y revenir),
mais aussi QT (oui je sais sous Windows c'est payant... mais si vous
pouvez payer pour l'operating system et le compilateur, vous pouvez
surement payer pour l'API, non ?), GTK, wxWindows, et j'en passe.
De plus, il ne faut pas se leurer. Ca ne plaira pas à Microsoft de
voir des applications faites pour .Net marcher aussi bien sous GNU/Linux
que sous Windows. Et il fera son possible pour l'empêcher. Le dépôt
des brevets sur l'API est là pour ça. Il peut aussi changer les APIs
régulièrement de sortes que la communauté libre ne pourra pas suivre.
Il a été dit que ça ne se passera pas comme ça, car : NET est un produit commercial, déjà en production sur certains sites, ms
n'a donc plus la possibilité de changer du tout au tout...
Et pourtant... IIS/ASP est un produit commercial, déjà en production sur
de très nombreux sites, et MS ne se gène pas pour le mettre à la poubelle
et annoncer à ses grands comptes officiellement que cette plateforme
est remplacée par la .Net chose et ne sera plus supportée dès 2005.
Mais revenons aux alternatives. Il a été dit beaucoup de choses sur
Java, notemment "Java est promu par Sun et j'ai 10x plus confiance en
Sun que Microsoft" ou "Java n'est pas propriétaire". Je ne suis pas
d'accord. Pour moi, Sun est le "Microsoft de l'Unix". C'est certes moins
visible car la position de monopole n'est pas là, mais le comportement
s'en rapproche.
Eh oui, il faut voir les choses en face, Java est propriétaire. Ok, la
spécification est publique, mais l'implémentation ne l'est pas du tout.
Alors peut être que de nombreux projets libres comblent le vide
(GNU classpath, jikes, GCJ, ...) mais c'est tout comme Mono vis à vis
de .Net, c'est de l'effort passé par la communauté libre pour implémenter
(clôner, quoi) une plateforme propriétaire.
Mais au final, qu'est que nous recherchons dans .Net, Java... c'est
une combinaison de plusieurs choses : Langage, API, Outils qui nous
permettent de développer des applications portables sur les trois
plateformes principales (GNU/Linux sur divers matériels, MacOSX et
MsWindows).
Et là je rejoins les défenseurs de Java. Le langage est relativement
propre (même s'il est très pauvre, malheureusement, mais ça s'améliore
avec le temps, cf l'ajout d'une forme peu développée de généricité dans
le 1.5), avec une des APIs les plus complètes à l'heure actuelle et
à la portabilité très raisonnable (à condition de ne pas faire n'importe
quoi).
Mais Java a ses gros défauts. C'est un glouton de mémoire, c'est parfois
très lent et surtout... ce n'est pas utilisé dans la "vraie vie" !! Ok,
il y a beaucoup de projets Java sur SourceForge, mais il suffit de
regarder ce que sont ces projets
ça peut être
un peu lent parfois, c'est propriétaire. Alors que faire d'autre ?
Autres choix de langages. Il y a des "vrais" langages dans la nature,
je veux dire des langages qui ont été réfléchis, fait pour faire
du "gros" logiciel fiable. En comparaison (et ça a été dit), C, C++,
Java, C# et autres ne sont que des "jouets". Je veux bien sûr parler
de ADA95 et de EIFFEL (et peut être d'autres que je connais moins).
Et la supériorité de ces langages est réelle. Ce n'est pas du "sucre
syntaxique", mais bien une façon différente de penser l'informatique.
Malheureusement, ADA95 souffre du manque de librairies dans beaucoup
de domaines, quand à EIFFEL, sa communauté de développeurs tends vers
le zero absolu (signe des temps, le livre de référence "Eiffel, The
Language" est épuisé et introuvable, à part en occasion...).
Alors à mon avis, la communauté du libre aurait bien besoin de
se fédérer autour d'un environnement plustôt que de s'éparpiller sur
de multiples projets (Mono étant un de plus dans la longue liste,
et probablement le moins intéressant). Et même s'il y a les briques
de base pour cet environnement (encore faudrait-t-il "choisir" parmis
QT, GTK, wxWindows, GnuStep...), l'environnement complet n'est pas là
(par exemple, une application GNOME ne sera pas bien intégrée sous
Windows).
En fait, il y a problement une erreur dans la façon de perçevoir
le problème. On parle tous d'APIs et quelqu'un disait ici que porter
.Net sous GNU/Linux doit être aussi rigolo que de porter fork() sous
Windows. Mais ce que veut un développeur d'application ce n'est ni
"fork()" ni "WM_PAINT", il veut une API simple pour lancer un autre
process et une façon simple de peindre dans une fenêtre.
L'environnement idéal devrait être plus "haut niveau" et dans bien
des domaines QT et GTK sont bien placés de ce point de vue. Reste
que ces outils sont basés sur des langages pas très joli-joli.
Développer tout en C à notre époque équivaut quand même à faire table
rase de 20 ans (au moins) de progrès informatique. Et développer
en C++ impose un lot de contorsions, de problèmes de compilation,
de lenteur de compilation et de bugs obscurs.
Tout ça pour dire que les efforts passés dans Mono ou dotGNU seraient
mieux placés dans le développement d'une plateforme de développement
libre qui apporterait quelque chose d'équivalent à QT et GTK, portable
et basé sur un langage digne de ce nom (ne me demandez pas lequel,
je ne sais pas, mais en tout cas ce n'est ni Java ni C# ni C ni C++).
Ah oui, il faudrait que cette plateforme soit "native" (i.e. *pas*
basée sur une machine virtuelle) pour offrir les performances que
l'on attends des logiciels "qui marchent".
Un travail énorme, que personne n'a encore démarré, en partie à
cause de la dispersion dans tous ces projets inutiles.
Ca me fait penser à cette pub macdo qui passait il y a quelques temps (je ne sais plus si c'était en presse ou en vidéo) qui disait grosso modo que d'emmener chez mcdo ses enfants c'était bien pour eux, parce que mcdo c'est un repas équilibré : du pain, de la salade, de la viande...
Je ne pense pas que ce soient réellement mcdo ou disney qu'il faut blâmer, mais simplement les agences de communications qui sont quand même trop fortes pour manipuler les foules. Là elles arrivent à retourner les arguments habituels de leurs détracteurs pour en faire des arguments de vente (i.e. Disney c'est pas de la culture devient Disney c'est mieux que la culture ou bien Mcdo c'est pas bon pour la santé, ça donne du cholesterol et ça fait grossir devient Mcdo c'est bon pour la santé des enfants).
Personellement, je rapprocherait ceci du mouvement général de l'omni présence (saturation) de la pub partout, de plus en plus. Pas un immeuble en travaux sans un gros placard de pub dessus, les écrans plasma qui nous débitent des bandes annonces débiles à longueur de journée dans le métro, le spam dans sa boîte aux lettres (est-ce légal d'ailleurs ??), etc...
Je suis assez d'accord. C'est beaucoup trop partial pour apporter quoique ce soit au débat. Ce n'est pas en disant aux utilisateurs lambdas que ce sont des pigeons qu'on va les convaincre !
De plus, au niveau purement réalisation c'est quand même plus que pauvre. Quelques images fixes qui se répètent beaucoup. Deux / trois sons, une voix monocorde.
Et puis pour faire la promotion de GNU/Linux, il faudrait peut être avoir créé ceci sous GNU/Linux non ? Hors là le montage a apparement été fait sous Mac. N'existe-t-il pas de logiciel à la hauteur sous Linux ?
Enfin, je trouve aussi très dommage l'assimilation libre = gratuit, ainsi que celle non-libre = brevetée.
Mais bon, si yen a que ça amuse ! (moi j'ai trouvé surtout ça complètement ennuyeux, et je ne suis pas le seul).
Je travaille pas très loin de l'équipe qui a posté cette offre de stage. C'est effectivement une démarche très intéressante. Je tiens toutefois à souligner que c'est quelque chose de très "recherche fondamentale" et qu'il y aura de l'eau sous les ponts avant que ca n'ai des impacts importants en pratique.
Pour information, il y a quelques années, c'est l'existance même de MsExcel comme outil très "versatile" qui a poussé nombre de salles des marchés (y compris la nôtres) à migrer de stations de travail Unix (AIX chez nous) à des PCs sous MsWindows. Alors avant de voir le mouvement inverse pour se séparer de MsExcel... C'est pas gagné !
Cela dit, lorsque ça a du sens, le logiciel libre a sa place ici. Par exemple, une équipe a contribué d'importants patches et améliorations à log4cpp (patches qui n'ont malheureusement pas été intégrés au codebase à ma connaissance parce que le mainteneur du projet a l'air un peu "absent"!).
Dans mon équipe, on a aussi mis en open source LGPL notre librairie C++ "bas niveau" (http://savannah.nongnu.org/projects/sword/(...)) puisqu'elle ne contient pas de "secrets business". Un des gars pas loin a aussi sorti en LGPL un outil de génération de code qu'on utilise pas mal (http://codeworker.free.fr/(...)). On utilise aussi ACE et QT pour le développement. Par contre, on ne développe que sous Windows pour le moment (mais avec la portabilité Linux en tête tout le temps).
On est également en discussion pour utiliser TAO à certains endroits en production à la place d'Orbix (qui ne donne pas 100% satisfaction malgré son coût très élevé).
Voilà, juste un petit point de vue d'"insider" pour éclairer le débat.
(My 2 Cents, quoi :-)
Je suis le fondateur et l'un des mainteneurs de www.dvdfr.com, un site (presque) libre sur le DVD en France. Si vous y allez voir, vous verrez que nous limitons l'aspect commercial à un bandeau par page, et une puce vers un partenaire commercial important.
Le problème est que, victime de notre succès (1 million pages vues par mois), ce lien vers du commercial suffit tout juste à nous payer un hébergement décent. Plusieurs de nos confrères ont failli jeter l'éponge devant les coûts d'hébergement de plus en plus élevés, surtout pour un site "qui marche bien".
Nombre de sites "libres" ou "presque libres" disparaissent faute de pouvoir avoir un accès à la bande passante suffisante ou a un hébergement suffisant. De plus en plus d'hébergeurs "colocate" mettent des restrictions sur le débit, le nombre de requete MySQL, la quantité de CPU utilisé par PHP, le nombre de pages vues par seconde, etc... Et en cas de débordement... Ils coupent tout simplement le service. Notre ami www.homecinema-fr.com s'est ainsi vu censuré du jour au lendemain (sans préavis) par OVH.
Je pense que faire une petite page perso reste tout à fait possible, soit par les nombreux hébergeurs gratuits, ou par les petits espaces mis à dispositions souvent par les FAI, mais faire un site un peu important et qui a du succès est de plus en plus difficile sans rentrer dans une logique commerciale.
La liberté sur le Net est déjà bien compromise : on n'est plus dans un monde ou on peut créer une page la poser chez un hébergeur à $20 par mois débit illimité et ça roule. Désormais, pour être vu et lu par beaucoup de monde, il faut débourser un paquet d'argent. En clair, le Net est maintenant un média comme les autres : la visibilité passe par les $$.
[^] # Re: Voiture climatisée, danger
Posté par enicolas . En réponse au journal Voiture climatisée, danger. Évalué à 1.
Perso j'ai un diesel et visiblement il consomme moins que ta mégane (plus de 800 km avec un plein de 50 litres)...
Quand à favoriser le Rail, encore faudrait-t-il que:
- Ce soit pas en grève à tout bout de champ,
- Que le gouvernement fasse quelque chose pour le ferroutage (en l'occurance il fait l'inverse)
- Que les tarifs de la SNCF soient plus compétitifs, parce quand tu pars à plus de 2, clairement la voiture c'est beaucoup moins cher
[^] # Re: Mise en route d'un serveur Mail sous Linux Mandrake 9.1
Posté par enicolas . En réponse au journal Mise en route d'un serveur Mail sous Linux Mandrake 9.1. Évalué à 2.
Lire la putain de documentation (RTFM)
(Ok, je sors ---------------> [-])
# Re: Bientôt un nouveau design pour le site The Gimp
Posté par enicolas . En réponse au journal Bientôt un nouveau design pour le site The Gimp. Évalué à 2.
Ils se sont quand meme pas trop foulés sur ce coup là.
C'est pas comme ça qu'ils vont convaincre les gens que Gimp est un super outil pour designers.... :-(((
(Je dis pas que c'est pas joli, je dis juste que c'est quand même très très minimaliste et que ça fait un look pas très "pro").
# Re: Cherche Conseil de Developpeurs
Posté par enicolas . En réponse au journal Cherche Conseil de Developpeurs. Évalué à 2.
En fait, ton problème dépends aussi très largement de si ton archive doit être "juste une archive" (read-only) ou bien si elle doit "vivre dans le temps".
Si elle est figée, tu peux faire ton index SQL et en parallèle grouper les fichiers dans des gros blobs jusque 650 Mo, en stockant dans ta database pour chaque fichier le nom de son "fichier conteneur" et son offset et sa taille.
Si elle doit vivre, il vaut mieux à mon avis faire appel au filesystem comme tu le suggères.
A+
[^] # Re: DELL
Posté par enicolas . En réponse au journal DELL. Évalué à 2.
Comme quoi, il suffit de brandir les bons arguments.
Essayes et tiens nous au courant !
# Re: Accélération du rythme de déploiement de l'ADSL
Posté par enicolas . En réponse à la dépêche Accélération du rythme de déploiement de l'ADSL. Évalué à 1.
Merci.
[^] # Re: Pas d'accord
Posté par enicolas . En réponse au journal Rien à dire mais. Évalué à 1.
Et je pense que c'est en général le cas pour des gens qui ont Bac+5, et c'était la situation envisagée dans le post original.
Voilà.
Sinon je n'ai pas parlé de la qualité de l'enseignement ni de sa dégradation ni du nombre trop élevé d'enseignements, etc... Je ne justifie rien de ce côté là. Tu as du halluciner :-)
# Re: ISO C++ et reference de classe
Posté par enicolas . En réponse au journal ISO C++ et reference de classe. Évalué à 1.
Je sais qu'avec Visual C++ 6 par exemple ça ne passe pas, mais c'est parce que le compilateur n'est pas ISO-C++ standard justement...
# Pas d'accord
Posté par enicolas . En réponse au journal Rien à dire mais. Évalué à 2.
Je ne suis pas d'accord avec toi. Un professeur aggrégé, dans le secondaire (ce qui est généralement le cas pour un Bac+5, non ?):
- Gagne 1900 euros par mois net en début de carrière
- Gagne >3000 euros par mois net en fin de carrière
Je trouve ça tout à fait comparable à une paye d'ingénieur dans beaucoup de domaines (en informatique, on est un peu privilégiés).
Par contre, un prof aggrégé a :
- Une obligation d'une dizaine d'heures de cours par semaine, c'est à dire que "tout mouillé", une fois son programme rodé, il travaille une quinzaine d'heure par semaine. A peine un tiers-temps, donc.
- Peut se faire de l'argent supplémentaire pendant son temps libre (les deux-tiers qui restent par rapport à un ingénieur), jusqu'à doubler son salaire s'il le veut. Cours à domicile, Colles en prépa, Rédaction de livres scolaires, etc...
- Dispose d'une quantité de vacances indécente
- Dispose de la sécurité d'emploi absolue
Dans le privé, à Bac+5 aussi on est:
- Souvent aussi mal payés
- On travaille 50 heures par semaines
- On peut se faire virer du jour au lendemain et pointer au chomage
Alors je suis désolé, mais le public reste un monde de privilégiés ingrats et qui font chier à prendre la région parisienne en otage tous les 4 matins.
[mode colère OFF]
PS: Source de ces chiffres = http://www.education.gouv.fr/personnel/enseignant/second.pdf(...)
[^] # Re: Légende urbaine : un alligator dans le ramasse-miettes
Posté par enicolas . En réponse à la dépêche Légende urbaine : un alligator dans le ramasse-miettes. Évalué à 1.
Par contre, la base d'utilisateur est quand meme faible, et la conséquence n'est-t-elle pas un manque cruel de librairies ?
Ceux qui connaissent bien Ada, y a-t-il des librairies OO pour les UI portables par exemple ? (genre bindings GTK ou QT ou wxWindows) ?
[^] # Re: Mono 0.24
Posté par enicolas . En réponse à la dépêche Mono 0.24. Évalué à 4.
Ensuite, la discussion (et LinuxFR) porte sur le logiciel libre. Et je persiste à dire que je ne connais pas d'application utile, libre et écrite en Java. Les seules choses libres en Java que je connaisse sont des outils... pour développer en Java !
Alors ok, tu me parles de grands systèmes d'information et de site webs en Java, c'est très bien, mais ce n'est pas du logiciel libre tout d'abord, et ensuite c'est fait par et pour des sociétés qui peuvent se permettre de dépenser des millions (d'euros!) en matériel de pointe et en piles de serveurs dans des data centers pour compenser la différence de performances de Java.
La pluspart des entreprises (et encore plus des particuliers) n'ont pas ces resources et veulent pouvoir exploiter le peu de puissance qu'ils ont (cpu & mémoire) au mieux.
En bref, j'attends qu'on me montre une application utilisable par le grand public (genre Open Office, Mozilla, MPlayer...), qui soit du logiciel libre et qui soit en Java. Pour l'instant je n'en ai pas vu. D'où ma remarque.
Enfin, je ne suis pas tout à fait d'accord avec tes remarques sur le calcul mathématique. En effet, certes les librairies les plus performances sont en assembleur, mais il existe également des librairies écrites dans des langages de haut niveau avec des techniques de programmation modernes qui battent souvent les codes écrits à la main. Exemple: Blitz en C++, à patir du template metaprogramming, va plus vite que le LAPAC qui a été codé à la main (et ici je parle bien de "plus vite" pas "2 fois moins vite" comme toi).
Alors c'est effectivement vrai qu'une JVM peut optimiser au runtime de certaines façons qui sont impossible à voir pour un compilateur C ou C++, mais par contre je te fais remarquer que ces optimisations sont possible pour un compilateur Eiffel car il dispose de la possibilité d'effectuer l'analyse globale du code.
Donc tant mieux si les machines virtuelles progressent, cela permet de diminuer l'écart de performances entre un code compilé et un code interprété, mais cet écart existe toujours et cela restera un fait.
# Re: Mono 0.24
Posté par enicolas . En réponse à la dépêche Mono 0.24. Évalué à 3.
touche à des problèmes fondamentaux de l'informatique moderne et
du logiciel libre : quel language(s) ? quel api(s) ? portabilité ?
Tout d'abord, je pense que l'effort Mono est un cul de sac. J'ai lu
récemment une interview (sorry, impossible à retrouver...) ou quelqu'un
disait que la communauté du libre devrait moins passer de temps à
clôner et plus à inventer. Je suis 100% d'accord avec ça.
C'est vrai que parfois le "clônage" a du bon, surtout pour se mettre
à niveau et rendre le libre "intéressant". Par exemple Open Office
a en partie cloner Ms Office, mais maintenant chaque release de OO
apporte son lot de nouveautés innovantes (source SGBD partout, export
PDF...) et se démarque de plus en plus.
Et notez que les logiciels vraiments connus, impressionants du libre
sont des logiciels qui ne clônent pas, mais qui innovent. Mozzila
par exemple, avec le tab browsing, le filtrage bayesien de spam.
Alors quel est l'intérêt pour une communauté libre de clôner (ou
d'implémenter, appellez ça comme vous voulez) une plateforme Microsoft ?
Est-ce que l'effort ne serait pas mieux placé dans le développement
de logiciels libres innovants et utiles ?
Il a été dit que cela permettra d'effectuer des developpements
portables plus facilement. Il existe déjà pour celà de (très) nombreuses
solutions plus ou moins libre. Java bien sûr (je vais y revenir),
mais aussi QT (oui je sais sous Windows c'est payant... mais si vous
pouvez payer pour l'operating system et le compilateur, vous pouvez
surement payer pour l'API, non ?), GTK, wxWindows, et j'en passe.
De plus, il ne faut pas se leurer. Ca ne plaira pas à Microsoft de
voir des applications faites pour .Net marcher aussi bien sous GNU/Linux
que sous Windows. Et il fera son possible pour l'empêcher. Le dépôt
des brevets sur l'API est là pour ça. Il peut aussi changer les APIs
régulièrement de sortes que la communauté libre ne pourra pas suivre.
Il a été dit que ça ne se passera pas comme ça, car :
NET est un produit commercial, déjà en production sur certains sites, ms
n'a donc plus la possibilité de changer du tout au tout...
Et pourtant... IIS/ASP est un produit commercial, déjà en production sur
de très nombreux sites, et MS ne se gène pas pour le mettre à la poubelle
et annoncer à ses grands comptes officiellement que cette plateforme
est remplacée par la .Net chose et ne sera plus supportée dès 2005.
Mais revenons aux alternatives. Il a été dit beaucoup de choses sur
Java, notemment "Java est promu par Sun et j'ai 10x plus confiance en
Sun que Microsoft" ou "Java n'est pas propriétaire". Je ne suis pas
d'accord. Pour moi, Sun est le "Microsoft de l'Unix". C'est certes moins
visible car la position de monopole n'est pas là, mais le comportement
s'en rapproche.
Eh oui, il faut voir les choses en face, Java est propriétaire. Ok, la
spécification est publique, mais l'implémentation ne l'est pas du tout.
Alors peut être que de nombreux projets libres comblent le vide
(GNU classpath, jikes, GCJ, ...) mais c'est tout comme Mono vis à vis
de .Net, c'est de l'effort passé par la communauté libre pour implémenter
(clôner, quoi) une plateforme propriétaire.
Mais au final, qu'est que nous recherchons dans .Net, Java... c'est
une combinaison de plusieurs choses : Langage, API, Outils qui nous
permettent de développer des applications portables sur les trois
plateformes principales (GNU/Linux sur divers matériels, MacOSX et
MsWindows).
Et là je rejoins les défenseurs de Java. Le langage est relativement
propre (même s'il est très pauvre, malheureusement, mais ça s'améliore
avec le temps, cf l'ajout d'une forme peu développée de généricité dans
le 1.5), avec une des APIs les plus complètes à l'heure actuelle et
à la portabilité très raisonnable (à condition de ne pas faire n'importe
quoi).
Mais Java a ses gros défauts. C'est un glouton de mémoire, c'est parfois
très lent et surtout... ce n'est pas utilisé dans la "vraie vie" !! Ok,
il y a beaucoup de projets Java sur SourceForge, mais il suffit de
regarder ce que sont ces projets
ça peut être
un peu lent parfois, c'est propriétaire. Alors que faire d'autre ?
Autres choix de langages. Il y a des "vrais" langages dans la nature,
je veux dire des langages qui ont été réfléchis, fait pour faire
du "gros" logiciel fiable. En comparaison (et ça a été dit), C, C++,
Java, C# et autres ne sont que des "jouets". Je veux bien sûr parler
de ADA95 et de EIFFEL (et peut être d'autres que je connais moins).
Et la supériorité de ces langages est réelle. Ce n'est pas du "sucre
syntaxique", mais bien une façon différente de penser l'informatique.
Malheureusement, ADA95 souffre du manque de librairies dans beaucoup
de domaines, quand à EIFFEL, sa communauté de développeurs tends vers
le zero absolu (signe des temps, le livre de référence "Eiffel, The
Language" est épuisé et introuvable, à part en occasion...).
Alors à mon avis, la communauté du libre aurait bien besoin de
se fédérer autour d'un environnement plustôt que de s'éparpiller sur
de multiples projets (Mono étant un de plus dans la longue liste,
et probablement le moins intéressant). Et même s'il y a les briques
de base pour cet environnement (encore faudrait-t-il "choisir" parmis
QT, GTK, wxWindows, GnuStep...), l'environnement complet n'est pas là
(par exemple, une application GNOME ne sera pas bien intégrée sous
Windows).
En fait, il y a problement une erreur dans la façon de perçevoir
le problème. On parle tous d'APIs et quelqu'un disait ici que porter
.Net sous GNU/Linux doit être aussi rigolo que de porter fork() sous
Windows. Mais ce que veut un développeur d'application ce n'est ni
"fork()" ni "WM_PAINT", il veut une API simple pour lancer un autre
process et une façon simple de peindre dans une fenêtre.
L'environnement idéal devrait être plus "haut niveau" et dans bien
des domaines QT et GTK sont bien placés de ce point de vue. Reste
que ces outils sont basés sur des langages pas très joli-joli.
Développer tout en C à notre époque équivaut quand même à faire table
rase de 20 ans (au moins) de progrès informatique. Et développer
en C++ impose un lot de contorsions, de problèmes de compilation,
de lenteur de compilation et de bugs obscurs.
Tout ça pour dire que les efforts passés dans Mono ou dotGNU seraient
mieux placés dans le développement d'une plateforme de développement
libre qui apporterait quelque chose d'équivalent à QT et GTK, portable
et basé sur un langage digne de ce nom (ne me demandez pas lequel,
je ne sais pas, mais en tout cas ce n'est ni Java ni C# ni C ni C++).
Ah oui, il faudrait que cette plateforme soit "native" (i.e. *pas*
basée sur une machine virtuelle) pour offrir les performances que
l'on attends des logiciels "qui marchent".
Un travail énorme, que personne n'a encore démarré, en partie à
cause de la dispersion dans tous ces projets inutiles.
Eric Nicolas
http://www.nosica.net/(...)
# Re: Pub Eurodisney
Posté par enicolas . En réponse au journal Pub Eurodisney. Évalué à 2.
Je ne pense pas que ce soient réellement mcdo ou disney qu'il faut blâmer, mais simplement les agences de communications qui sont quand même trop fortes pour manipuler les foules. Là elles arrivent à retourner les arguments habituels de leurs détracteurs pour en faire des arguments de vente (i.e. Disney c'est pas de la culture devient Disney c'est mieux que la culture ou bien Mcdo c'est pas bon pour la santé, ça donne du cholesterol et ça fait grossir devient Mcdo c'est bon pour la santé des enfants).
Personellement, je rapprocherait ceci du mouvement général de l'omni présence (saturation) de la pub partout, de plus en plus. Pas un immeuble en travaux sans un gros placard de pub dessus, les écrans plasma qui nous débitent des bandes annonces débiles à longueur de journée dans le métro, le spam dans sa boîte aux lettres (est-ce légal d'ailleurs ??), etc...
[^] # Re: Le pacte des gnous en divx
Posté par enicolas . En réponse à la dépêche Le pacte des gnous en divx. Évalué à 1.
De plus, au niveau purement réalisation c'est quand même plus que pauvre. Quelques images fixes qui se répètent beaucoup. Deux / trois sons, une voix monocorde.
Et puis pour faire la promotion de GNU/Linux, il faudrait peut être avoir créé ceci sous GNU/Linux non ? Hors là le montage a apparement été fait sous Mac. N'existe-t-il pas de logiciel à la hauteur sous Linux ?
Enfin, je trouve aussi très dommage l'assimilation libre = gratuit, ainsi que celle non-libre = brevetée.
Mais bon, si yen a que ça amuse ! (moi j'ai trouvé surtout ça complètement ennuyeux, et je ne suis pas le seul).
# Re: BNP-Paribas cherche à utiliser GNUmeric en salle des marchés...
Posté par enicolas . En réponse à la dépêche BNP-Paribas cherche à utiliser GNUmeric en salle des marchés.... Évalué à 10.
Pour information, il y a quelques années, c'est l'existance même de MsExcel comme outil très "versatile" qui a poussé nombre de salles des marchés (y compris la nôtres) à migrer de stations de travail Unix (AIX chez nous) à des PCs sous MsWindows. Alors avant de voir le mouvement inverse pour se séparer de MsExcel... C'est pas gagné !
Cela dit, lorsque ça a du sens, le logiciel libre a sa place ici. Par exemple, une équipe a contribué d'importants patches et améliorations à log4cpp (patches qui n'ont malheureusement pas été intégrés au codebase à ma connaissance parce que le mainteneur du projet a l'air un peu "absent"!).
Dans mon équipe, on a aussi mis en open source LGPL notre librairie C++ "bas niveau" (http://savannah.nongnu.org/projects/sword/(...)) puisqu'elle ne contient pas de "secrets business". Un des gars pas loin a aussi sorti en LGPL un outil de génération de code qu'on utilise pas mal (http://codeworker.free.fr/(...)). On utilise aussi ACE et QT pour le développement. Par contre, on ne développe que sous Windows pour le moment (mais avec la portabilité Linux en tête tout le temps).
On est également en discussion pour utiliser TAO à certains endroits en production à la place d'Orbix (qui ne donne pas 100% satisfaction malgré son coût très élevé).
Voilà, juste un petit point de vue d'"insider" pour éclairer le débat.
(My 2 Cents, quoi :-)
# C'est dur de faire du site libre
Posté par enicolas . En réponse à la dépêche Est-ce la mort lente du web non-commercial?. Évalué à 3.
Le problème est que, victime de notre succès (1 million pages vues par mois), ce lien vers du commercial suffit tout juste à nous payer un hébergement décent. Plusieurs de nos confrères ont failli jeter l'éponge devant les coûts d'hébergement de plus en plus élevés, surtout pour un site "qui marche bien".
Nombre de sites "libres" ou "presque libres" disparaissent faute de pouvoir avoir un accès à la bande passante suffisante ou a un hébergement suffisant. De plus en plus d'hébergeurs "colocate" mettent des restrictions sur le débit, le nombre de requete MySQL, la quantité de CPU utilisé par PHP, le nombre de pages vues par seconde, etc... Et en cas de débordement... Ils coupent tout simplement le service. Notre ami www.homecinema-fr.com s'est ainsi vu censuré du jour au lendemain (sans préavis) par OVH.
Je pense que faire une petite page perso reste tout à fait possible, soit par les nombreux hébergeurs gratuits, ou par les petits espaces mis à dispositions souvent par les FAI, mais faire un site un peu important et qui a du succès est de plus en plus difficile sans rentrer dans une logique commerciale.
La liberté sur le Net est déjà bien compromise : on n'est plus dans un monde ou on peut créer une page la poser chez un hébergeur à $20 par mois débit illimité et ça roule. Désormais, pour être vu et lu par beaucoup de monde, il faut débourser un paquet d'argent. En clair, le Net est maintenant un média comme les autres : la visibilité passe par les $$.
Dommage.
Eric.