Je voulais poster un commentaire sur le site mais cela ne marche plus alors je poste ici.
"Linking GPL code to other code is only distributable if the result is GPL (or GPL compatible). "
No it's not. You missunderstood the GPL.
There is no concept of "linking" in the GPL. The word or a synonym could not be read in it.
The concept is about "derivative work".
It was usualy admited that kernel driver are derivative work of the kernel and that linking create derivative work.
Proprietary module in kernel have a long story. The first non GPL module was the code used to read a filesystem which comme from an other project (to read the minix filesystem with code from minix, if i remember correctly ). The code was not written for Linux so it's licence could be different.
There is the same tolerance for the video drivers that are much more than a hardware abstraction layer. Most of them came from developements for windows, not for linux. So you can't say it's a derivative work of the Linux kernel.
So i don't see any licence problem to redistribut Linux with Nvidia kernel (Nvidia permit the redistribution of the binary module under linux)
"FightPod affirme avoir grâce à ce projet réalisé le jtag et dumpé la flash sans soucis"
Elle ne veut rien dire cette phrase. Le jtag est une liaison série de debug qui permet de controler les IO et parfois les registres internes d'une puce.
Si le jtag des puces est chainé correctement sur toute la carte, il suffit de brancher ce qu'il faut pour contrôler les IO des puces flash et recupérer leur contenu.
Toutes l'économie de l'immateriel permet de créer de la "valeur" sans créer de déchet au sens classique du terme, tout en consommant très peu d'énergie.
[...]on pourrait dire que l'open source, c'est la démocratie libérale dans laquelle tout le monde peut voter et mettre son grain de sel tandis que le logiciel fermé, c'est la dictature : on ne peut pas le critiquer, ni le modifier, il faut juste croire la propagande du marketing quand elle affirme «notre produit est le meilleur».
J'ai vu un cas ou microsoft à payer une start-up dans les 20k¤ pour porter un logiciel uniquement linux à la base sous windows. Comme quoi cela sert d'avoir de l'argent...
Ce que tu décris est le comportement de threads "user". Je crois que linux implémente le comportement attendu depuis l'écriture de la nouvelle lib de thread de Red Hat dont j'ai oublier le nom (NKT ?).
sinon, comme dis au dessus, tu as peut-être choisis un mauvais comportement de scheduling pour ton thread principal qui garde toujours la main.
C'est surtout les risques qui font rires... Les "contres façon" sont censé être de moins bonnes qualités... Concernant un logiciel, la protection est souvent enlevé ce qui permet d'avoir un logiciel moins chiant à gérer. Pour la musique, c'est encore pire...
La doc de valgrind est pas mal cela vaut le cout de la lire...
La 1er erreur donne la pile d'appel d'une lecture qui lit une adresse qu'elle ne devrait pas.
La 2ième qui est fatal est le déférencement d'un pointeur null (donc non initialisé). Cela peut avoir un rapport avec la 1er erreur mais pas forcément.
Par contre le yyparse est une fonction générée par bison ou lex qui appelle des objet Qt. C'est osé :) (yyparse() est généré depuis un autre fichier par bison ou lex)
[^] # Re: Suppo. de Satan ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Kororaa victime des cons. Évalué à 4.
"Linking GPL code to other code is only distributable if the result is GPL (or GPL compatible). "
No it's not. You missunderstood the GPL.
There is no concept of "linking" in the GPL. The word or a synonym could not be read in it.
The concept is about "derivative work".
It was usualy admited that kernel driver are derivative work of the kernel and that linking create derivative work.
Proprietary module in kernel have a long story. The first non GPL module was the code used to read a filesystem which comme from an other project (to read the minix filesystem with code from minix, if i remember correctly ). The code was not written for Linux so it's licence could be different.
There is the same tolerance for the video drivers that are much more than a hardware abstraction layer. Most of them came from developements for windows, not for linux. So you can't say it's a derivative work of the Linux kernel.
So i don't see any licence problem to redistribut Linux with Nvidia kernel (Nvidia permit the redistribution of the binary module under linux)
"La première sécurité est la liberté"
[^] # Re: Trés bon livre
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Sauvez le monde, lisez ce livre !. Évalué à 2.
"La première sécurité est la liberté"
# Philips et créative
Posté par Nicolas Boulay (site web personnel) . En réponse au journal webcam: à qui donner mon argent?. Évalué à 3.
Cherche de la doc sur pwc.
"La première sécurité est la liberté"
# euh ?
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Modifier le firmware d'une Freebox grâce à OpenFreeBox. Évalué à 10.
Elle ne veut rien dire cette phrase. Le jtag est une liaison série de debug qui permet de controler les IO et parfois les registres internes d'une puce.
Si le jtag des puces est chainé correctement sur toute la carte, il suffit de brancher ce qu'il faut pour contrôler les IO des puces flash et recupérer leur contenu.
"La première sécurité est la liberté"
[^] # Re: Pense à...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Dans la série bug à la con!. Évalué à 0.
"La première sécurité est la liberté"
[^] # Re: la réalité te rattraperas
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Energies renouvelables. Évalué à 2.
Toutes l'économie de l'immateriel permet de créer de la "valeur" sans créer de déchet au sens classique du terme, tout en consommant très peu d'énergie.
"La première sécurité est la liberté"
[^] # Re: la réalité te rattraperas
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Energies renouvelables. Évalué à 2.
"La première sécurité est la liberté"
# mouaih
Posté par Nicolas Boulay (site web personnel) . En réponse au message Création d'une distribution linux. Évalué à 3.
un truc plus innovant serait sympa. Genre porter un système de paquet sous windows et faire un repository windows de logiciel libre.
Et ensuite, tu inclus de quoi faire
- apt-get Linux
ou
- urpmi linux
ou
- emerge Linux
etc...
"La première sécurité est la liberté"
[^] # Re: Business Man
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Un petite interview intéressante du PDG de MySQL AB. Évalué à 2.
[...]on pourrait dire que l'open source, c'est la démocratie libérale dans laquelle tout le monde peut voter et mettre son grain de sel tandis que le logiciel fermé, c'est la dictature : on ne peut pas le critiquer, ni le modifier, il faut juste croire la propagande du marketing quand elle affirme «notre produit est le meilleur».
"La première sécurité est la liberté"
[^] # Re: Erreur de lecture ... grave ...
Posté par Nicolas Boulay (site web personnel) . En réponse au journal De IIS à Apache et inversement.. Évalué à 3.
"La première sécurité est la liberté"
# dtyj
Posté par Nicolas Boulay (site web personnel) . En réponse au message linux temps réel. Évalué à 2.
sinon, comme dis au dessus, tu as peut-être choisis un mauvais comportement de scheduling pour ton thread principal qui garde toujours la main.
"La première sécurité est la liberté"
# outils de planning ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal gestion d'emploi du temps de bénévoles. Évalué à 1.
"La première sécurité est la liberté"
[^] # Re: Bizarre leur calcul
Posté par Nicolas Boulay (site web personnel) . En réponse au journal campagne télé copie illegal. Évalué à 4.
"La première sécurité est la liberté"
[^] # Re: 42
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de Linux Terminal Server Project 4.2. Évalué à 8.
"La première sécurité est la liberté"
[^] # Re: Mythes...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de Linux Terminal Server Project 4.2. Évalué à 3.
"La première sécurité est la liberté"
# y'a pas besoin
Posté par Nicolas Boulay (site web personnel) . En réponse au message Nous avons un problème de l'installation de la carte réseau. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: Commandement numéro un : " Tout est fichier "
Posté par Nicolas Boulay (site web personnel) . En réponse au message port serie. Évalué à 3.
"La première sécurité est la liberté"
# gqview ?
Posté par Nicolas Boulay (site web personnel) . En réponse au message équivalent irfan view. Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: Mythes...
Posté par Nicolas Boulay (site web personnel) . En réponse à la dépêche Sortie de Linux Terminal Server Project 4.2. Évalué à 3.
"La première sécurité est la liberté"
# Matrix Orbital chez Lextronic
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Quel afficheur LCD choisir pour Linux? (VFD). Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: IBM
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Quelle place pour les OS libres dans les très grandes entreprises ?. Évalué à 2.
"La première sécurité est la liberté"
[^] # Re: Gougole ?
Posté par Nicolas Boulay (site web personnel) . En réponse au journal Quelle place pour les OS libres dans les très grandes entreprises ?. Évalué à 9.
"La première sécurité est la liberté"
[^] # Re: erf...
Posté par Nicolas Boulay (site web personnel) . En réponse au message Probleme de lecture sur RS232. Évalué à 2.
A prioris, il attend de pouvoir lire un truc sur fd0.
"La première sécurité est la liberté"
# erf...
Posté par Nicolas Boulay (site web personnel) . En réponse au message Probleme de lecture sur RS232. Évalué à 2.
Il manque l'entier suivant à afficher. Il doit t'afficher n'importe quoi qui suit dans la pile.
Normalement, gcc doit copieusement t'insulter de faire un truc pareil...
"La première sécurité est la liberté"
# RTFM ?
Posté par Nicolas Boulay (site web personnel) . En réponse au message Exploiter les informations fournies par valgrind.. Évalué à 3.
La 1er erreur donne la pile d'appel d'une lecture qui lit une adresse qu'elle ne devrait pas.
La 2ième qui est fatal est le déférencement d'un pointeur null (donc non initialisé). Cela peut avoir un rapport avec la 1er erreur mais pas forcément.
Par contre le yyparse est une fonction générée par bison ou lex qui appelle des objet Qt. C'est osé :) (yyparse() est généré depuis un autre fichier par bison ou lex)
"La première sécurité est la liberté"