Pour chaque question il y a une et seulement une réponse correcte. ------------------------------------------------------------------------ 1. Pouvez-vous lier un logiciel sous la licence de X avec un logiciel sous licence GNU GPL ? [ ] Oui, et le résultat est sous la licence de X [X] Oui, et le résultat est sous licence GNU GPL [ ] Oui, et le résultat est sous licence GNU LGPL [ ] Oui, et vous pouvez choisir la licence du résultat [ ] Oui, et le résultat est dans le domaine publique [ ] Non ------------------------------------------------------------------------ 2. Pouvez-vous lier un logiciel sous licence GPL avec un logiciel sous licence GNU LGPL ? [ ] Oui, et le résultat est sous la licence de X [X] Oui, et le résultat est sous licence GNU GPL [ ] Oui, et le résultat est sous licence GNU LGPL [ ] Oui, et vous pouvez choisir la licence du résultat [ ] Oui, et le résultat est dans le domaine publique [ ] Non ------------------------------------------------------------------------ 3. La licence GNU GPL est: [ ] Ni Logiciel Libre ni Open Source [ ] Logiciel Libre mais pas Open Source [ ] Open Source mais pas Logiciel Libre [ ] Sans copyleft [ ] Avec copyleft faible [X] Avec copyleft fort ------------------------------------------------------------------------ 4. La licence de X est: [ ] Ni Logiciel Libre ni Open Source [ ] Logiciel Libre mais pas Open Source [ ] Open Source mais pas Logiciel Libre [X] Sans copyleft [ ] Avec copyleft faible [ ] Avec copyleft fort ------------------------------------------------------------------------ 5. La licence GNU LGPL est: [ ] Ni Logiciel Libre ni Open Source [ ] Logiciel Libre mais pas Open Source [ ] Open Source mais pas Logiciel Libre [ ] Sans copyleft [X] Avec copyleft faible [ ] Avec copyleft fort ------------------------------------------------------------------------ 6. Vous avez écrit un logiciel. Pouvez-vous le delivrer sous la licence de X seulement après avoir reçu un paiement ? [X] Oui [ ] Seulement si le logiciel est Open Source mais pas Logiciel Libre [ ] Seulement si le logiciel est Logiciel Libre mais pas Open Source [ ] Non, je dois le publier sur Internet [ ] Non, je dois publier au moins deux copies avant ------------------------------------------------------------------------ 7. Pouvez-vous *modifier* un logiciel libre avec copyleft fort en échange d'argent ? [X] Oui. Je dois libérer la version modifiée sous la même licence [ ] Oui. Je peux libérer la version modifiée sous n'importe quel licence [ ] Non [ ] Seulement si l'auteur est d'accord ------------------------------------------------------------------------ 8. Il y a un «licence header» comme cela: Copyright (C) 2008 Jacques Dupoint Ce logiciel est libéré sous license GNU LGPL, version 3 (voyez le fichier COPYING). Il n'y a aucune garantie. [ ] incorrect, les logiciels GPL sont couverts par le copyright, mais les logiciels LGPL sons sans copyright [ ] incorrect, les logiciels GPL et LGPL ne sont pas couverts par le copyright [ ] incorrect, le LGPL exige que l'auteur fournit la garantie [X] correct ------------------------------------------------------------------------ 9. GNU est [ ] Open Source mais pas Logiciel Libre [ ] Logiciel Libre mais pas Open Source [X] Un projet né pour produire un système d'exploitation complet [ ] Un projet né pour produire un noyau [ ] Un projet né pour produire un compilateur [ ] Un projet né pour produire un système à fenêtres pour machines en résau ------------------------------------------------------------------------ 10. Linux est [ ] Open Source mais pas Logiciel Libre [ ] Logiciel Libre mais pas Open Source [ ] Un projet né pour produire un système d'exploitation complet [X] Un projet né pour produire un noyau [ ] Un projet né pour produire un compilateur [ ] Un projet né pour produire un système à fenêtres pour machines en résau ------------------------------------------------------------------------ 11. X est [ ] Open Source mais pas Logiciel Libre [ ] Logiciel Libre mais pas Open Source [ ] Un projet né pour produire un système d'exploitation complet [ ] Un projet né pour produire un noyau [ ] Un projet né pour produire un compilateur [X] Un projet né pour produire un système à fenêtres pour machines en résau ------------------------------------------------------------------------ 12. Vous pouvez toujours trouver la dernière version de mon logiciel sur Internet, même si c'est encore expérimentale. Les gens emploient une liste de diffusion publique pour des discussions au sujet de mon logiciel, et beaucoup de personnes aident à trouver des bugs et à écrire le nouveau code. C'est un exemple de : [ ] Le modèle à Cathedral [X] Le modèle à Bazaar [ ] The Right Thing [ ] Worse is better [ ] domaine publique ------------------------------------------------------------------------ 13. La majorité des grands logiciels libres et Open Source sont developé par: [ ] Une single personne [ ] Gens qui communiquent en utilisant le téléphone [X] Gens qui communiquent en utilisant Internet [ ] Gens qui travaillent ensemble dans la même salle ------------------------------------------------------------------------ 14. Pouvez-vous demander l'argent en échange d'une copie d'un logiciel sous la GNU GPL ? [X] Oui, sans limitations de prix [ ] Vous ne pouvez pas demander plus de 10000 dollars [ ] Seulement si le logiciel est Libre mais pas Open Source [ ] Seulement si le logiciel est Open Source mais pas Libre [ ] Non ------------------------------------------------------------------------ 15. C'est une vraie citation : « Pratiquement tous sont ; les deux termes décrivent pratiquement la même catégorie de logiciel. Mais ils représentent des vues basées sur des valeurs fondamentalement différentes. est une méthodologie de développement ; est un mouvement social. Pour , est un impératif éthique, parce que [...] » et sont, respectivement: [ ] « logiciel proprietaire » et « logiciel libre » [ ] « logiciel proprietaire » et « open source » [ ] « logiciel libre » et « logiciel proprietaire » [ ] « open source » et « logiciel proprietaire » [ ] « logiciel libre » et « open source » [X] « open source » et « logiciel libre » [ ] « logiciel libre » et « domain publique » [ ] « domain publique » et « logiciel libre » [ ] « open source » et « domain publique » [ ] « domain publique » et « open source » ------------------------------------------------------------------------ 16. Vous modifiez du logiciel libre pour votre usage personnel. Êtes-vous obligé de publier vos modifications ? [ ] Oui, toujours [ ] Oui, si vous avez modifié plus de 150 lignes [ ] Oui, en general. Vous pouvez éviter de le publier seulement si l'auteur original du logiciel convient [X] Non ------------------------------------------------------------------------ Rappelez-vous que (null? X) retourne #t si X est la liste vide, et #f sinon. #t et #f sont "true" et "false" en Scheme. (define f (lambda (x) (if (null? x) 0 (+ (car (car x)) (f (cdr x)))))) Pour les questions suivantes vous devez «interpréter manuellement» le code. Il est très court. ------------------------------------------------------------------------ 17. (f ((1 . 1) (2 . 2) (3 . a) (4 2 2))) Quel est le résultat ? [X] Il y a une erreur [ ] 7 [ ] (7) [ ] 10 [ ] (10) [ ] 3 [ ] (3) [ ] a [ ] (a) [ ] #t [ ] #f ------------------------------------------------------------------------ 18. (f '((1 . 2) (2 . 2) (3 . a) (4 2 2))) Quel est le résultat ? [ ] Il y a une erreur [ ] 7 [ ] (7) [X] 10 [ ] (10) [ ] 3 [ ] (3) [ ] a [ ] (a) [ ] #t [ ] #f ------------------------------------------------------------------------ 19. (f '()) Quel est le résultat ? [ ] Il y a une erreur [X] 0 [ ] (0) [ ] #t [ ] #f [ ] () [ ] (()) ------------------------------------------------------------------------ 20. (f (+ 1 2)) Quel est le résultat ? [X] Il y a une erreur [ ] 1 [ ] (1) [ ] 2 [ ] (2) [ ] 3 [ ] (3) [ ] + [ ] (+) [ ] #t [ ] #f ------------------------------------------------------------------------