Par contre, c'est évident que MS n'a pas intérêt à porter le CLR ailleurs (ou alors ils feront comme NT, qui à sa naissance existait sur PowerPC, Alpha ET x86). Et même, ils pourront porter la CLR, mais s'assureront que cela marche "mieux" sur Windows
Mais Aqua et compagnie, c'est pas du BSD... par contre, Apple a bien travaillé pour que Java soit un langage qui s'integre tres proprement à OSX et les diverses API http://developer.apple.com/javaosdn.html(...)
Faut pas oublier le transfert de copyright pour les doubles licenCes: comme le souligne M. Olson, il y a très peu de dév. externe sur BerkeleyDB, donc cela facilite. Je ne sais pas si c'est vraiment le cas pour GTK.
Ce que fait Borland avec Kylix Open Edition (qui est gratuit et force en contrepartie les gens à utiliser la GPL pour leur dév.) et la FreeCLX est aussi intéressant.
Posté par jm .
En réponse à la dépêche Services Web.
Évalué à 10.
Comme l'illustre tres bien l'article c'est un service (l'exemple classique c'est la distribution d'information boursiere, mais tu peux avoir des prix, l'etat de ton compte sur EBay)
qui est accessible via le web (donc passe les FireWalls) par un protocole standard basé sur XML
Les deux les plus a la mode en ce moment sont
+ XMLRPC, tres simple (et integre a Python2.2 en standard, par ex)
+ SOAP, qui a des cotes usine a gaz qui ne se justifie pas tout le temps
L'usage est multiple. Ce qui marche en ce moment, Blogger/Manila/LiveJournal qui mettent une API publique te permettant ensuite de poster avec ce que tu veux, pourvu que ca respecte l'API.
L'usage plus professionel qui se dessine est est de creer pour le web l'equivalent du marche des composants VB/Delphi.
Tu as besoin d'afficher les cours de bourse, plutot que de te faire chier a faire un get sur Yahoo plus 70 regex pour avoir le resultat, tu interrogesdirectement le service Web via leur API...
Ou bien tu veux proposer une traduction automatique de tes articles, au lieu de rediriger vers babelfish, tu fais un ptit appel et tu affiches la traduction directement.
Comme il le remarquait dans une precedente chronique, il fait de "l'open source" depuis longtemps, tout comme DDJ d'ailleurs dont TOUTES les sources des programmes sont publiees et accessibles par ftp.
c'est vrai quoi!!
un serveur Web il accede jamais a son disque. Les pages elles sont toutes en memoire.
C'est pour ca que t'a besoin d'enormement de memoire.
Et le proc, il sert a compter le nombre de hits et les logs. Qui sont stockes en memoire aussi.
Pourquoi qualifier de TROll une constatation realiste de l'installation de Linux.
Oui, c'est plus facile qu'au temps de la Slackware d'installer Linux.
Non, installer un OS sur un PC n'est pas a la portee de tout le monde. Or c'est "tout le monde" qui fait la masse des PC publics.
et NON, on a rien a foutre que ce soit presque aussi dur d'installer windows. Windows est preinstalle sur le PC que t'achetes a Carrefour.
Et les drivers de ta carte sonore sur le CD d'install, ils sont pour Windows. Pas pour Linux.
En gros, ceux qui testent linux se divisent en deux groupes:
a) soit tu VEUX l'installer et tu y arrives plus ou moins. 5%
b) soit tu aimes bien windows, tu entends parler de Linux, tu essayes une fois. Ca plante et en plus il manque des trucs que tu aimes bien sur ton windows. Tu arretes de t'en servir. 40%
Les 55% restants ils savent meme pas la difference entre la ram et le disque dur. Alors installer linux.................
De plus,
1) Y'a pas de jeu pour Linux.
2) Si un plugin web sort, il sera a coup sur pour IE. eventuellement pour Netscape 4 sous Windows. Reve pour une version Mozilla sous Linux.
De la meme facon, PALM fait/faisait une difference par rapport a PocketWindows parce qu'il est/etait different...
Pour le marche des entreprises, Y'a Exchange.
Et puis, MsOffice reste MsOffice... Tant que y'a Office, y'a Windows. (puis essaye de trouver un logiciel de compta pour Linux)
Et je parle meme pas de Hailstorm, DotNet et Passeport
(http://news.cnet.com/news/0-1003-200-6185755.htm(...))
et pour le Web E-Commerce, comme le soulignait NetCraft recemment, la plupart des gros sites de e-commerce sont sous IIS. (et biztalk c'est bien)
Et si tu regardes les benchmarks, Oracle et DB2 c'est bien, mais pour des trucs moyens, MsSQLServer c'est pas mal du tout.
Posté par jm .
En réponse à la dépêche Kylix.
Évalué à 1.
ce que je veux dire c'est que OP est pas plus "portable" que GCC.
Kylix permet un code "portable" avec Delphi 6 si tu utilises CLX (base sur QT) et que tu fais pas de windowisme/unixisme flagrant.
Donc si si tu utilises SDL, WxWindows ou ce que tu veux d'autres pour faire de l'abstraction, tu as une portabilite equivalente ou plus grande avec du code C.
et un des avantages du C c'est que un DSO ecrit pour Linux/Apache en C va se recompiler sans trop de problemes sous Solaris non x86, alors que ton DSO ecrit avec Kylix, ben il marche ptetre sur bsb-86 si tu bricoles un poil mais pas plus loin.
Posté par jm .
En réponse à la dépêche Kylix.
Évalué à 1.
aheum.
la derniere fois que j'ai regarde Lazarus:
1) ils compilaient pas la moitie des projets Delphi (donc point de code-reuse pour tous les dev Delphi voulant porter leur app sous Linux)
(suffit de regarder ce qui est "porte" dans la FCL)
2) le RAD etait "balbutiant" pour ne pas etre mechant
3) l'integration avec les projets paralleles (genre GLADE) laissait a desirer.
4) le compilateur Pascal compilait l'OpenPascal jusqu'a la version 3 de Delphi (la v6 sortira juste apres Kylix)
et en plus il compile que sur x86 et 68x00. Pourquoi ils aident pas le gnupascal compiler, c'est plutot la question ?
(http://agnes.dida.physik.uni-essen.de/~gnu-pascal/(...))
Donc oui c'est "libre" mais
1) quel interet de faire un clone de Delphi par rapport a travailler sur Glade ? (ou GnuStep ou BoaConstructor pour ne citer que quelques RAD)
2) Borland apporte son "savoir faire". On peut le rejeter "parce que c'est pas libre" ou bien en profiter et inciter au portage vers les autres architectures (PowerPC, Alpha, Sparc, ARM...)
3) dixit Borland, ils travaillent avec RMS pour faire la version OPEN la plus GPL-friendly possible.
(ca veut dire que OPENCLX va etre GPL (en s'appuyant sur OpenQT je suppose (ce qui a terme va etre tres drole, puisque QT est GPL que sur Linux, pas sous les autres plateformes))...
Et rien que MyBase en GPL ca va etre tres chouette.
Posté par jm .
En réponse à la dépêche Kylix.
Évalué à 1.
Parce Kylix est interessant uniquement si tu as du code OPascal a reutiliser. Sinon faut apprendre le OPascal (je sais, c'est pas bien dur mais ca fait toujours ca a apprendre)
Si tu es developpeur Linux, a priori, ton code est en C/C++, donc pas directment utilisable dans Kylix.
Comme je le disais plus haut, la version OPEN de Kylix est a le RAD complet. La discussion porte principalement sur les composants qui seront livres avec cette version.
Posté par jm .
En réponse à la dépêche Kylix.
Évalué à 1.
NON.
si tu lis les newsgroups borland.kylix.*, rien n'est fixe.
Mais Borland annonce que c'est une version complete (ie avec le RAD, pas seulement les compilos) qui sera normalement dans la version OPEN et pas seulement les compilos.
Ce qui est en discussion, ce sont les divers composants livres avec.
# sur /. ils disent que c'est PI PO
Posté par jm . En réponse à la dépêche xBox sur PC. Évalué à 10.
et les plus paranos disent que c'est surement un cheval de Troie.
http://slashdot.org/articles/02/01/12/1529233.shtml(...)
[^] # Pas plus d'impact que VB...
Posté par jm . En réponse à la dépêche Java sur FreeBSD. Évalué à 3.
[^] # En tout cas, c'est clair qu'il n'existera pas de compilateur C#
Posté par jm . En réponse à la dépêche C# et Java, une étude comparée. Évalué à 10.
http://www.go-mono.com/(...)
et dotGnu pense aussi
http://sourceforge.net/projects/dot-gnu/(...)
et puis Corel est plus ou moins financé par MS pour écrire/porter dotnet pour BSD
http://linuxfr.org/2001/06/30/4072,0,1,0,0.html(...)
Par contre, c'est évident que MS n'a pas intérêt à porter le CLR ailleurs (ou alors ils feront comme NT, qui à sa naissance existait sur PowerPC, Alpha ET x86). Et même, ils pourront porter la CLR, mais s'assureront que cela marche "mieux" sur Windows
Quand à la "racine" BSD de MacOSX, oui, Darwin est basé sur FreeBSD
http://www.opensource.apple.com/projects/darwin/(...)
Mais Aqua et compagnie, c'est pas du BSD... par contre, Apple a bien travaillé pour que Java soit un langage qui s'integre tres proprement à OSX et les diverses API http://developer.apple.com/javaosdn.html(...)
[^] # Re: Comme Trolltech
Posté par jm . En réponse à la dépêche Une interview avec Michael Olson, PDG de SleepyCat. Évalué à 7.
Ce que fait Borland avec Kylix Open Edition (qui est gratuit et force en contrepartie les gens à utiliser la GPL pour leur dév.) et la FreeCLX est aussi intéressant.
[^] # Web service pour les nuls
Posté par jm . En réponse à la dépêche Services Web. Évalué à 9.
et choisit le module pour ton langage favori...
2) trouve un web service accessible par XMLRPC qui t'interesse (une liste est la: http://www.xmlrpc.com/directory/1568/services(...) )
exemple simple: recuperer l'heure atomique
http://www.xmlrpc.com/currentTime(...)
3) avec ton langage favori et le module installé et testé du 1, appelle le service choisi en 2
VOILA tu viens d'acceder a un web service.
Exemple Maceux:
http://jarretthousenorth.editthispage.com/2001/10/03(...)
Exemple Pythonesque:
acceder a Blogger en Python
http://sourceforge.net/projects/pyblogger/(...)
Exemple Pascalien:
Acceder a Blogger en Delphi:
http://blogbuddy.sourceforge.net/(...)
Exemple Perlien:
Acceder a LiveJournal en Perl
http://lists.livejournal.com/pipermail/code/2001-October/000145.htm(...)
Exemple Phpien:
http://xmlrpc.usefulinc.com/php.html(...)
[^] # Re: C'est quoi un Service Web
Posté par jm . En réponse à la dépêche Services Web. Évalué à 10.
qui est accessible via le web (donc passe les FireWalls) par un protocole standard basé sur XML
Les deux les plus a la mode en ce moment sont
+ XMLRPC, tres simple (et integre a Python2.2 en standard, par ex)
+ SOAP, qui a des cotes usine a gaz qui ne se justifie pas tout le temps
L'usage est multiple. Ce qui marche en ce moment, Blogger/Manila/LiveJournal qui mettent une API publique te permettant ensuite de poster avec ce que tu veux, pourvu que ca respecte l'API.
L'usage plus professionel qui se dessine est est de creer pour le web l'equivalent du marche des composants VB/Delphi.
Tu as besoin d'afficher les cours de bourse, plutot que de te faire chier a faire un get sur Yahoo plus 70 regex pour avoir le resultat, tu interrogesdirectement le service Web via leur API...
Ou bien tu veux proposer une traduction automatique de tes articles, au lieu de rediriger vers babelfish, tu fais un ptit appel et tu affiches la traduction directement.
t'as une liste de service sur http://www.xmethods.com/(...)
# Al Stevens
Posté par jm . En réponse à la dépêche Al Stevens n'aime pas QT. Évalué à 3.
http://www.midifitz.com/alstevens/(...)
(avec sa bio et divers articles)
Comme il le remarquait dans une precedente chronique, il fait de "l'open source" depuis longtemps, tout comme DDJ d'ailleurs dont TOUTES les sources des programmes sont publiees et accessibles par ftp.
Quincy, son IDE educatif, dont il se sert pour ses livres, est gratuit ET avec les sources:
http://www.midifitz.com/alstevens/quincy.html(...)
(pour win32)
# le meme sur /.
Posté par jm . En réponse à la dépêche Etude sur le support Linux. Évalué à 0.
[^] # Re: la liste des packages ?
Posté par jm . En réponse à la dépêche Mandrake 8.0 pour Itanium. Évalué à 1.
[^] # Fait quelques recherches avant de repondre
Posté par jm . En réponse à la dépêche Mandrake 8.0 pour Itanium. Évalué à 1.
et inversement (cf vi)
Et t'as pas repondu sur Office :)
[^] # pas de jeu sous windows
Posté par jm . En réponse à la dépêche Mandrake 8.0 pour Itanium. Évalué à -1.
c'est ou Sims ?
c'est ou Rayman (ouais, je joue _encore_ a Rayman)?
c'est ou Counter Strike ?
[^] # Re: Mais non !!!
Posté par jm . En réponse à la dépêche OpenBSD : moins bien audité que les autres OS ?. Évalué à 1.
un serveur Web il accede jamais a son disque. Les pages elles sont toutes en memoire.
C'est pour ca que t'a besoin d'enormement de memoire.
Et le proc, il sert a compter le nombre de hits et les logs. Qui sont stockes en memoire aussi.
[^] # Re: L'avenir de Windows
Posté par jm . En réponse à la dépêche Mandrake 8.0 pour Itanium. Évalué à 2.
Oui, c'est plus facile qu'au temps de la Slackware d'installer Linux.
Non, installer un OS sur un PC n'est pas a la portee de tout le monde. Or c'est "tout le monde" qui fait la masse des PC publics.
et NON, on a rien a foutre que ce soit presque aussi dur d'installer windows. Windows est preinstalle sur le PC que t'achetes a Carrefour.
Et les drivers de ta carte sonore sur le CD d'install, ils sont pour Windows. Pas pour Linux.
En gros, ceux qui testent linux se divisent en deux groupes:
a) soit tu VEUX l'installer et tu y arrives plus ou moins. 5%
b) soit tu aimes bien windows, tu entends parler de Linux, tu essayes une fois. Ca plante et en plus il manque des trucs que tu aimes bien sur ton windows. Tu arretes de t'en servir. 40%
Les 55% restants ils savent meme pas la difference entre la ram et le disque dur. Alors installer linux.................
De plus,
1) Y'a pas de jeu pour Linux.
2) Si un plugin web sort, il sera a coup sur pour IE. eventuellement pour Netscape 4 sous Windows. Reve pour une version Mozilla sous Linux.
Comme le raconte tres bien cet article de OsOpinions, c'est pas sur le terrain de Windows que tu vas battre Windows...
http://www.osopinion.com/perl/story/10067.html(...)
(hey meme RMS le dit: "You know, with Microsoft's marketing clout, they don't need to make it
better to have their version supplant ours."
http://www.gnu.org/events/rms-nyu-2001-transcript.txt(...)
)
De la meme facon, PALM fait/faisait une difference par rapport a PocketWindows parce qu'il est/etait different...
Pour le marche des entreprises, Y'a Exchange.
Et puis, MsOffice reste MsOffice... Tant que y'a Office, y'a Windows. (puis essaye de trouver un logiciel de compta pour Linux)
Et je parle meme pas de Hailstorm, DotNet et Passeport
(http://news.cnet.com/news/0-1003-200-6185755.htm(...))
et pour le Web E-Commerce, comme le soulignait NetCraft recemment, la plupart des gros sites de e-commerce sont sous IIS. (et biztalk c'est bien)
Et si tu regardes les benchmarks, Oracle et DB2 c'est bien, mais pour des trucs moyens, MsSQLServer c'est pas mal du tout.
Enfin, Microsoft a aussi une version de ses OS pour les SledgeHammer... et en emulation 32 bits, la puce AMD elle est rapide.
(http://www.legionhardware.com/Article/AMD_Sledgehammer/amd_sledgeha(...))
[^] # la news est cliquable
Posté par jm . En réponse à la dépêche Forum International du logiciel libre. Évalué à 2.
http://www.nasa.org/(...)
http://www.unesco.org/(...)
http://redescolar.ilce.edu.mx/(...)
et http://redesc.linux.org.mx/(...)
t'as aussi
http://www.seul.org/edu/(...)
[^] # version texte de LinuxUser
Posté par jm . En réponse à la dépêche Microsoft e-governement en Angleterre. Évalué à 3.
et
1) le format PDF est public
http://partners.adobe.com/asn/developer/acrosdk/docs/PDFRef.pdf(...)
2) tu peux generer du PDF sans les outils adobe
http://www.pdfzone.com/products/software/toolinfo_create.html(...)
[^] # ZOPE ?
Posté par jm . En réponse à la dépêche Trucs et astuces en Python. Évalué à 1.
par rapport a
+ un traditionnel ModPerl+MySQL+Apache ?
+ jsp + servlet ?
--
[^] # gratuit->payant, payant->perte d'audience
Posté par jm . En réponse à la dépêche Pour ou contre payer le contenu des sites Web ?. Évalué à 1.
quand le modele gratuit est pas viable (cf Yahoo)
c'est quoi l'alternative a devenir payant?
--
"la difference entre la pub a la TV et sur le Net, c'est que sur le Net tu as les stats de la pub"
[^] # Gratuit ou pas
Posté par jm . En réponse à la dépêche Pour ou contre payer le contenu des sites Web ?. Évalué à 1.
cf article de k5 sur le meme sujet:http://www.kuro5hin.org/?op=displaystory;sid=2001/3/6/23261/33408(...)
(en gros, a partir d'un certain nombre de hits, le site commence a couter tres cher, a cause de la BP consommee)
En fait, le probleme c'est pas gratuit ou payant,
c'est payant ou endettement
et donc payant ou mort du site
[^] # il y a eu un vrai dos multitache
Posté par jm . En réponse à la dépêche DOS n'est pas mort (selon certains). Évalué à 1.
sinon Quaterdeck avait "DESQview" qui permettait de faire des choses droles aussi.
[^] # Re: Si vous voulez de la portabilité...
Posté par jm . En réponse à la dépêche Kylix. Évalué à 1.
Kylix permet un code "portable" avec Delphi 6 si tu utilises CLX (base sur QT) et que tu fais pas de windowisme/unixisme flagrant.
Donc si si tu utilises SDL, WxWindows ou ce que tu veux d'autres pour faire de l'abstraction, tu as une portabilite equivalente ou plus grande avec du code C.
et un des avantages du C c'est que un DSO ecrit pour Linux/Apache en C va se recompiler sans trop de problemes sous Solaris non x86, alors que ton DSO ecrit avec Kylix, ben il marche ptetre sur bsb-86 si tu bricoles un poil mais pas plus loin.
[^] # une distrib linux
Posté par jm . En réponse à la dépêche Kylix. Évalué à 1.
celle qui te plait
celle que tes copains linux utilisent comme ca ils pourront t'aider.
[^] # Si vous voulez de la portabilité...
Posté par jm . En réponse à la dépêche Kylix. Évalué à 1.
Un peu d'ouverture d'esprit que diable... :)
[^] # Re: Lazarus
Posté par jm . En réponse à la dépêche Kylix. Évalué à 1.
la derniere fois que j'ai regarde Lazarus:
1) ils compilaient pas la moitie des projets Delphi (donc point de code-reuse pour tous les dev Delphi voulant porter leur app sous Linux)
(suffit de regarder ce qui est "porte" dans la FCL)
2) le RAD etait "balbutiant" pour ne pas etre mechant
3) l'integration avec les projets paralleles (genre GLADE) laissait a desirer.
4) le compilateur Pascal compilait l'OpenPascal jusqu'a la version 3 de Delphi (la v6 sortira juste apres Kylix)
et en plus il compile que sur x86 et 68x00. Pourquoi ils aident pas le gnupascal compiler, c'est plutot la question ?
(http://agnes.dida.physik.uni-essen.de/~gnu-pascal/(...))
Donc oui c'est "libre" mais
1) quel interet de faire un clone de Delphi par rapport a travailler sur Glade ? (ou GnuStep ou BoaConstructor pour ne citer que quelques RAD)
2) Borland apporte son "savoir faire". On peut le rejeter "parce que c'est pas libre" ou bien en profiter et inciter au portage vers les autres architectures (PowerPC, Alpha, Sparc, ARM...)
3) dixit Borland, ils travaillent avec RMS pour faire la version OPEN la plus GPL-friendly possible.
(ca veut dire que OPENCLX va etre GPL (en s'appuyant sur OpenQT je suppose (ce qui a terme va etre tres drole, puisque QT est GPL que sur Linux, pas sous les autres plateformes))...
Et rien que MyBase en GPL ca va etre tres chouette.
[^] # C++ Builder pour Linux passionnera plus les foules
Posté par jm . En réponse à la dépêche Kylix. Évalué à 1.
Si tu es developpeur Linux, a priori, ton code est en C/C++, donc pas directment utilisable dans Kylix.
Comme je le disais plus haut, la version OPEN de Kylix est a le RAD complet. La discussion porte principalement sur les composants qui seront livres avec cette version.
[^] # Re: Version OPEN sans le RAD
Posté par jm . En réponse à la dépêche Kylix. Évalué à 1.
si tu lis les newsgroups borland.kylix.*, rien n'est fixe.
Mais Borland annonce que c'est une version complete (ie avec le RAD, pas seulement les compilos) qui sera normalement dans la version OPEN et pas seulement les compilos.
Ce qui est en discussion, ce sont les divers composants livres avec.
Au moins un composant (Indy) livre avec Kylix est deja GPL.
http://www.nevrona.com/Indy/(...)