Nous sommes le Sam 05 Juil, 2025 17:01
Supprimer les cookies

Page 3 sur 4Précédent 1, 2, 3, 4 SuivantPas content : VLC et Philosophie du libre

Tout ce qui est un peu hors-sujet mais qui peut se partager...

Sam 20 Déc, 2008 16:18

Oui,
C'est justement à ça que je disais répondre (et sur lequel je suis d'ailleurs toujours), mais je m'embrouille un peu ... j'aurai pas dû répondre à la volée ...
Totoche

Messages : 398
Géo : Drôme / Ardèche

Sam 20 Déc, 2008 17:01

Totoche a écrit:Oui,
C'est justement à ça que je disais répondre (et sur lequel je suis d'ailleurs toujours), mais je m'embrouille un peu ... j'aurai pas dû répondre à la volée ...


En gros, quel que soit ton niveau, tu ne peux rien faire sous GNU/Linux sans le soutien de la communauté du libre. À un moment où à un autre tu auras besoin d'avis extérieurs. Cela est un peu logique à partir du moment où la communauté virtuelle est le fondement des logiciels libres. Par ailleurs, que tu accèdes ou que tu n'accèdes pas au code, tu peux remarquer que les forums d'entraide permettent à tous les internautes de s'entraider, et pas uniquement chez les libristes à la différence près que dans les forums non libristes le code n'est pas disponible et donc personne ne pourra aller chercher l'information au coeur du logiciel pour te dire que faire et comment, si celui-ci agit d'une manière qui ne te plaît pas.
LinuxVillage - http://linuxvillage.org
Site d'entraide d'utilisateurs GNU/Linux
Mélodie

Messages : 4555
Géo : France

Sam 20 Déc, 2008 17:36

Athanor1 a écrit:- que penses-tu des fonctionnalités du kernel, et crois-tu qu'il faudrait être en mesure de comprendre tout ce qu'il fait dans le système ?
J'en pense rien! j'ai même du chercher "Kernel" sur googl pour tenter de comprendre ta question ... !

Ai-je confiance en windows : Non ; Ai-je confiance en Linux : Oui. Mais si je dis pas pourquoi ça devient une croyance et plus une idée...
Les 2 font des trucs à mon insu que je ne suis pas en mesure de comprendre, la question est donc de savoir si ça peut me nuire ? D'après tout ce que j'ai pu lire (collecte d'infos privées, dépenses supplémentaires pour de la compatibilité ou pour suivre l'évolution d'un domaine qui va super vite, perte de données, protection, personnalisation, aide d'autrui, modifications...) je suis plus libre sous linux.
Et comme en tant qu'être pensant j'opte toujours pour la liberté. J'ai opté pour linux (et comme en tant qu'humain qui aime ces habitudes...par habitude! ça a pris du temps :? )
Ce qui m'a vraiment décidé au fil du temps c'est pas des argumentaires longs et fastidieux, même si c'est toujours bien de les lire et de pouvoir s'y référer, ni LA communauté du libre (j'avais pas idée de c'que c'était!), c'est d'y avoir mis les pieds petit à petit (personne n'était sous linux dans mon entourage-tout juste un FF et un TB par ci par là pour cause de ras l'bol du carcan d'IE et outllok ). C'est comme ça que j'ai connu framasoft. De là j'en ai essayé de plus en plus, lié des "relations" par le biais du forum et la confiance s'est instaurée...
J'ai découvert tout un monde de logiciels et aussi que je pouvais participer, proposer des évolutions et avoir accès à toute la doc des fonctionnalité des logiciels en pouvant choisir ce que je souhaitais ou pas.

