déposer un brevet, quelque part, c'est prétendre et affirmer qu'on a inventé quelque chose.
Euh, dans un autre domaine (disons au hasard, la recherche), on doit souvent introduire une section « travaux voisins » (related work) où l'on parle de ce qu'on fait les autres petits camarades chercheurs, et où l'on explique en quoi ce que l'on a fait est différent. Bon, ben dans ce genre d'article on a tendance à écrire des trucs du genre « nous avons cherché partout, mais à notre connaissance, personne n'a jamais réellement abordé le problème du trilili dans le schmoll » (quand effectivement on ne trouve rien concernant ledit problème dans la littérature). On fait confiance au chercheur pour avoir réellement cherché dans l'existant.
Tout ça pour dire quoi ? Ben que j'aime pas les brevets, certes, mais que pour le coup je suis d'accord avec pBpG, dans le sens où si le système existe, alors autant en faire qq chose d'efficace. Un bureau de validation des brevets est aussi censé être là pour vérifier que ceux-ci sont ... euh, valides. Quelque part, tu paies aussi pour ce service (pas juste l'enregistrement).
Une amie travaillais du côté de Saint-Denis, à la fac. Au début elle s'habillait comme d'habitude (ie : elle pouvait mettre des jupes, des bottes qui allaient avec, ou bien un ensemble, ou... bref, elle s'habillait de façon féminine</> -- la jupe n'étant qu'une façon de montrer sa féminité). Après moultes apostrophes, insultes en tous genres (dont des « pute » ou « salope » récurrents), elle a fini par faire comme toutes les autres filles là-bas : jeans, sweat-shirts, baskets. Trop peur de finir aggressée plus que par des mots.
Pourtant, elle est féministe, tout ça, tout ça. Sauf que le féminisme au quotidien dans un univers non-seulement machiste, mais réellement violent, à plusieurs niveaux, quand on se sent seul, ben... On l'oublie et on pense d'abord à passer la journée de façon à rentrer chez soi intact.
Mmmh, en effet il semble que « consistent » en Anglais se traduise par « cohérent » en Français, mais ça me gêne pas mal, parce qu'il y a une différence en Anglais entre « consistent » et « coherent ». Et d'ailleurs j'ai souvenir pendant mes études, lors d'un cours de prog parallèle, d'avoir eu une looongue explication de la différence entre « consistence » et cohérence (typiquement, je peux avoir une cohérence de mes caches dans un système multicœur/multiprocesseur, mais pas de consistence concernant la mémoire globale).
« Si l'admin du système décide de faire tourner ce nouveau benchmark (en plus de linpack), cela correspond à un budget qu'il doit justifier auprès de son chef. »
Justement, ce n'est pas le sysadmin qui décide de lancer le benchmark. Le plus souvent il s'agit du chef qui veut pouvoir crâner devant les petits camarades au top 500. Ensuite, la plupart des centres de calcul ne sont pas à louer. Ils sont achetés pour résoudre des problèmes de simulation liés à l'organisation qui a fait l'achat (en France on parlerait donc de Peugeot/Renault pour la simulation d'accidents sur leurs voitures, ou bien du CEA pour simuler tout un tas de machins liés au nucléaire, etc.).
Ça dépend ce que tu appelles un coût. Un supercalculateur en lui-même consomme ce qu'il a coûté en environ cinq ans de service. D'autre part, dans mes souvenirs, un nœud de calcul fait souvent dans les 500 cœurs, du coup ça consomme « 500 heures » de calcul, même si tu n'utilises pas tous les cœurs (ie on ne peut pas réserver en-dessous de 500 cœurs).
Ensuite, ce genre de benchmark ne « coûte » rien dans le sens où il est effectué par les propriétaires du cluster.
Je connais parfaitement les raisons de RMS pour dire GNU/Linux, merci bien. Maintenant, je rappelle que 1/ J'ai annoncé le troll :-), et 2/ On n'est pas obligé d'être d'accord avec lui, et être obligé d'utiliser SES termes parce que ça LUI fait plaisir, ça me gêne -- pour être clair, s'il y avait consensus, je grognerais dans mon coin mais je suivrai le mouvement (une fois une terminologie acceptée, autant faire avec). Mais le truc c'est qu'il n'y a PAS de consensus. :-)
Quant à Open Source Vs Logiciel Libre/Free Software, je disais justement que je comprenais qu'on puisse vouloir bien marquer la différence, avec moult détails.
Je te conseille de lire « Coders at Work », avec une des explications sur les origines d'Emacs. Apparemment, Emacs a d'abord été construit au-dessus de la ligne de commande disponible sur les machines de l'époque, ce qui explique la raison-même du format des raccourcis (ah, et on apprend que si oui, RMS a bien développé et maintenu Emacs très tôt et pendant un bon moment, ce n'est pas lui qui en est à l'origine).
Euh. Autant je comprends qu'il veuille qu'on ne mélange pas Open Source et Free Software [1], autant pour Linux et GNU/Linux, c'est réellement pas être pointilleux. J'appelle ça vouloir tirer la couverture à soi [2].
[1] Déjà parce que certaines personnes font bien attention de faire croire qu'Open Source = « tu peux lire le code source mais c'est en lecture seule », et ensuite parce que même avec la définition de l'Open Source Initiative, certaines licences sont compatibles OSI mais pas Free Software (si je ne me trompe pas). Du coup faire la distinction est quelque chose de normal.
« Pour avoir été étudiant et enseignant, les logiciels utilisés ne sont pas nécessaire à la maison, le temps TP ou le temps d'ouverture des salles est souvent largement suffisant. »
Oui alors, pour avoir été étudiant et enseignant tout pareil, permets-moi de penser que t'es à côté de la plaque. :-)
Plus exactement : oui bien sûr, quand il s'agit d'informatique/prog, on peut presque toujours se débrouiller avec des outils libres ou gratuits. Mais je dis bien « presque ». Pendant presque toutes mes études, je passais plus de temps à bosser chez moi ou chez mes binômes, pour des raisons, je l'avoue, assez égoïstes :
- Quand j'ai commencé mes premiers cours de prog système [1], je voulais bosser à la fac. Manque de bol, j'étais visiblement l'un des seuls étudiants présents à piger ce qu'était un inode. Résultat : sur 3 heures de présence, j'ai passé 1h30-2h à expliquer les fichiers sous unix, ce qu'était un symlink, etc. le tout deux ou trois fois. Ça n'a pas trop fait avancer mon propre projet. J'aime aider, mais quand j'ai pas des trucs urgents à faire d'abord.
- plus tard, dans une autre fac, j'étais inscrit à une UV de logique floue [2]. Le plus gros de l'UV était la modélisation de tâches à l'aide de la logique floue. Une partie de la note était obtenue via un projet. La modélisation se faisait sous ... MatLab. Oh mon dieu c'est atroce, un logiciel proprio ! Donc, prévenons directement toutes les remarques désobligeantes :
a/ Oui, MatLab était installé sur les machines dispos à la fac. Deux remarques : la plupart du temps je traînais sur les terminaux X pour accéder directement au serveur UNIX des étudiants, et comme c'était pas windows, ça me garantissait de toujours avoir une machine de libre. Mais pour MatLab, pas de choix : Windows ou rien. Ben bizarrement, les salles, mêmes remplies de PC sous windows, ben elles sont aussi remplies d'étudiants. Dingue, non ? Et même si effectivement nous avions 2h de réservées chaque semaine, ça n'était pas suffisant pour tout faire correctement. Mais les salles sous windows étaient surchargées entre les cours, donc ... Cercle vicieux, tout ça.
b/ Oui je sais, MatLab peut avantageusement se faire remplacer par Octave. J'aimerais qu'on me montre le module équivalent à Fuzzy ToolBox (pour MatLab) en 2005. Moi non plus, j'ai pas trouvé. D'ailleurs à l'époque, la seule alternative que je connaissais pour MatLab, c'était Scilab (déjà utilisé pour les TP d'analyse numérique), et j'avais un souvenir plein de bugs.
c/ Mais pourquoi donc aller s'inscrire à une UV qui emploie, ô horreur, des logiciels non-libres ? Ben, parce que comme je le disais, la majorité de l'UV se passe de tout logiciel, que le sujet m'intéressais, et que franchement, j'étais là pour apprendre. Se formaliser pour l'utilisation d'un logiciel propriétaire et renoncer à apprendre quelque chose uniquement parce qu'icelui est utilisé pour une partie marginale du cours (les TP), ce n'est pas ce que j'appelle du bon sens.
Par contre, même si j'étais nul en logique floue, j'ai fini par essayer de programmer une bibliothèque pour traiter des opérateurs les plus courants. Ben j'ai commencé, mais jamais fini...
BREF. On ne choisit pas toujours les outils avec lesquels travailler, et ce d'autant plus que parfois il n'existe pas d'alternative viable à certains logiciels propriétaires. C'est d'autant plus vrai dans les études, où l'important devrait être les méthodes de travail que l'on acquiert et les connaissances qu'on accumule. En ce qui concerne les études liées à l'infographie/au graphisme malheureusement, le propriétaire domine. Tant que certains de nos chers (info)graphistes ne seront pas à la place de certains enseignants, ou de certains chefs dans certaines boites, je ne vois pas pourquoi la situation changerait. Pire: tant que certains logiciels (*kof kof* gimp *kof kof*) n'intégreront pas certaines fonctionnalités de façon satisfaisante et réellement importantes pour un certain nombre de professionnels (CMYK, par exemple), je ne vois pas comment on peut reprocher aux enseignants de préférer certains logiciels propriétaires à leur équivalent-- en libre.
[1] Les matières sont importantes pour mes petites histoires. Entre la prog système qui peut se faire depuis n'importe quel PC sans rien changer (vivent les liveCDs), et la simulation de certains systèmes complexes, y'a beaucoup de marge.
[2] Si si, la matière est importante, z'allez voir.
Pour ce qui est de magma, je me trompe peut-être, mais j'ai plus l'impression que le problème vient de l'absence de mise à jour sérieuse du logiciel, ainsi que de la non-prise en charge des bugs rapportés. En tout cas j'ai souvenir de collègues pestant contre certains comportements induisant des résultats faux. Ils ne pestaient pas tant à cause des résultats qu'à cause du fait que les gens derrière magma n'étaient pas réactifs et ne répondaient pas aux mails ...
Je ne prends personne pour un con, merci de ne pas me prêter des intentions que je n'ai pas.
C'est toi qui parles de demeuré. Je ne présume en rien de l'intelligence de la personne en face. Simplement si pour toi à la base la vidéo en question n'avait pas plus d'importance que ça, pourquoi faire des efforts supplémentaires pour essayer de la voir ?
Parce qu'arriver à cette page de texte, ça signifie que tu as déjà fait l'effort de te demander pourquoi la vidéo n'est pas dispo, et que tu as décidé de voir comment on pouvait faire une réclamation.
Pour donner un exemple débile : si une connaissance me disait « non non mais je te jure, Le Pen, il est pas si mal, regarde voilà le lien d'un de ses discours » (ça va, la ficelle est assez grosse ?), ben ne serait-ce que pour remettre la connaissance à sa place, je vais p'tet cliquer sur son lien pour mieux démonter le discours. Si celui-ci est finalement indisponible (pour des raisons de doute sur le droit d'auteur etc etc), je ne pense sincèrement pas que je vais m'acharner pour savoir si c'était vraiment légitime. J'ai autre chose à faire.
C'est là tout mon argument en ce qui concerne CETTE vidéo précise sur le rejet d'HADOPI 1 : quand tu es déjà sensibilisé, que tu trouves que HADOPI c'est mal, etc, tu peux toujours dire « rah les salauds, enculés, censeurs » etc.
Quand on t'a envoyé le lien et qu'à la base tu n'es pas sensibilisé ou mieux, que tu crois à tout ce côté « le P2P c'est le mal, on vole la musique des autres et ça peut aider les pédo-criminels », ben tu vas pas forcément faire l'effort d'aller clicouiller sur un lien pour faire une réclamation : tu vaspeut-être juste voir un gros pavé de texte, et te dire que t'as mieux à faire que de le lire.
« Ces gens la sont donc incapable de remplir le moindre formulaire administratif ? Ils font comment leurs impots ? Ils font comment pour passer leur permis de conduire ? »
Le problème à mon sens c'est que les formulaires dont tu parles sont obligatoires (pour éviter des problèmes avec le fisc, pour avoir le droit de conduire et donc être éligible pour certains jobs, etc.).
Là, il ne s'agit « que » de vidéos. Rien « d'important » quoi. Imagine la scène : tu envoies un mail à un copain non-infoteux avec le lien vers youtube. Tu le fais parce que tu essaies d'expliquer à ton pote pourquoi selon toi Hadopi c'est mal. Visiblement, ça te tient à cœur, donc le pote te dit de lui envoyer un lien. Il clique. Et là, paf. Tu crois vraiment que le pote va tout faire pour réclamer la vidéo ? Remplir le formulaire en se disant « c'est pas normal, c'est un machin de l'Assemblée Nationale », etc. ?
Bref, si tu essaies de sensibiliser quelqu'un à un problème en passant par une vidéo youtube et que la vidéo n'est pas dispo, ben, le quelqu'un va vraissemblablement passer à autre chose.
L'effort minimal dont tu parles plus bas dans ton message ne sera pas fait si la personne qui essaie de mater la vidéo n'a qucune idée de son importance.
« Pour moi, un mec qui sort avec un Master en Informatique, il devrait être capable d'écrire, depuis 0, un OS avec compilateur C, linker, shell, drivers et rajouter un langage de haut niveau par-dessus. »
Je vois pas comment tu peux dire ça. Même en prenant un « temps assez long ». Ou alors décris-moi le nombre d'années que tu considères. Parce que figure-toi que je suis dans un domaine où modifier un compilo est relativement fréquent, écrire une bibliothèque de threads aussi, etc. Mais je sais que ça nous prend un temps fou, même en partant d'outils déjà faits (genre LLVM). Pour rappel, une chaîne de compilation complète inclut:
- un chargeur (pour charger le binaire, par exemple au format ELF)
- un éditeur de liens (pour regrouper tous les fichiers objets compilés précédemment),
- un assembleur (pour transformer du code en langage d'assemblage en code objet),
- un compilateur (au minimum front-end -- lexer + scanner, et back-end -- allocation de registres et génération de code).
L'assembleur nécessite d'avoir une syntaxe et une grammaire (même si elles sont simples). Le compilateur aussi, mais il faut en plus gérer les cas ambigus (cas typique des if/else imbriqués), avec des cas bien tordus.
Passons ensuite à l'OS: il faut un noyau, avec des pilotes de périphérique pour piloter le matériel (minimum vital: clavier, sortie standard par exemple -- la sortie pouvant être une imprimante). Si on commence à parler OS multi-utilisateurs, il faut rajouter un ordonnanceur et tout un tas de trucs. Je parle même pas de la mémoire (mémoire virtuelle, gestion de la pagination, etc.). Et oui, il faut aussi une forme de shell (ça encore, c'est pas trop trop dur).
Sauf que tu oublies qu'un mec qui a fait un master est aussi censé avoir appris des trucs en :
- réseaux (couches OSI, pile TCP/IP, ...),
- bases de données (BDD relationnelles, BDD semi-structurées peut-être, algèbre relationnelle, divers langages tels SQL, XQuery, ...)
- algorithmique,
- programmation procédurale (C/Pascal/Basic/whatever), orientée objet (C++/Java/Eiffel/...), fonctionnelle (Scheme/LISP/OCaml/...), déclarative (PROLOG,...), ...
- architecture des ordinateurs,
- maths,
- génie logiciel (analyse et conception de systèmes d'informations, avec diverses méthodes et langages formels)
- tout ce qui se passe à côté (anglais, et tout ce qui pourrait concerner la culture générale ...)
Donc voilà comment je vois les choses: si tu demandes à un mec qui a un master de ne faire QUE de la compil comme activité professionnelle, alors oui je suis d'accord avec toi il va y arriver. Mais je pourrais aussi te dire qu'en sortant de l'IUT, et si tu m'avais donné assez de temps, j'aurais pu te faire un compilo+un OS+... Donc la même chose en gros.
À moins de vouloir forcer les élèves à faire 60h/semaine toute l'année, je ne vois pas comment tu peux espérer que le diplômé moyen de master puisse savoir faire ce que tu demandes. Qu'il ait des souvenirs de tout ça, oui, je suis d'accord, ça devrait être « automatique ». Qu'il soit censé savoir où trouver l'information dont il a besoin oui, aussi. Mais à part ça, je ne vois pas trop.
Tu trouves que savoir faire OS+compilo+... est important. Un autre informaticien te dira qu'il est plus important de savoir correctement spécifier et implémenter ses programmes/structure de données, et qu'à ce titre, le génie logiciel est plus important. Surtout si en plus on tient compte du fait qu'il y a plus d'utilité à savoir comment fonctionne une base de données en interne dans tout plein de cas d'informatique d'entreprise plutôt que de savoir comment le compilo fait du modulo scheduling pour correctement ordonnancer les instructions ...
« Là tu pars en sucette : c'est quoi un vrai programme? Un programme musical? Tu restreins à du code dans un vrai langage? Alors un fichier XML de projet de film comme mon délire http://lachuteduneplume.free.fr devrait être un vrai programme? »
Si on parle d'un vrai programme informatique (car il me semble évident que c'est ce qui est implicitement demandé dans la question originale), alors non, un fichier XML n'est pas un programme. Il ne s'agit que de données. Si maintenant tu me dis qu'il y a des fichiers XSL/T avec, c'est différent.
J'ai une question (un peu trollifère sur les bords, mais pas tant que ça):
Quand une personne réellement accro au tabac fume une clope, est-ce une forme de détente « sans contrainte », ou plutôt un soulagement face au manque ? Un peu comme pour l'héroïne, ou l'alcool dans les cas extrêmes. Je ne fume presque plus (mais ça m'arrive encore), les gens qui fument autour de moi ne me gênent pas en règle générale, mais je me pose sérieusement la question.
Bon, ça fait un moment que je suis votre conversation, et je tenais quand même rappeler qu'il existe tout un tas d'établissements qui ont aménagé un espace fumeur (un machin fermé avec une hotte), et que la loi le permet. Alors oui, c'est un investissement, mais c'est une façon d'assurer aux fumeurs un moyen de cloper sans avoir besoin de sortir du bar [1].
Du coup je ne comprends pas trop pourquoi les fumeurs font la gueule (je suis clopeur occasionnel) : il existe des bars partiellement fumeurs. Si ensuite tu dis que tu veux un bar où tu peux avoir ton café/ta bière en même temps que ta clope, alors la solution c'est de le faire dans le bocal. Si tu voulais le faire dans le lieu "public", alors je rejoins les gens pro-bars non-fumeurs: si les cafetiers et proprios de bars avaient correctement fait leur boulot de délimiter une vraie zone non-fumeur, la loi n'aurait pas eu à changer en faveur des non-fumeurs...
Soit dit en passant, un grand nombre de mes amis vient désormais dans pas mal de cafés et bars depuis que la loi est passée. Ce sont sans doute des salauds de bobos... :-)
[1] Ce que je trouve intéressant, c'est que depuis que les fumeurs doivent sortir pour fumer, il y a de plus en plus de gens qui se plaignent du bruit le soir. En ce qui me concerne, je trouve qu'il y a abus: une ville n'est pas un cimetière...
« Et bien si tu as un logiciel qui te convient pour écrire tout un bouquin ou un article de plus de 15 pages, que tu t'y retrouves dans tes commandes et que tu as toute la structure de ton document en tête, c'est très bien :) »
À noter que certains bouquins, genre Programming Perl / Programmation en Perl, de Larry Wall & co, a été initialement écrit en utilisant uniquement la Perl POD (plain old documentation). Des filtres ont ensuite été utilisés pour que ça soit mis au format Latex ou Docbook, ou ...
En effet. J'avais besoin de modifier deux documents (Word 2007 et PowerPoint 2007 respectivement). Le filtre pour gérer MS-Office 2007 depuis OOo 3.2 est loin d'être au point. Du coup, je me dis « bah pas de problème, allons installer MS-Office via Wine ». Fail.
=> utilisation d'une machine virtuelle avec le « bon » MS-Office, juste pour convertir vers le format « MS-Office 97-2003 », qui lui est géré à peu près correctement par OOo.
... Évidemment, comme mes interlocuteurs ont tous MS-Office 2007, je dois refaire la manip à chaque fois ...
Ben oui, pas plus tard que y'a quelques temps, quelqu'un me disait « OpenBSD saynul, c'est pas comme Linux ». Comme quoi hein, même parmi les gens qui ont un biais favorable envers le libre, le fait de devoir changer ses habitudes (pkg_add Vs apt-get, en gros) ça rend tout un chacun Kevin-friendly.
[^] # Re: Et le choix de Ruby on Rails ?
Posté par lasher . En réponse au journal Pourquoi réécrire LinuxFr.org ?. Évalué à 2.
[^] # Re: EFF au secours !
Posté par lasher . En réponse au journal De la déchéance des brevets. Évalué à 2.
Euh, dans un autre domaine (disons au hasard, la recherche), on doit souvent introduire une section « travaux voisins » (related work) où l'on parle de ce qu'on fait les autres petits camarades chercheurs, et où l'on explique en quoi ce que l'on a fait est différent. Bon, ben dans ce genre d'article on a tendance à écrire des trucs du genre « nous avons cherché partout, mais à notre connaissance, personne n'a jamais réellement abordé le problème du trilili dans le schmoll » (quand effectivement on ne trouve rien concernant ledit problème dans la littérature). On fait confiance au chercheur pour avoir réellement cherché dans l'existant.
Tout ça pour dire quoi ? Ben que j'aime pas les brevets, certes, mais que pour le coup je suis d'accord avec pBpG, dans le sens où si le système existe, alors autant en faire qq chose d'efficace. Un bureau de validation des brevets est aussi censé être là pour vérifier que ceux-ci sont ... euh, valides. Quelque part, tu paies aussi pour ce service (pas juste l'enregistrement).
[^] # Re: Tu es joueur
Posté par lasher . En réponse au journal [HS] Journée de la Jupe. Évalué à 4.
Pourtant, elle est féministe, tout ça, tout ça. Sauf que le féminisme au quotidien dans un univers non-seulement machiste, mais réellement violent, à plusieurs niveaux, quand on se sent seul, ben... On l'oublie et on pense d'abord à passer la journée de façon à rentrer chez soi intact.
[^] # Re: si sony etait consistant cela se saurait
Posté par lasher . En réponse au journal Sony décide d'utiliser GNUstep pour… on ne sait pas trop quoi.. Évalué à 2.
[^] # Re: Réflexe de pilote de F1
Posté par lasher . En réponse au journal La nouvelle génération. Évalué à 4.
[^] # Re: Combien ça coute (en heures ou en argent)
Posté par lasher . En réponse à la dépêche Graph500: un nouveau classement pour les supercalculateurs. Évalué à 3.
Justement, ce n'est pas le sysadmin qui décide de lancer le benchmark. Le plus souvent il s'agit du chef qui veut pouvoir crâner devant les petits camarades au top 500. Ensuite, la plupart des centres de calcul ne sont pas à louer. Ils sont achetés pour résoudre des problèmes de simulation liés à l'organisation qui a fait l'achat (en France on parlerait donc de Peugeot/Renault pour la simulation d'accidents sur leurs voitures, ou bien du CEA pour simuler tout un tas de machins liés au nucléaire, etc.).
[^] # Re: Combien ça coute (en heures ou en argent)
Posté par lasher . En réponse à la dépêche Graph500: un nouveau classement pour les supercalculateurs. Évalué à 2.
Ensuite, ce genre de benchmark ne « coûte » rien dans le sens où il est effectué par les propriétaires du cluster.
[^] # Re: Mail reçu à propos de la conf au CRI
Posté par lasher . En réponse à la dépêche Richard Stallman: 2 conférences à Paris. Évalué à 2.
Quant à Open Source Vs Logiciel Libre/Free Software, je disais justement que je comprenais qu'on puisse vouloir bien marquer la différence, avec moult détails.
[^] # Re: Mail reçu à propos de la conf au CRI
Posté par lasher . En réponse à la dépêche Richard Stallman: 2 conférences à Paris. Évalué à 1.
[^] # Re: Mail reçu à propos de la conf au CRI
Posté par lasher . En réponse à la dépêche Richard Stallman: 2 conférences à Paris. Évalué à 1.
[1] Déjà parce que certaines personnes font bien attention de faire croire qu'Open Source = « tu peux lire le code source mais c'est en lecture seule », et ensuite parce que même avec la définition de l'Open Source Initiative, certaines licences sont compatibles OSI mais pas Free Software (si je ne me trompe pas). Du coup faire la distinction est quelque chose de normal.
[2] Un troll ? Où ça ?
[^] # Re: Solution simple.
Posté par lasher . En réponse au journal Computer graphics : journal d'un résistant. Évalué à 3.
Oui alors, pour avoir été étudiant et enseignant tout pareil, permets-moi de penser que t'es à côté de la plaque. :-)
Plus exactement : oui bien sûr, quand il s'agit d'informatique/prog, on peut presque toujours se débrouiller avec des outils libres ou gratuits. Mais je dis bien « presque ». Pendant presque toutes mes études, je passais plus de temps à bosser chez moi ou chez mes binômes, pour des raisons, je l'avoue, assez égoïstes :
- Quand j'ai commencé mes premiers cours de prog système [1], je voulais bosser à la fac. Manque de bol, j'étais visiblement l'un des seuls étudiants présents à piger ce qu'était un inode. Résultat : sur 3 heures de présence, j'ai passé 1h30-2h à expliquer les fichiers sous unix, ce qu'était un symlink, etc. le tout deux ou trois fois. Ça n'a pas trop fait avancer mon propre projet. J'aime aider, mais quand j'ai pas des trucs urgents à faire d'abord.
- plus tard, dans une autre fac, j'étais inscrit à une UV de logique floue [2]. Le plus gros de l'UV était la modélisation de tâches à l'aide de la logique floue. Une partie de la note était obtenue via un projet. La modélisation se faisait sous ... MatLab. Oh mon dieu c'est atroce, un logiciel proprio ! Donc, prévenons directement toutes les remarques désobligeantes :
a/ Oui, MatLab était installé sur les machines dispos à la fac. Deux remarques : la plupart du temps je traînais sur les terminaux X pour accéder directement au serveur UNIX des étudiants, et comme c'était pas windows, ça me garantissait de toujours avoir une machine de libre. Mais pour MatLab, pas de choix : Windows ou rien. Ben bizarrement, les salles, mêmes remplies de PC sous windows, ben elles sont aussi remplies d'étudiants. Dingue, non ? Et même si effectivement nous avions 2h de réservées chaque semaine, ça n'était pas suffisant pour tout faire correctement. Mais les salles sous windows étaient surchargées entre les cours, donc ... Cercle vicieux, tout ça.
b/ Oui je sais, MatLab peut avantageusement se faire remplacer par Octave. J'aimerais qu'on me montre le module équivalent à Fuzzy ToolBox (pour MatLab) en 2005. Moi non plus, j'ai pas trouvé. D'ailleurs à l'époque, la seule alternative que je connaissais pour MatLab, c'était Scilab (déjà utilisé pour les TP d'analyse numérique), et j'avais un souvenir plein de bugs.
c/ Mais pourquoi donc aller s'inscrire à une UV qui emploie, ô horreur, des logiciels non-libres ? Ben, parce que comme je le disais, la majorité de l'UV se passe de tout logiciel, que le sujet m'intéressais, et que franchement, j'étais là pour apprendre. Se formaliser pour l'utilisation d'un logiciel propriétaire et renoncer à apprendre quelque chose uniquement parce qu'icelui est utilisé pour une partie marginale du cours (les TP), ce n'est pas ce que j'appelle du bon sens.
Par contre, même si j'étais nul en logique floue, j'ai fini par essayer de programmer une bibliothèque pour traiter des opérateurs les plus courants. Ben j'ai commencé, mais jamais fini...
BREF. On ne choisit pas toujours les outils avec lesquels travailler, et ce d'autant plus que parfois il n'existe pas d'alternative viable à certains logiciels propriétaires. C'est d'autant plus vrai dans les études, où l'important devrait être les méthodes de travail que l'on acquiert et les connaissances qu'on accumule. En ce qui concerne les études liées à l'infographie/au graphisme malheureusement, le propriétaire domine. Tant que certains de nos chers (info)graphistes ne seront pas à la place de certains enseignants, ou de certains chefs dans certaines boites, je ne vois pas pourquoi la situation changerait. Pire: tant que certains logiciels (*kof kof* gimp *kof kof*) n'intégreront pas certaines fonctionnalités de façon satisfaisante et réellement importantes pour un certain nombre de professionnels (CMYK, par exemple), je ne vois pas comment on peut reprocher aux enseignants de préférer certains logiciels propriétaires à leur équivalent-- en libre.
[1] Les matières sont importantes pour mes petites histoires. Entre la prog système qui peut se faire depuis n'importe quel PC sans rien changer (vivent les liveCDs), et la simulation de certains systèmes complexes, y'a beaucoup de marge.
[2] Si si, la matière est importante, z'allez voir.
[^] # Re: Solution simple.
Posté par lasher . En réponse au journal Computer graphics : journal d'un résistant. Évalué à 3.
[^] # Re: FUD
Posté par lasher . En réponse au journal TF1 réclame (sans rien risquer) Google censure (sans vérifier). Évalué à 5.
C'est toi qui parles de demeuré. Je ne présume en rien de l'intelligence de la personne en face. Simplement si pour toi à la base la vidéo en question n'avait pas plus d'importance que ça, pourquoi faire des efforts supplémentaires pour essayer de la voir ?
Parce qu'arriver à cette page de texte, ça signifie que tu as déjà fait l'effort de te demander pourquoi la vidéo n'est pas dispo, et que tu as décidé de voir comment on pouvait faire une réclamation.
Pour donner un exemple débile : si une connaissance me disait « non non mais je te jure, Le Pen, il est pas si mal, regarde voilà le lien d'un de ses discours » (ça va, la ficelle est assez grosse ?), ben ne serait-ce que pour remettre la connaissance à sa place, je vais p'tet cliquer sur son lien pour mieux démonter le discours. Si celui-ci est finalement indisponible (pour des raisons de doute sur le droit d'auteur etc etc), je ne pense sincèrement pas que je vais m'acharner pour savoir si c'était vraiment légitime. J'ai autre chose à faire.
C'est là tout mon argument en ce qui concerne CETTE vidéo précise sur le rejet d'HADOPI 1 : quand tu es déjà sensibilisé, que tu trouves que HADOPI c'est mal, etc, tu peux toujours dire « rah les salauds, enculés, censeurs » etc.
Quand on t'a envoyé le lien et qu'à la base tu n'es pas sensibilisé ou mieux, que tu crois à tout ce côté « le P2P c'est le mal, on vole la musique des autres et ça peut aider les pédo-criminels », ben tu vas pas forcément faire l'effort d'aller clicouiller sur un lien pour faire une réclamation : tu vaspeut-être juste voir un gros pavé de texte, et te dire que t'as mieux à faire que de le lire.
[^] # Re: FUD
Posté par lasher . En réponse au journal TF1 réclame (sans rien risquer) Google censure (sans vérifier). Évalué à 4.
Le problème à mon sens c'est que les formulaires dont tu parles sont obligatoires (pour éviter des problèmes avec le fisc, pour avoir le droit de conduire et donc être éligible pour certains jobs, etc.).
Là, il ne s'agit « que » de vidéos. Rien « d'important » quoi. Imagine la scène : tu envoies un mail à un copain non-infoteux avec le lien vers youtube. Tu le fais parce que tu essaies d'expliquer à ton pote pourquoi selon toi Hadopi c'est mal. Visiblement, ça te tient à cœur, donc le pote te dit de lui envoyer un lien. Il clique. Et là, paf. Tu crois vraiment que le pote va tout faire pour réclamer la vidéo ? Remplir le formulaire en se disant « c'est pas normal, c'est un machin de l'Assemblée Nationale », etc. ?
Bref, si tu essaies de sensibiliser quelqu'un à un problème en passant par une vidéo youtube et que la vidéo n'est pas dispo, ben, le quelqu'un va vraissemblablement passer à autre chose.
L'effort minimal dont tu parles plus bas dans ton message ne sera pas fait si la personne qui essaie de mater la vidéo n'a qucune idée de son importance.
[^] # Re: de quoi tu te plaint ?
Posté par lasher . En réponse au journal la Geste de l'Estudiant.. Évalué à 2.
Je vois pas comment tu peux dire ça. Même en prenant un « temps assez long ». Ou alors décris-moi le nombre d'années que tu considères. Parce que figure-toi que je suis dans un domaine où modifier un compilo est relativement fréquent, écrire une bibliothèque de threads aussi, etc. Mais je sais que ça nous prend un temps fou, même en partant d'outils déjà faits (genre LLVM). Pour rappel, une chaîne de compilation complète inclut:
- un chargeur (pour charger le binaire, par exemple au format ELF)
- un éditeur de liens (pour regrouper tous les fichiers objets compilés précédemment),
- un assembleur (pour transformer du code en langage d'assemblage en code objet),
- un compilateur (au minimum front-end -- lexer + scanner, et back-end -- allocation de registres et génération de code).
L'assembleur nécessite d'avoir une syntaxe et une grammaire (même si elles sont simples). Le compilateur aussi, mais il faut en plus gérer les cas ambigus (cas typique des if/else imbriqués), avec des cas bien tordus.
Passons ensuite à l'OS: il faut un noyau, avec des pilotes de périphérique pour piloter le matériel (minimum vital: clavier, sortie standard par exemple -- la sortie pouvant être une imprimante). Si on commence à parler OS multi-utilisateurs, il faut rajouter un ordonnanceur et tout un tas de trucs. Je parle même pas de la mémoire (mémoire virtuelle, gestion de la pagination, etc.). Et oui, il faut aussi une forme de shell (ça encore, c'est pas trop trop dur).
Sauf que tu oublies qu'un mec qui a fait un master est aussi censé avoir appris des trucs en :
- réseaux (couches OSI, pile TCP/IP, ...),
- bases de données (BDD relationnelles, BDD semi-structurées peut-être, algèbre relationnelle, divers langages tels SQL, XQuery, ...)
- algorithmique,
- programmation procédurale (C/Pascal/Basic/whatever), orientée objet (C++/Java/Eiffel/...), fonctionnelle (Scheme/LISP/OCaml/...), déclarative (PROLOG,...), ...
- architecture des ordinateurs,
- maths,
- génie logiciel (analyse et conception de systèmes d'informations, avec diverses méthodes et langages formels)
- tout ce qui se passe à côté (anglais, et tout ce qui pourrait concerner la culture générale ...)
Donc voilà comment je vois les choses: si tu demandes à un mec qui a un master de ne faire QUE de la compil comme activité professionnelle, alors oui je suis d'accord avec toi il va y arriver. Mais je pourrais aussi te dire qu'en sortant de l'IUT, et si tu m'avais donné assez de temps, j'aurais pu te faire un compilo+un OS+... Donc la même chose en gros.
À moins de vouloir forcer les élèves à faire 60h/semaine toute l'année, je ne vois pas comment tu peux espérer que le diplômé moyen de master puisse savoir faire ce que tu demandes. Qu'il ait des souvenirs de tout ça, oui, je suis d'accord, ça devrait être « automatique ». Qu'il soit censé savoir où trouver l'information dont il a besoin oui, aussi. Mais à part ça, je ne vois pas trop.
Tu trouves que savoir faire OS+compilo+... est important. Un autre informaticien te dira qu'il est plus important de savoir correctement spécifier et implémenter ses programmes/structure de données, et qu'à ce titre, le génie logiciel est plus important. Surtout si en plus on tient compte du fait qu'il y a plus d'utilité à savoir comment fonctionne une base de données en interne dans tout plein de cas d'informatique d'entreprise plutôt que de savoir comment le compilo fait du modulo scheduling pour correctement ordonnancer les instructions ...
[^] # Re: Creative Commons
Posté par lasher . En réponse au journal Choix d'une license opensource limitant la commercialisation. Évalué à -1.
Si on parle d'un vrai programme informatique (car il me semble évident que c'est ce qui est implicitement demandé dans la question originale), alors non, un fichier XML n'est pas un programme. Il ne s'agit que de données. Si maintenant tu me dis qu'il y a des fichiers XSL/T avec, c'est différent.
[^] # Re: Re:Quedetalentgaché
Posté par lasher . En réponse au journal Le "papa" des bébés-éprouvettes récompensé. Évalué à 4.
[^] # Re: Python ?
Posté par lasher . En réponse au journal gcp: un outil de copie à la cp. Évalué à 2.
[^] # Re: Trop gentil
Posté par lasher . En réponse au journal Meilleures marques 2010.... Évalué à 3.
Quand une personne réellement accro au tabac fume une clope, est-ce une forme de détente « sans contrainte », ou plutôt un soulagement face au manque ? Un peu comme pour l'héroïne, ou l'alcool dans les cas extrêmes. Je ne fume presque plus (mais ça m'arrive encore), les gens qui fument autour de moi ne me gênent pas en règle générale, mais je me pose sérieusement la question.
[^] # Re: Trop gentil
Posté par lasher . En réponse au journal Meilleures marques 2010.... Évalué à 5.
Du coup je ne comprends pas trop pourquoi les fumeurs font la gueule (je suis clopeur occasionnel) : il existe des bars partiellement fumeurs. Si ensuite tu dis que tu veux un bar où tu peux avoir ton café/ta bière en même temps que ta clope, alors la solution c'est de le faire dans le bocal. Si tu voulais le faire dans le lieu "public", alors je rejoins les gens pro-bars non-fumeurs: si les cafetiers et proprios de bars avaient correctement fait leur boulot de délimiter une vraie zone non-fumeur, la loi n'aurait pas eu à changer en faveur des non-fumeurs...
Soit dit en passant, un grand nombre de mes amis vient désormais dans pas mal de cafés et bars depuis que la loi est passée. Ce sont sans doute des salauds de bobos... :-)
[1] Ce que je trouve intéressant, c'est que depuis que les fumeurs doivent sortir pour fumer, il y a de plus en plus de gens qui se plaignent du bruit le soir. En ce qui me concerne, je trouve qu'il y a abus: une ville n'est pas un cimetière...
[^] # Re: euh, en quoi ?
Posté par lasher . En réponse au journal Ma première classe LaTeX et ma découverte. Évalué à 2.
À noter que certains bouquins, genre Programming Perl / Programmation en Perl, de Larry Wall & co, a été initialement écrit en utilisant uniquement la Perl POD (plain old documentation). Des filtres ont ensuite été utilisés pour que ça soit mis au format Latex ou Docbook, ou ...
[^] # Re: OpenOffice
Posté par lasher . En réponse au journal Insuccès de Linux sur le Desktop : les raisons ?. Évalué à 2.
=> utilisation d'une machine virtuelle avec le « bon » MS-Office, juste pour convertir vers le format « MS-Office 97-2003 », qui lui est géré à peu près correctement par OOo.
... Évidemment, comme mes interlocuteurs ont tous MS-Office 2007, je dois refaire la manip à chaque fois ...
[^] # Re: OpenOffice
Posté par lasher . En réponse au journal Insuccès de Linux sur le Desktop : les raisons ?. Évalué à 4.
[^] # Re: Intégration
Posté par lasher . En réponse au journal Mark Shuttleworth au sujet des contributions d'Ubuntu. Évalué à 3.
[^] # Re: Intégration
Posté par lasher . En réponse au journal Mark Shuttleworth au sujet des contributions d'Ubuntu. Évalué à 5.