Je comprend pas trop ton point de vue: tu dis que les programmeurs manquent de passion avec cobol puis ensuite tu décrits un langage chiant désuet au paradigmes antiques ne faisant appel qu'a des routines propriétaires... Moi je comprend leur manque de passion...
Je n'ai pas dit que je ne les comprenais pas ;-)
Et je me rends compte que j'ai été imprécis : dans les autres langages comparables il n'y a pas non plus d'accès natif à l'IHM (en mode texte, bien sûr !) et aux SGBD. Ce que je voulais dire, c'est qu'à l'époque où l'on utilisait curses en C, il n'y avait rien de similaire en Cobol. Et on attendra demain vendredi pour parler d'ODBC...
Je n'en n'ai jamais réellement fait, mais j'ai travaillé dans des équipes qui en faisaient, et ce qui m'avait frappé c'est le manque de passion des cobolistes...
Mon premier boulot a consisté à écrire des routines de calcul scientifique en Fortran, et certains de mes sous-programmes devaient être appelés par des programmes en Cobol. Il fallait donc savoir faire la correspondance entre les différents types de paramètres, et là je me suis rendu compte que les développeurs Cobol ne connaissaient qu'une petite partie du langage qu'ils utilisaient depuis des années, et n'avaient jamais eu la curiosité de creuser un peu : ils n'utilisaient que deux types numériques, et ignoraient les autres.
Comme dit dans un autre commentaire, c'est un langage très verbeux (rien que pour l'initialisation ça prend un gros paquet de lignes), mais en fait les codeurs tappent peu de choses : ils ont quelques programmes types qui remplissent un peu toujours les mêmes besoins, et ils les adaptent... C'est presque exclusivement utilisé dans des programmes de gestion, et ça ne m'avait pas paru passionnant !
De plus - ça c'est peut-être amélioré depuis - mais comme les bases du langage dataient d'avant l'apparition courante des bases de données et des interfaces graphiques, l'accès aux SGBD et aux IHM n'était pas standardisé, et se faisait par des macros ou des appels à des routines propriétaires.
Donc existe-t-il encore beaucoup de choses propre à BSD qui
n'existe pas sous Linux ?
Les différences importantes peuvent aussi être non totalement techniques.
Par ex. le modèle de développement, où tout - c. à d. le noyau, le système de base et le user land, mais aussi les applications tierces (les ports) - sont dans un CVS fait que l'on peut choisir son propre rythme de m. à j. de ses systèmes :
- on peut par exemple n'installer que des Releases, sur lesquelles on appliquera les mises à jour de sécurité si nécessaires ;
- si l'on est aventureux et apte à faire des rapports d'incidents utiles, on peut aussi utiliser Current et mettre à jour son système chaque semaine, voire quotidiennement (ça s'automatise), pour bénéficier des derniers développements ;
- entre les deux, on peut aussi suivre la branche Stable, dans laquelle sont reversées périodiquement les évolutions pas trop perturbatrices de Current après qu'elles ont été stabilisées, et bien sûr on met son système à jour soit régulièrement, par ex. chaque mois, soit quand on a repéré qu'une correction intéressante avait été MFC¹.
Et c'est pareil pour les ports : l'arbre des ports n'est pas versionné, mais en théorie il doit toujours être cohérent, et il est taggué lors de la sortie d'une release. En principe, il suit rapidement les évolutions des projets - sauf si le mainteneur a détecté un problème ou s'il s'est endormi (mais dans ce cas tout le monde peut lui envoyer un rappel, et mieux soumettre un patch), mais c'est l'administrateur de chaque machine qui décidera du rythme auquel il mettra à jour les applications de son système, les outils pour faire cela sont fournis. En pratique, s'il passe par les ports, il peut faire ce qu'il veut... mais s'il préfère passer par les paquets binaires - ce qui est conseillé pour des applis telles que KDE ! - il aura moins de choix et devra soit utiliser les packages liés à sa Release, soit ceux qui sont produits au fil de l'eau par la ferme de compilation.
Un autre intérêt peut aussi être de se frotter à un système Unix classique, ce qui est important pour ceux qui peuvent être amenés à travailler sur différents systèmes propriétaires (AIX, Solaris, etc.).
Essayer un OS, ça nécessite plus qu'une heure le soir vite fait après le repas.
Je plussoie. Si c'est juste pour voir comment ça s'installe, éventuellement dans une machine virtuelle, et jouer avec une heure ou deux, ça ne sert à rien. Pour apprécier un système (ou non), il faut y passer un certain temps et explorer ses différents recoins, sinon autant s'abstenir.
Surtout dans le cas Linux -> FreeBSD, où la différence ne se situe pas dans le contexte de l'utilisateur final (mêmes gestionnaires de bureau, mêmes applis, etc.).
Ils utilisent tous les 2 des spécificités de gmake
Au contraire, ce sont bien des makefiles, mais ils utilisent la syntaxe classique de make (c'est le BSD make), sans aucune extension exotique. D'ailleurs les ports qui nécessitent un GNU make pour se compiler doivent d'abord installer gmake en build-dépendance.
Je comprends pas comment ils font pour avoir la 5.2.8 alors qu'elle n'est pas encore sortie. Si tu va sur le site php.net tu ne vois que ça sur la page download : "A new release fixing this regression is expected shortly".
Bah, souvent les sites sont m. à j. après les tarballs... Et comme le mainteneur FreeBSD a ses entrées chez PHP, il n'aura pas attendu l'annonce officielle :
Mon profil ? Un peu de tout, du dev allant du c++ jusqu'au php (sauf la version 5.2.7 ... pas tapez), de l'admin apache/tomcat, un peu de jeu vidéo (pendant que les ports compilent tant qu'à faire ...)
FreeBSD n'est pas Gentoo, et si l'on n'a pas d'option spéciales à activer, on peut tout à fait utiliser les paquets binaires (packages), qui sont généralement disponibles assez rapidement après les ports (du moins pour i386 et amd64).
Aujourd'hui, j'ai assisté à une présentation de Test Director. C'est un logiciel de suivi de bugs (bugtracker), mais en plus il y a plusieurs formulaires qui permettent de décrire les scénarios de tests qui sont liés aux bugs. Rien de bien exceptionnel, mais c'est vendu par HP (je ne vous dis pas le prix, c'est indécent), et c'est accompagné de tout un discours sur la traçabilité et la Qualité (avec un grand Q).
Le gars chargé de l'installation de l'outil nous donne une URL (intranet) que je passe à mon Firefox : j'obtiens un vilain écran avec deux lignes me disant que Netscape n'est pas supporté, et qu'il faut IE 6 ou IE 7... En fait il semblerait que ce soit un logiciel de conception déjà ancienne (racheté à Mercury), qui a dû avoir une première vie à l'époque du client/serveur, et qui a été transformé en ActiveX quand les déçaïdeurs ont commencé à vouloir de l'intranet. Et ça se vend toujours en 2008 !
Je précise également que si Flash (C)(TM)(R)¹ tourne sur les BSD, ce n'est certainement pas la faute d'Adobe ou de Macromédia : ça ne marche qu'en émulation Linux avec nspluginwrapper, et sur FreeBSD par exemple (et sans doute pareil pour les cousins) il n'y a que très peu de temps qu'on a une v.9 qui fonctionne, jusqu'alors c'était encore la v. 7 que de moins en moins de sites utilisent.
Ceci dit, j'ai une freebox, mais elle ne fait qu'un simple pont. Mon routeur et mon point d'accès ouifaille est un PC que je gère moi-même, et les cochons seront bien gardés...
Apple n'aurait reçu aucun mail concernant les problèmes causé par les DRM or des plateformes supportées... mouais... ça me semble un peu gros là tout de même :D
On sait pourquoi ! À midi, alors que je dégustais une choucroute dans mon troquet habituel, mon oreille a été attirée par la conversation des deux papis de la table d'à coté :
- T'as vu que Sarko s'est fait piraté son compte ?
- Oui, c'est par hasard, ils ne savaient pas que c'était lui. C'est tout simple : quand on est sur Internet, on a tous un IP (ça veut dire Internet Professionnel), et il y a des mecs, ils envoient des IP au hasard, et ils sont tombés sur le sien.
- Oh tu sais, moi l'informatique...
- Moi non plus, mais je fais gaffe : par exemple, quand on reçoit un message de Paypal, il ne faut jamais répondre, et il ne faut pas cliquer dessus. Tu copies le lien et tu le mets dans ton navigateur, et là c'est bon.
(De mémoire, je n'avais malheureusement rien pour transcrire...)
Ça m'est arrivé sur un CD, justement acheté à la FNAC, mais je leur ai
rapporté, et après avoir essayé de me convaincre que c'était un
véritable CD en le passant sur leur platine destinée aux démonstrations,
ils me l'ont tout de même remboursé.
[^] # Re: Choses vues
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Sursis pour le Cobol ??. Évalué à 2.
Je n'ai pas dit que je ne les comprenais pas ;-)
Et je me rends compte que j'ai été imprécis : dans les autres langages comparables il n'y a pas non plus d'accès natif à l'IHM (en mode texte, bien sûr !) et aux SGBD. Ce que je voulais dire, c'est qu'à l'époque où l'on utilisait curses en C, il n'y avait rien de similaire en Cobol. Et on attendra demain vendredi pour parler d'ODBC...
# Choses vues
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Sursis pour le Cobol ??. Évalué à 5.
Mon premier boulot a consisté à écrire des routines de calcul scientifique en Fortran, et certains de mes sous-programmes devaient être appelés par des programmes en Cobol. Il fallait donc savoir faire la correspondance entre les différents types de paramètres, et là je me suis rendu compte que les développeurs Cobol ne connaissaient qu'une petite partie du langage qu'ils utilisaient depuis des années, et n'avaient jamais eu la curiosité de creuser un peu : ils n'utilisaient que deux types numériques, et ignoraient les autres.
Comme dit dans un autre commentaire, c'est un langage très verbeux (rien que pour l'initialisation ça prend un gros paquet de lignes), mais en fait les codeurs tappent peu de choses : ils ont quelques programmes types qui remplissent un peu toujours les mêmes besoins, et ils les adaptent... C'est presque exclusivement utilisé dans des programmes de gestion, et ça ne m'avait pas paru passionnant !
De plus - ça c'est peut-être amélioré depuis - mais comme les bases du langage dataient d'avant l'apparition courante des bases de données et des interfaces graphiques, l'accès aux SGBD et aux IHM n'était pas standardisé, et se faisait par des macros ou des appels à des routines propriétaires.
[^] # Re: kthxbye
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche OpenCL, en version 1.0. Évalué à 2.
Ou faussement juste...
[^] # Re: Et les retours d'expérience ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Passer de Linux à FreeBSD. Évalué à 3.
n'existe pas sous Linux ?
Les différences importantes peuvent aussi être non totalement techniques.
Par ex. le modèle de développement, où tout - c. à d. le noyau, le système de base et le user land, mais aussi les applications tierces (les ports) - sont dans un CVS fait que l'on peut choisir son propre rythme de m. à j. de ses systèmes :
- on peut par exemple n'installer que des Releases, sur lesquelles on appliquera les mises à jour de sécurité si nécessaires ;
- si l'on est aventureux et apte à faire des rapports d'incidents utiles, on peut aussi utiliser Current et mettre à jour son système chaque semaine, voire quotidiennement (ça s'automatise), pour bénéficier des derniers développements ;
- entre les deux, on peut aussi suivre la branche Stable, dans laquelle sont reversées périodiquement les évolutions pas trop perturbatrices de Current après qu'elles ont été stabilisées, et bien sûr on met son système à jour soit régulièrement, par ex. chaque mois, soit quand on a repéré qu'une correction intéressante avait été MFC¹.
Et c'est pareil pour les ports : l'arbre des ports n'est pas versionné, mais en théorie il doit toujours être cohérent, et il est taggué lors de la sortie d'une release. En principe, il suit rapidement les évolutions des projets - sauf si le mainteneur a détecté un problème ou s'il s'est endormi (mais dans ce cas tout le monde peut lui envoyer un rappel, et mieux soumettre un patch), mais c'est l'administrateur de chaque machine qui décidera du rythme auquel il mettra à jour les applications de son système, les outils pour faire cela sont fournis. En pratique, s'il passe par les ports, il peut faire ce qu'il veut... mais s'il préfère passer par les paquets binaires - ce qui est conseillé pour des applis telles que KDE ! - il aura moins de choix et devra soit utiliser les packages liés à sa Release, soit ceux qui sont produits au fil de l'eau par la ferme de compilation.
Un autre intérêt peut aussi être de se frotter à un système Unix classique, ce qui est important pour ceux qui peuvent être amenés à travailler sur différents systèmes propriétaires (AIX, Solaris, etc.).
¹ MFC = Moved From Current
[^] # Re: A part par curiosité?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Passer de Linux à FreeBSD. Évalué à 5.
Je plussoie. Si c'est juste pour voir comment ça s'installe, éventuellement dans une machine virtuelle, et jouer avec une heure ou deux, ça ne sert à rien. Pour apprécier un système (ou non), il faut y passer un certain temps et explorer ses différents recoins, sinon autant s'abstenir.
Surtout dans le cas Linux -> FreeBSD, où la différence ne se situe pas dans le contexte de l'utilisateur final (mêmes gestionnaires de bureau, mêmes applis, etc.).
[^] # Re: tu ne seras pas trop dépaysé ....
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Passer de Linux à FreeBSD. Évalué à 2.
Ils utilisent tous les 2 des spécificités de gmake
Au contraire, ce sont bien des makefiles, mais ils utilisent la syntaxe classique de make (c'est le BSD make), sans aucune extension exotique. D'ailleurs les ports qui nécessitent un GNU make pour se compiler doivent d'abord installer gmake en build-dépendance.
[^] # Re: Les ports
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Passer de Linux à FreeBSD. Évalué à 5.
Bah, souvent les sites sont m. à j. après les tarballs... Et comme le mainteneur FreeBSD a ses entrées chez PHP, il n'aura pas attendu l'annonce officielle :
http://www.freebsd.org/cgi/pds.cgi?ports/lang/php5
# Les ports
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Passer de Linux à FreeBSD. Évalué à 5.
FreeBSD n'est pas Gentoo, et si l'on n'a pas d'option spéciales à activer, on peut tout à fait utiliser les paquets binaires (packages), qui sont généralement disponibles assez rapidement après les ports (du moins pour i386 et amd64).
Et c'est la version 5.2.8 qui est justement dans les ports (depuis ce tantôt) : http://www.freshports.org/lang/php5/
[^] # Test Director
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Et ben voyons... CDISCOUNT VOD gratuit... ET légal. Évalué à 2.
Le gars chargé de l'installation de l'outil nous donne une URL (intranet) que je passe à mon Firefox : j'obtiens un vilain écran avec deux lignes me disant que Netscape n'est pas supporté, et qu'il faut IE 6 ou IE 7... En fait il semblerait que ce soit un logiciel de conception déjà ancienne (racheté à Mercury), qui a dû avoir une première vie à l'époque du client/serveur, et qui a été transformé en ActiveX quand les déçaïdeurs ont commencé à vouloir de l'intranet. Et ça se vend toujours en 2008 !
[^] # Re: bonjour à boubou :)
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Splitted-Desktop Systems. Évalué à 10.
[^] # Atheros HAL
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Le DHCP m'a tué - retour d'experience du WRE54G Sous GNU/Linux-. Évalué à 3.
Ben justement, Sam Leffler, le développeur FreeBSD spécialisé dans le dressage de lutins, vient de publier ses sources de HAL sous licence ISC :
http://madwifi-project.org/wiki/news/20081129/sam-leffler-re(...)
[^] # Re: Risque moindre
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Maintenant sous MacOS, bientôt sous Linux. Évalué à 2.
[^] # Re: pouah
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Le côté obscur de l'Open Source. Évalué à 4.
Je précise également que si Flash (C)(TM)(R)¹ tourne sur les BSD, ce n'est certainement pas la faute d'Adobe ou de Macromédia : ça ne marche qu'en émulation Linux avec nspluginwrapper, et sur FreeBSD par exemple (et sans doute pareil pour les cousins) il n'y a que très peu de temps qu'on a une v.9 qui fonctionne, jusqu'alors c'était encore la v. 7 que de moins en moins de sites utilisent.
¹ Supprimer le(s) afffreux trucs en trop.
[^] # Re: validité du questionnaire ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Phoronix souhaite savoir comment vous utilisez Xorg. Évalué à 4.
[^] # Re: Happy end ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Différend commercial. Évalué à 8.
[^] # Re: consumérisme
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Contre publicité openoffice ?. Évalué à 4.
...mais sans oublier que quand on a trop d'argent de coté, on passe du coté de l'argent.
[^] # Re: Vie d'une clé
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Le chiffrement WPA-TKIP aurait été cassé par deux chercheurs. Évalué à 4.
[^] # Re: Alternative ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Campagne de dons pour le compilateur PCC. Évalué à 4.
[^] # Re: Citer la source
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Hadopi: Si internet est un confort, la musique est un luxe inabordable !. Évalué à 2.
Hmm Hmm... :
[http://tempsreel.nouvelobs.com/depeches/medias/multimedia/20(...)]
[^] # Re: fromage ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Symbiose - émission du 2 novembre. Évalué à 3.
[^] # Re: fromage ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche Symbiose - émission du 2 novembre. Évalué à 2.
[^] # Re: Usenet
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Comment gagner 5 millions de $ par an. Évalué à 4.
Habituellement, quand on parle de Usenet, on parle du Big 8 et des
hiérarchies locales telles que fr.* mais alt.* est effectivement bon à
jeter.
[^] # Re: Les femmes ne sont pas de hommes
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse à la dépêche 2% de femmes dans le développement de logiciel libre - 10 propositions pour y remédier. Évalué à 1.
> (hey psst hey hey : c'est aussi has been que le WAP, ces points Godwin
Sur Usenet, on peut même en arriver à parler du point Schopenhauer.
# Brève de comptoir
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Le compte bancaire de Sarkozy piraté. Évalué à 2.
- T'as vu que Sarko s'est fait piraté son compte ?
- Oui, c'est par hasard, ils ne savaient pas que c'était lui. C'est tout simple : quand on est sur Internet, on a tous un IP (ça veut dire Internet Professionnel), et il y a des mecs, ils envoient des IP au hasard, et ils sont tombés sur le sien.
- Oh tu sais, moi l'informatique...
- Moi non plus, mais je fais gaffe : par exemple, quand on reçoit un message de Paypal, il ne faut jamais répondre, et il ne faut pas cliquer dessus. Tu copies le lien et tu le mets dans ton navigateur, et là c'est bon.
(De mémoire, je n'avais malheureusement rien pour transcrire...)
[^] # Re: Pseudo-DRM sur les CD ?
Posté par Thierry Thomas (site web personnel, Mastodon) . En réponse au journal Téléchargement légal.... Évalué à 5.
rapporté, et après avoir essayé de me convaincre que c'était un
véritable CD en le passant sur leur platine destinée aux démonstrations,
ils me l'ont tout de même remboursé.