Athanor1 a écrit:Je veux dire que la confiance ne s'arrête pas juste au niveau d'un logiciel ou d'une équipe de développement en particulier, mais qu'elle repose sur l'ensemble du monde du logiciel libre et dans le cas présent, sur la possibilité de s'informer auprès de ceux qui disposent des connaissances complémentaires, comme savoir lire et expliquer des parties du code source.
Oui et très souvent ils le font par le biais de tutos, de messages sur les forum, des fichiers readme, release, instruction ... ce que j'appelle la traduction (c'est d'ailleurs très souvent par le biais d'intermédiaire qui n'ont pas codé mais sont en mesure de comprendre le code - c'est donc pas le développeur que ça surcharge)
Et s'est bien pour ça que la réponse de cheval_boiteux me perturbe : Parce que je le crois ! (justement d'ailleurs parce que cette relation de confiance s'est créer sur ce site !) Et que jusqu'ici j'étais persuadé que tout était expliquer (traduit dans une langue compréhensible de tous -fr ou en-, pour peut qu'il le cherche).
En tout cas c'est comme ça que ça fonctionne sur le sujet que je connais le mieux, qui fut ma fenêtre d'accès au monde du libre (objectif atteint pour la framakey) et dont je connais le fonctionnement (grâce à toute la doc, tuto et autres message du forum).
Et ça mets du temps à se nouer la confiance (plus de 2 ans avant que je migre après mon arrivée - et encore c'est partis d'une connerie - j'avais même oublié de qui ça venait ! C'est bien drôle et prouve bien ma bonne foie - merci à toi - comme quoi y'a vraiment rien de personnel, j't'en doit une...)

Je suis tout à fait prêt à admettre que j'étais dans l'erreur de croire que tous les logiciels libres n'ont pas le même soucis d'expliquer (= de traduire) le moindre détails de leur fonctionnement... mais j'avoue que ça va pas mal changer ma vision des choses (presque un retour en arrière dans la manière dont je perçois mon ordi, mon système, les logiciels que j'utilise, et la confiance par rapport à ce que je peux y faire...).
Pour moi le libre était (c'est à la relecture que je m'aperçois du temps que j'ai inconsciemment utilisé et qui est significatif) synonyme de clarté même pour un non informaticien pour celui qu'est prêt à lire des pages (fr ou en)

@ Ritzle : Oui, tu as raison, mais dans la conception que j'en avait, y'aurait dû y avoir une ligne dans le readme de vlc qui en parle... (voir même un bouton à décocher dans les prefs). Là, ce serait honnête clair.

Athanor1 a écrit:En gros, quel que soit ton niveau, tu ne peux rien faire sous GNU/Linux sans le soutien de la communauté du libre. À un moment où à un autre tu auras besoin d'avis extérieurs. Cela est un peu logique à partir du moment où la communauté virtuelle est le fondement des logiciels libres. Par ailleurs, que tu accèdes ou que tu n'accèdes pas au code, tu peux remarquer que les forums d'entraide permettent à tous les internautes de s'entraider, et pas uniquement chez les libristes à la différence près que dans les forums non libristes le code n'est pas disponible et donc personne ne pourra aller chercher l'information au coeur du logiciel pour te dire que faire et comment, si celui-ci agit d'une manière qui ne te plaît pas.
J'en vraiment dû mal m'exprimer, car c'est pas du tout ça que je remets en cause ... Bien au contraire, c'est ce qui m'attire et me plait d'autant plus qu'ils ont le plus souvent le soucis de te donner les clef de comprendre... c'est ça qui me gêne : "Si les programmeurs s'amusaient à informer de toutes les modifications (même les plus minimes) qui sont apportées dans chaque nouvelle version, ils passeraient plus de temps à faire cela qu'à programmer."
Totoche

Messages : 398
Géo : Drôme / Ardèche

Sam 20 Déc, 2008 18:01

Totoche a écrit:Et s'est bien pour ça que la réponse de cheval_boiteux me perturbe : Parce que je le crois !
La réponse de cheval_boiteux est bien trop générique pour valoir quoique se soit.

Prenons par exemple l'historique un script javascript : http://github.com/madrobby/scriptaculous/commits/master

On peut voir qu'à chaque commit il y a une description. Après, est-il judicieux de mettre dans le changelog toutes les opérations, sachant que des personnes comme toi ne comprendront rien ?

Tu veux des informations sur VLC, programme qui te pose problème. Pas de problème : http://wiki.videolan.org/Developers_Corner

Tu auras l'adresse du dépot svn, la doc des API... Est-ce utile pour le commun des mortels ?

Prenons maintenant l'exemple de Wesnoth qui gère deux changlog : un pour le joueur et un (presque) complet.

Le développement des LL est rarement opaque, il existe le plus souvent dépôt et mailing-list pour suivre l'évolution.
Attentyon, ponaytte maychante !
Téthis

Avatar de l’utilisateur
Messages : 3895
Géo : De passage chez les cathares

Sam 20 Déc, 2008 18:36

Totoche a écrit:Pour moi le libre était (c'est à la relecture que je m'aperçois du temps que j'ai inconsciemment utilisé et qui est significatif) synonyme de clarté même pour un non informaticien pour celui qu'est prêt à lire des pages (fr ou en)

Le problème c'est que souvent il y en a qui parlent le java, le c++, le python, etc
Ce n'est pas de leur faute si tu ne sais pas parler leur langue. :D
Quand ils commencent à parler en binaire c'est là qu'il faut se méfier ;)

Tu opposes informaticien et non-informaticien mais peut-être qu'il n'y a pas vraiment d'opposition.
Quand tu fais des études de lettres ou d'informatique (c'est mon cas) il n'y a pas de différence dans la manière que tu as de structurer ton travail. Faire une dissertation ou concevoir un logiciel se fait d'abord par l'élaboration de l'algorithme en bon français pour l'informaticien et en abrégé (plan) pour le littéraire. Ensuite tu peaufines grâce aux outils dont tu disposes : par les mathématiques dans l'un, par la rhétorique dans l'autre et le langage dans les deux cas.

