Académique Documents
Professionnel Documents
Culture Documents
Veuillez répondre uniquement par la bonne option pour chaque question et soumettre vos
réponses directement. Chaque question correctement répondue vous rapportera 1 point.
Question 1 : Quelle licence garantit explicitement la liberté de redistribuer des copies afin
d'aider son prochain ?
Question 2 : Quelle est la principale différence entre la licence GPL et la LGPL concernant
l'utilisation des bibliothèques logicielles ?
- a) La LGPL permet de lier des bibliothèques à des logiciels non libres, contrairement à la GPL
- b) La GPL permet de lier des bibliothèques à des logiciels non libres, contrairement à la LGPL
- c) La GPL et la LGPL ne permettent pas de lier des bibliothèques à des logiciels non libres
- d) Il n'y a aucune différence en termes d'utilisation des bibliothèques logicielles
Question 3 : Dans le contexte des licences open source, que signifie le terme "copyleft" ?
- a) Une méthode pour permettre la libre redistribution de copies et versions modifiées d'un travail,
imposant que les mêmes droits soient préservés dans les versions modifiées
- b) Une licence qui permet à n'importe qui d'utiliser, modifier et distribuer le travail sans aucune
restriction
- c) Un système de licence qui interdit la modification et la redistribution du travail original
- d) Une licence qui assure que le travail est libre de droits d'auteur
Question 4 : Quel est le critère principal qui distingue une licence open source d'une licence
de logiciel propriétaire ?
Question 6 : Quelle affirmation concernant la Creative Commons Zero (CC0) est correcte ?
- a) Elle impose que les œuvres dérivées soient partagées sous la même licence
- b) Elle permet aux auteurs de renoncer à tous leurs droits d'auteur, dans la mesure du possible
- c) Elle est principalement utilisée pour les logiciels
- d) Elle garantit l'accès au code source
Question 7 : Quelle licence est souvent choisie pour des projets nécessitant une compatibilité
maximale avec d'autres logiciels open source ?
- a) MIT License
- b) GNU Affero General Public License (AGPL)
- c) Eclipse Public License
- d) Mozilla Public License
Question 8 : Quelle licence requiert que les modifications apportées et redistribuées soient
disponibles sous la même licence, spécifiquement adaptée aux services en ligne ?
Question 9 : En ce qui concerne les licences open source, que garantit la clause de
non-responsabilité standard ?
- a) La qualité du logiciel
- b) L'absence de brevets sur le logiciel
- c) Que le logiciel ne cause pas de dommage
- d) Que l'auteur ou le distributeur n'est pas responsable des dommages causés par le logiciel
Question 10 : Quel est l'impact principal de la dual-licensing sur la distribution d'un logiciel
open source ?
- a) Elle permet aux utilisateurs finaux de choisir entre différentes versions du logiciel, chacune avec
sa propre licence
- b) Elle permet la redistribution du logiciel uniquement si les modifications sont publiées
- c) Elle oblige les entreprises à contribuer financièrement au projet
- d) Elle offre une version sous licence open source pour la communauté et une version sous licence
commerciale pour les utilisateurs commerciaux
Question 11 : Qu'est-ce qu'un logiciel open source ?
- a) Un logiciel dont le code source est disponible gratuitement pour tout le monde
- b) Un logiciel développé exclusivement par des bénévoles
- c) Un logiciel qui ne peut être utilisé que par des organisations à but non lucratif
- d) Un logiciel vendu avec toutes ses fonctionnalités premium débloquées sans frais supplémentaires
Question 14 : Pourquoi certains projets open source sont-ils également disponibles sous une
licence commerciale ?
- a) Copier un projet pour démarrer un nouveau projet sur la base de son code source
- b) Supprimer des fonctionnalités d'un logiciel
- c) Fusionner deux projets open source en un seul
- d) Publier la version finale d'un logiciel
Question 16 : Dykone souhaite créer une nouvelle version de son projet sans affecter la
version principale. Sur GitHub, quelle fonctionnalité devrait-il utiliser ?
- a) Branch
- b) Commit
- c) Fork
- d) Clone
Question 17 : Nadia a fait des modifications dans son projet local et souhaite les sauvegarder.
Quelle commande Git devrait-elle utiliser ?
- a) `git commit`
- b) `git push`
- c) `git add`
- d) `git save`
Question 18 : Après avoir travaillé sur son projet, Eddy veut envoyer ses changements récents
sur GitHub. Quelle commande doit-il utiliser ?
- a) `git commit`
- b) `git merge`
- c) `git push`
- d) `git pull`
Question 19 : Laurelle a trouvé un projet intéressant sur GitHub et souhaite l'avoir sur son
ordinateur pour y contribuer. Quelle action doit-elle entreprendre ?
Question 20 : Yvan a accidentellement supprimé un fichier important dans son projet. Quelle
commande Git peut-il utiliser pour restaurer ce fichier à partir de son dernier commit ?
- a) `git restore`
- b) `git revert`
- c) `git delete --undo`
- d) `git commit --restore`
- a) Push
- b) Commit
- c) Merge
- d) Clone
Question 22 : Joyce souhaite voir l'historique des modifications de son projet. Quelle
commande Git lui donne cette possibilité ?
- a) `git log`
- b) `git history`
- c) `git show`
- d) `git list`
Question 23 : Brondon veut s'assurer que son projet local est à jour avec les dernières
modifications disponibles sur GitHub. Quelle commande doit-elle utiliser ?
- a) `git push`
- b) `git pull`
- c) `git fetch`
- d) `git merge`
Question 24 : Après avoir cloné un projet, Freddy souhaite travailler sur une nouvelle
fonctionnalité. Que doit-elle faire en premier ?
Question 25 : Mohamed veut contribuer à un projet open source sur GitHub. Quelle est la
première étape recommandée ?
Question 26 : Frederick a terminé de travailler sur une branche et ne compte plus l'utiliser.
Quelle commande Git lui permet de supprimer cette branche localement ?
Question 27 : Pour garder une trace des changements avant de les committer, quelles
commandes Git Mael doit-il exécuter dans l'ordre ?
Question 28 : Joel a trouvé un bug dans un projet et souhaite le corriger. Quelle est la
première action à effectuer sur GitHub pour bien démarrer ce processus ?
- a) Forker le projet
- b) Cloner le projet
- c) Créer une branche
- d) Télécharger le ZIP du projet
Question 29 : Maxime veut voir les différences entre sa version de travail et la dernière version
commitée. Quelle commande Git devrait-il utiliser ?
- a) `git diff`
- b) `git status`
- c) `git log`
- d) `git show`
30 : souhaite fusionner deux branches, mais veut s'assurer qu'elle comprend les
changements avant de les appliquer définitivement. Quelle commande Git peut l'aider ?