Obsidian a écrit 5292 commentaires

  • # Re: Marre du matériel sans doc !

    Posté par  . En réponse au journal Marre du matériel sans doc !. Évalué à 8.

    Tout d'abord, bravo et merci pour vos efforts.

    Ensuite, il y a une chose qu'il faut garder à l'esprit, c'est que la loi française autorise le reverse-enginering lorsque c'est pour un usage légitime du produit dont tu as la licence d'exploitation et lorsque que l'auteur ou le détenteur des droits ne met pas ces infos à disposition:

    Art. L. 122-6-1. I. Les actes prévus aux 1° et 2° de l'article L. 122-6 ne sont pas soumis à l'autorisation de l'auteur lorsqu'ils sont nécessaires pour permettre l'utilisation du logiciel [1], conformément à sa destination, par la personne ayant le droit de l'utiliser, y compris pour corriger des erreurs. [...]

    Il faut ensuite interpréter les conditions:

    [...] 1° Ces actes sont accomplis par la personne ayant le droit d'utiliser un exemplaire du logiciel ou pour son compte par une personne habilitée à cette fin ;
    2° Les informations nécessaires à l'interopérabilité n'ont pas déjà été rendues facilement et rapidement accessibles aux personnes mentionnées au 1° ci-dessus ;
    3° Et ces actes sont limités aux parties du logiciel d'origine nécessaires à cette interopérabilité.
    Les informations ainsi obtenues ne peuvent être :
    1° Ni utilisées à des fins autres que la réalisation de l'interopérabilité du logiciel créé de façon indépendante ;
    2° Ni communiquées à des tiers sauf si cela est nécessaire à l'interopérabilité du logiciel créé de façon indépendante;
    3° Ni utilisées pour la mise au point, la production ou la commercialisation d'un logiciel dont l'expression est substantiellement similaire ou pour tout autre acte portant atteinte au droit d'auteur.

    V. Le présent article ne saurait être interprété comme permettant de porter atteinte à l'exploitation normale du logiciel ou de causer un préjudice injustifié aux intérêts légitimes de l'auteur.
    Toute stipulation contraire aux dispositions prévues aux II, III et IV du présent article est nulle et non avenue.


    Donc, en gros:

    - Effectivement, adieu la GPL, mais rien ne t'empêche de diffuser un pilote binaire libre. Tu peux également transmettre les informations à des tiers si ceux-ci participent au développement du projet et s'engagent à ne pas diffuser ces informations (autrement dit, tu mets ton propre NDA sur ton fork).
    - Cela prend fin le jour où le fabricant décide de diffuser - ou de commercialiser - ses propres pilotes.


    Toutes les infos ici:
    http://www.celog.fr/cpi/index.htm(...)
  • # Re: Que faire pour réagir contre LG ?

    Posté par  . En réponse au journal Que faire pour réagir contre LG ?. Évalué à 1.

    Oui, cela me parait très bien. En fait, je pense que c'est exactement les actions qu'il faut mener, et dans cet ordre.

    J'ajoute qu'en ce qui concerne hoaxbuster, ils peuvent très bien diffuser l'information en la qualifiant de "vraie" (le feu vert). Mais pour ce faire, il faudrait d'abord que l'info circule d'elle-même, de mail en mail. Or, amorcer ce phénomène correspond à du spam, et faire relayer de la sorte des infos n'est de toute façon jamais sans risque. En plus, on risquerait de dénaturer le problème dans l'esprit des lecteurs: « LG fabrique des lecteurs défectueux -> C'est arrivé à l'installation d'une Mandrake 9.2 -> J'm'en fous moi j'utilise Windows -> Windows c'est secure, Linux c'est dangereux. ».

    Pour le reste, que du tout bon.
  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 1.

    Tiens, puis pendant qu'on y est, autant prendre les bonnes habitudes de suite:
    bouge donc le param[1]=argv[i] au dessus du fork(). Comme ca, ca évite la modification de variables dans le processus fils et donc la duplication des pages de RAM (surtout si elles sont destinées à être écrasées par le execve() ).
  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 2.

    Merci.. J'avais en effet une grave erreur de compréhension de ma part.

    Et ce ne sera pas la dernière, loin de là ! Mais c'est comme ça que l'on finit par devenir guru ! :-)
  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 7.

    Si tu fais un argv+(i+1), tu ne transmets pas un argument à la fois mais la fin du tableau, avec chaque fois un élément en moins. Essaie plutôt:


    /* Programme qui lance plein d'applications */

    #include <unistd.h>
    #include <stdio.h>
    #include <errno.h>

    int main (int argc,char **argv)
    {
    if (argc>1)
    {
    int i;
    int r;
    char * param [3];

    param [0] = argv[0];
    param [2] = NULL;

    for (i=1;i<argc;i++)
    {
    r=fork();

    if (!r)
    {
    param [1] = argv [i];
    if (execve("./programme",param,environ)<0) perror ("Erreur sur execve");
    }
    else if (r<0) perror ("erreur sur fork()");
    }
    }
    else fprintf (stderr,"Merci de spécifier des arguments");

    return 0;
    }


  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 1.

    Cela vient probablement du argv+1 qui doit être transmis tel quel au nouveau programme. le "+1" ici permet de shifter tous les arguments vers la gauche et d'éjecter le nom du fichier originel.

    Essaie d'utiliser juste "argv" ou alors de lancer le programme tel quel mais en passant un argument dans ta ligne de commande (qui correspondrait par exemple au nom que tu voudrais donner à l'autre programme :-) ).
  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 1.

    "Bad adress" = EFAULT = Une segfault à l'appel de ta fonction = un pointeur fou.

    Lis la man page de execve, il parle de l'argument "fichier", mais à mon avis c'est le pointeur env qui est initialisé à zéro qui ne lui plaît pas. Suis mon exemple ci-dessous ou celui de Christophe GRAND, et dis-nous si ça marche.
  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 7.

    Je crois qu'il y a belle lurette que les occupants de ce canal ont cessé d'essayer d'avoir l'air malin.
  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 3.

    char **env = 0;
    int result = execve("monpremier programme", argv + 1, env);



    #include <unistd.h>
    int result = execve("monpremier programme", argv + 1, environ);

    Comme ça, tu transmets les variables d'environnement.
    (void man environ).
  • [^] # Re: besoin d'aide toute conne pour programmer en C

    Posté par  . En réponse au journal besoin d'aide toute conne pour programmer en C. Évalué à 1.

    export PATH=$PATH:.

    peut-être ?

    Mais le plus propre serait d'ajouter "./" au début du nom de ton fichier.
  • [^] # Re: Probleme corrige

    Posté par  . En réponse à la dépêche Entente tumultueuse entre Linux et lecteurs LG. Évalué à 2.

    Sale affaire, d'autant plus grave que Mandrake n'y est pour rien !

    Mais l'éducation des gens en informatique et l'état des monopoles actuels font que c'est Mandrake - qui a connu des jours meilleurs - qui doit faire les frais d'une erreur de conception sur une seule marque de lecteur.

    Si l'erreur se produisait à l'installation de la nouvelle mouture de Windows, Microsoft corrigerait probablement ses masters aussi, mais je ne pense pas qu'il y aurait rappel. Et dans tout les cas (puisque ce serait largement relayé dans la presse spécialisée), l'organisme mis en cause serait clairement LG, et personne d'autre.
  • [^] # Re: boulot pour geek

    Posté par  . En réponse au journal boulot pour geek. Évalué à 2.

    Probablement mais, tu dois le savoir très bien d'ailleurs, David N. Cutler, en charge du projet VMS chez Digital, a été débauché par Microsoft pour développer WNT, et la rumeur est née de là. D'ailleurs l'une des principales couches de ce dernier système est HAL (Hardware Abstraction Layer) qui isole le système des spécificités techniques de chaque machine ...

    C'est sûr qu'avec de tels exemples, ils ne pouvaient pas produire un OS fiable ... :-)
  • # Re: Les processus immortels !

    Posté par  . En réponse au journal Les processus immortels !. Évalué à 3.

    La vache, un PS qui freeze ta session ? C'est violent ...
    Tes process sont en state "D", je suppose ? Il n'y a pas beaucoup de doc la-dessus, mais cela m'est déjà arrivé avec des noyaux 2.2.x et 2.4.x . Spécialement avec Netscape.

    Un admin m'a dit un jour que cela arrivait souvent sur les accès aux fichiers, et qu'il fallait attendre que le kernel finisse ce qu'il doit faire, donc, je suppose que cela arrive lorsque le kernel fait une opération « atomique » sur ton processus mais qu'il attend quand même quelque chose de l'extérieur. Cela arrive typiquement avec les I/O. Tu dois pouvoir prendre un "D" lorsque tu tues un processus qui avait ouvert des fichiers au travers d'un NFS, par exemple, et que celui-ci n'est plus accessible. Le kernel va essayer de nettoyer tout ce qui a été laissé en plan par le processus, notament fermer les fichiers, mais cette opération est l'initiative du noyau, et pas celle du processus, censé être mort, et qui ne peut donc plus recevoir aucun code de retour. Si le NFS est down, le VFS va attendre ad vitam aeternam la réponse des couches de plus bas niveau (en tout cas, jusqu'à un timeout du VFS), ce qui veut dire que c'est le kernel lui-même qui ne rend plus la main. Cela doit aussi arriver sur des périphériques lents alors qu'ils ne sont pas censés l'être (lecture sur un CD rayé, par exemple). Je suppose qu'il doit également y avoir moyen de provoquer des deadlocks entre des tubes ou des sockets.

    Bon tout cela est très hypothétique. C'est peu documenté car cela ne devrait pas arriver. Je m'en vais potasser les sources du noyau pour voir si je trouve plus d'infos.

    En tout cas, la moralité de l'histoire est que lorsque cela arrive, la première chose à faire est d'essayer de trouver ce qui bloque ton processus, et le premier endroit où regarder est /proc/fd, qui contient les descripteurs de tous les fichiers ouverts par le processus.

    Bon courage.
  • # Re: Rien foutre

    Posté par  . En réponse au journal Rien foutre. Évalué à 2.

    Hmm, j'ai pas vu le film mais vu les restrictions gouvernementales actuelles concernant la durée du chômage, mais également les aides en tous genres accordées notament aux personnes en stage, je ne pense pas que ce soit encore d'actualité, malheureusement.

    En dehors de çà, j'ai toujours adhéré à l'idée de ne pas perdre sa vie à la gagner, d'autant que bien souvent, le premier job que l'on récupère après une carrière honorable fait perdre ses droits au chômage et rapporte moins que les allocations perçues avant, mais malgré cela, je ne pense pas qu'inciter les gens à ne pas travailler soit une bonne idée.

    Si justement on peut se permettre un temps mort entre deux emplois pour se retrouver un peu, c'est parce que l'on a un système qui permet de le faire et que beaucoup de gens nous envient. En abuser reviendrait à le saborder, et là, c'est tout le monde à la rue.
  • [^] # Re: Mandrake 9.2 : les errata

    Posté par  . En réponse au journal Mandrake 9.2 : les errata. Évalué à 10.

    At this point, please do not install Mandrake Linux 9.2 on any computer containing a LG-based CD-ROM drive or it will damage your CD-ROM drive.

    Ce n'est pas les CD-ROM d'installation que Mandrake/Linux va tuer, c'est le lecteur lui-même ! Pourtant je ne leur jette pas la pierre (d'ailleurs j'utilise moi-même Mandrake 9.1).

    a) Comment se fait-il qu'en 2003, on trouve encore du matériel que l'on puisse griller logiciellement ?
    b) Comment se fait-il qu'en 2003, on trouve encore des fabricants qui ne sachent pas ce qu'est Linux ?

    Pour a), imaginez un peu que quelqu'un répande un virus Windows qui exploite cette faiblesse. La publicité que cela engendrerait pousserait probablement le fabricant à améliorer ses produits.

    Pour b), c'est déjà limite acceptable pour un éditeur de logiciel, qui s'appuie sur le système d'exploitation. Cela ne l'est pas du tout de la part d'un fabricant de pièces détachées comme un lecteur de CD qui devrait tout au plus se baser sur le standard ATA pour les lecteurs IDE.

    Sans réponse valable à ces deux questions, je considère que ce fabricant est à exterminer de la même façon que les trolls régulièrement tapis dans les coulisses de DLFP.
  • # Re: A la recherche du plus gros troll...

    Posté par  . En réponse au journal A la recherche du plus gros troll.... Évalué à 3.

    ASM roulaize !

    Rien de tel que de découvrir comment fonctionne réellement sa bécane.
    Sinon vient le C, puis le Bash, puis le C++ et enfin un peu de Basic 512 :-)

    Voila pour mes préférences.
  • [^] # Re: Droit à la copie privée

    Posté par  . En réponse à la dépêche Droit à la copie privée. Évalué à -1.

    Et moi aussi !
    Rien que pour cela, ça mérite un [+] :-)
  • [^] # Re: HELP HELP --- ordi cassé ;-(

    Posté par  . En réponse au journal HELP HELP --- ordi cassé ;-(. Évalué à 1.

    Bon, tout cela est bien beau, mais pourquoi n'installes-tu pas un bootloader, comme tout le monde ?

    Un bon petit LILO ou GRUB des familles, un menu de démarrage, une temporisation d'environ 10 secondes, et tu ne t'emmerde plus à faire mumuse avec fdisk ou que sais-je ...
  • [^] # Re: Scan de plage IP wanadoo : ca fait peur !

    Posté par  . En réponse au journal Scan de plage IP wanadoo : ca fait peur !. Évalué à 1.

    Okay, le raccourci était peut-être un peu trop serré, mais bon.

    Ce que je veux dire, c'est que je n'adhère pas vraiment au projet de loi qui « criminalise » le fait de fureter sur le réseau. Pour moi, il s'agit d'une utilisation normale d'un ordinateur et d'un réseau et faire un scan sauvage ne devrait pas pouvoir t'envoyer en prison.

    Si ton objectif est de couler une compagnie ou de récupérer des données confidentielles, c'est cet acte là qu'il faut condamner, et pas le fait d'utiliser un ordinateur pour arriver à ses fins.

    Je vais aussi prendre un autre cas: Le défaçage de sites web. Mon opinion (et je suis bien conscient que tout le monde ne la partage pas, loin de là) est qu'un tel site est par définition rendu public. A ce niveau, défacer un site revient exactement à aller tracer une croix noire sur une affiche 4x3 dans la rue (pour reprendre un fait divers récent). Cela n'a rien à voir avec du cyberterrorisme.

    Je pense enfin que le nombre de personnes réellement mal intentionnées est bien faible comparé à celui de tous les cyberdélinquants en puissance. Pourtant, on a voté contre ceux-ci des lois excessives, je crois que tout est là, qui font qu'un des script-kiddies dont tu parles et qui aurait envie ne serait-ce que de savoir sur quelle machine fonctionne un site par exemple risque la prison (alors que son intention n'a rien de préjudiciable pour quiquonque en elle-même).

    Il y a quelqu'un sur ce site qui a très justement fait remarquer qu' « il va devenir plus dangereux de manipuler un clavier qu'une arme à feu ».

    Tu déclares en outre « [...] et qui ne sont pas conscients de la mauvaise configuration de leurs bécanes, ou des failles de sécurité des services que celle ci propose au grand ternet. ». Je crois que c'est là même l'objectif de l'auteur de ce journal. Les utilisateurs dont parles ne risquent pas de prendre conscience de si tôt de ces problèmes, puisqu'il est pratiquement interdit, désormais, de faire les démarches pour obtenir ces informations.
  • [^] # Re: Scan de plage IP wanadoo : ca fait peur !

    Posté par  . En réponse au journal Scan de plage IP wanadoo : ca fait peur !. Évalué à 3.

    Exact ! Il y a longtemps que la police a réglé le problème. Pourquoi se faire suer à sécuriser le parc informatique français alors que c'est si simple d'interdire aux gens de faire des audits ...

    C'est pas encore demain que l'on pourra travailler dans des conditions normales :-\
  • [^] # Re: HELP HELP --- ordi cassé ;-(

    Posté par  . En réponse au journal HELP HELP --- ordi cassé ;-(. Évalué à 2.

    Mouais, c'est étrange tout de même ...

    Knoppix a parfois des comportements pour le moins inattendus au niveau de sa ligne de commande, mais dans ton cas, tu as réclamé la sauvegarde de ta dernière partition primaire dans un fichier se trouvant dans le répertoire /dev/hda5, lequel n'existe pas puisque ce chemin correspond au nom d'un fichier spécial. La commande aurait du échouer.

    D'autre part, si tu avais fait une copie de /dev/hda4 vers /dev/hda5, tu aurais écrasé le secteur de boot de ta partition Linux, ce qui n'aurait probablement eu aucune conséquence. Si tu avais écrasé /dev/hda à la place de /dev/hda5, tu aurais écrasé ton MBR + la table de tes partitions ! Pas glop, mais il aurait été aisé de les reconstruire (à condition de savoir sur quels cylindres se trouve tes partitions). Peu de gens le savent, d'ailleurs. La plupart des gens croient que MBR écrasé = disque dur formatté, alors que c'est nettement moins grave que de perdre sa FAT par exemple.

    C'est çà qui est étonnant: En faisant ls /dev/hda5 (et pas /mnt/hda5), tu as vu ton fichier ! Cela veut dire que Knoppix a écrasé le fichier spécial, a créé un répertoire à la place - dans son RAMDISK - et y a mis ton fichier.

    Tu as fini par découvrir qu'il s'agissait d'un double flag de boot, tant mieux, mais visiblement ta manip n'a rien à voir dans l'histoire ...
  • [^] # Re: HELP HELP --- ordi cassé ;-(

    Posté par  . En réponse au journal HELP HELP --- ordi cassé ;-(. Évalué à 5.

    « Il y a deux types d'administrateurs Unix: ceux qui ont déjà fait une grosse connerie en temps que root et ceux qui vont bientôt la faire ». Le vieil adage se vérifie régulièrement :-)
  • # Re: Maths et elction , systeme de vote

    Posté par  . En réponse au journal Maths et elction , systeme de vote. Évalué à 4.

    electionmethods.org, dont le vote Condorcet:

    http://electionmethods.org/fr/CondorcetEx.htm(...)

    Effectivement intercepté dans un des journaux de linuxfr.org.
  • [^] # Re: Clope et homéopathie

    Posté par  . En réponse au journal Clope et homéopathie. Évalué à 1.

    Allez, pas de jaloux, un point Godwin pour tout le monde ! :-)
  • # Re: ?????????

    Posté par  . En réponse au journal (6232) ?????????. Évalué à 3.

    Ouais, enfin cette killer-feature existait sous DaCode, et c'est vrai qu'elle manquait beaucoup. Un petit target et tout rentre dans l'ordre.