Personnellement, je suis persuadé que l'ignorance de certaines personnes en informatique vient pour beaucoup du fait que la big compagnie a maintenue le "peuple" dans l'ignorance tout comme certains catholiques refusaient de transmettre leur savoir religieux en langue vernaculaire. Le latin c'est obscure, le binaire aussi :)

C'est un truc que j'ai déjà dit, mais mon premier programme je l'ai fait j'avais entre 8 et 10 ans en Basic sur un Amstrad CPC (la console de jeu à la mode avant l'arrivée des Nintendo), je te mets l'algorithme :
Code: Tout sélectionner
Demande "Est-ce que vous êtes intelligent ?" ;
Si oui,  alors repose la question ; // Probablement quelqu'un d'arrogant, on le force à dire non ;)
Si non, répond "Vous l'êtes certainement puisque vous m'avez acheté."

J'aime beaucoup l'idée qu'à l'école primaire les enfants apprennent la programmation en pilotant des bateaux dans Gcompris ou en pilotant la tortue. (le problème c'est qu'il faut expliquer à l'enseignant qu'il ne s'agit pas d'un simple logiciel de dessin)
JosephK

Avatar de l’utilisateur
Messages : 2221

Sam 20 Déc, 2008 19:56

@ Thétis : C'est vrai que l'exemple de java est imbuvable ... En revanche celui de Wesnoth est compréhensible (pour les 2 versions) ; suffit d'être motivé et tu peux points par points chercher à comprendre (et poser des questions pour ceux qui resteraient obscur) même si tu touches rien en programmation. C'est ce que j'appelle être "traduit". C'est la même chose pour songbird et/ou les éléments de la framakey, avec du temps, de la motiv et un peu de jugeote (bcp parfois) on peut comprendre (et je vous jure que je l'ai fais pour songbird et que c'est un boulot énorme quand on est pas spécialiste - c'est des heures de taf et des dizaines de questions - mais c'est vrai que c'est plus facile quand on a la chance de commencer au début du programme). Et heureusement que tous ces gens aiment transmettre leurs connaissances.

Pour VLC : ce que j'appelle à "l'insu de l'utilisateur" c'est justement à partir de ton lien : x et x. J'ai aussi regardé les autres forums et le lexique transpire quand même pas la clarté, c'est quand même criant je trouve (It surprised me too, surprise: (...) j'ai pas changé de theme, ni rien du tout.. (...)<troll>Puta*n maintenant le système fais des choses sans nous le demander, je retourne sous Window$.</troll> (...)Après ça doit être vlc qui est programmé pour changer d'icone en décembre ou quelque chose du genre... je suis pas développeur, j'en sais rien (...)Et après on va râler que le code s'alourdit)

(là j'suis dans un cyber ... et donc sous win). Recherche sur F:\Apps\PortableVLC, *.png : pas visible ; sur Win : *christmas*.png : rien. Promis dès dimanche soir j'vous dit s'il est trouvable sous Ubuntu. Et toujours pas trouvé le fichier où ce trouve le code dont parlait Penguin.
J'veux bien qu'il faille caché les cadeaux avant noël, mais on est pas des enfants...

J'sais pas, mais admettez quant même que c'est bien planqué. Et jusqu'à y'a deux le seul truc planqué qui se déclenche en fonction de la date que je connaissais : j'appelais ça des virus !
Maintenant comme je disais la confiance à était gagné ici. Et de la même manière que certain me font confiance, moi, c'est vous que je crois pour les sujets qui traitent du libres.
La seule chose que je dis, c'est que c'est une chaîne de confiance et que de jouer avec ça ne sera bon pour personne si on veut vraiment parlé de développement ou de promotion du libre vers des non-spécialistes.

@ JosephK : J'ai bien conscience de tous ce que tu dis sur le langage. Et c'est bien pour ça que je parlais de "traduire"...
JosephK a écrit:Personnellement, je suis persuadé que l'ignorance de certaines personnes en informatique vient pour beaucoup du fait que la big compagnie a maintenue le "peuple" dans l'ignorance tout comme certains catholiques refusaient de transmettre leur savoir religieux en langue vernaculaire. Le latin c'est obscure, le binaire aussi :)
Tout à fait d'accord...
Tout comme toi j'ai fait du logo en primaire (merci pour ce vieux souvenir - j'avais oublié, et il est plutôt agréable - j'avais même réussit à faire un cœur plutôt carré (!) pour mon amoureuse - c'est peut-être même mon premier bisous :D ).
Et puis au collège j'ai fait ... du windows !...


[edit : désolé pour les fautes d'orthographes ... j'ai relu mes derniers messages et c'est une horreur !]
Totoche

Messages : 398
Géo : Drôme / Ardèche

Sam 20 Déc, 2008 22:28

En tous cas le troll a bien pris...
juu

Messages : 52

Dim 21 Déc, 2008 01:30

Totoche a écrit:J'sais pas, mais admettez quant même que c'est bien planqué. Et jusqu'à y'a deux le seul truc planqué qui se déclenche en fonction de la date que je connaissais : j'appelais ça des virus !


Pour la confiance, tu devras t'informer de ce qu'est le kernel linux (synonyme de noyau linux), de ce qu'est un logiciel compilé, et ce qu'est un logiciel qui est exécuté autrement, depuis un script qui est interprété.

La documentation suivante explique tout cela de manière bien claire:
http://casteyde.christian.free.fr/syste ... c6934.html

Tu pourras aussi t'en servir comme base si un jour tu veux compiler ton noyau toi-même, en même temps que cette page entre autres: Compiler le noyau - Lea Linux

Les kernels sont visibles sur le site http://kernel.org/

la liste des kernels 2.6: http://www.kernel.org/pub/linux/kernel/v2.6/

Pour VLC, il s'agit d'un binaire compilé, regardes la commande file (commande qui détermine le type de fichier)

$ file /usr/bin/vlc
/usr/bin/vlc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.16, dynamically linked (uses shared libs), stripped


Le fichier vers lequel Téthis a pointé est un fichier source : il a été un fichier parmi d'autres au moment de la compilation. Voilà sans doute pourquoi tu ne le retrouves pas. Tu peux à ton tour compiler VLC après avoir modifié ce fichier, pour ne pas avoir l'image que tu ne veux pas.

Tu peux aussi demander aux développeurs une version vanilla et une version pour les fêtes traditionnelles, afin de faire plaisir à tout le monde. :)

Bonnes lectures !

/Edit:
C'est la même chose pour songbird et/ou les éléments de la framakey, avec du temps, de la motiv et un peu de jugeote (bcp parfois) on peut comprendre (et je vous jure que je l'ai fais pour songbird et que c'est un boulot énorme quand on est pas spécialiste - c'est des heures de taf et des dizaines de questions - mais c'est vrai que c'est plus facile quand on a la chance de commencer au début du programme).


C'est comme ça que beaucoup de spécialistes commencent. Je ne connais rien en Framakey, ni à Songbird. Et puis j'ai aussi commencé de zéro, ici et avec personne à côté de moi.
LinuxVillage - http://linuxvillage.org
Site d'entraide d'utilisateurs GNU/Linux
Mélodie

Messages : 4555
Géo : France

Dim 21 Déc, 2008 09:30

Totoche, j'ai une petite question à te poser ? Quelle distribution utilises-tu ? Il faut savoir que très peu de distributions sont "libres" (au sens de Richard Stallman), car elles collectent quasiment toutes des informations sur ta personne et sur ce que tu fais avec ton ordinateur.
cheval_boiteux

Avatar de l’utilisateur
Messages : 1531
Géo : Dole (39) - Strasbourg (67)

Dim 21 Déc, 2008 11:21

cheval_boiteux a écrit:Totoche, j'ai une petite question à te poser ? Quelle distribution utilises-tu ? Il faut savoir que très peu de distributions sont "libres" (au sens de Richard Stallman), car elles collectent quasiment toutes des informations sur ta personne et sur ce que tu fais avec ton ordinateur.

Ce n'est pas une atteinte au quatre libertés de collecter des informations.
* Liberté 0 : La liberté d'exécuter le programme — pour tous les usages ;
* Liberté 1 : La liberté d'étudier le fonctionnement du programme — ce qui suppose l'accès au code source ;
* Liberté 2 : La liberté de redistribuer des copies — ce qui comprend la liberté de vendre des copies ;
* Liberté 3 : La liberté d'améliorer le programme et de publier ses améliorations — ce qui suppose, là encore, l'accès au code source.

Mais ça pourrait le devenir s'il y en avait une cinquième : viewtopic.php?f=63&t=30474

Par contre, si la plupart des distributions ne sont pas libres c'est parce qu'elles contiennent des pilotes propriétaires ou d'autre trucs presque indispensables pour faire marcher la machine.
JosephK

Avatar de l’utilisateur
Messages : 2221

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit