background preloader

What is free software?

What is free software?
“Free software” means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.” You may have paid money to get copies of a free program, or you may have obtained copies at no charge. We campaign for these freedoms because everyone deserves them. “Open source” is something different: it has a very different philosophy based on different values. The Free Software Definition The free software definition presents the criteria for whether a particular software program qualifies as free software. The four essential freedoms A program is free software if the program's users have the four essential freedoms: [1] The freedom to run the program as you wish, for any purpose (freedom 0). Free software can be commercial Copyleft History

Le logiciel | Site personnel de Christian Braesch Un logiciel est défini comme étant un ensemble de programmes, procédés et règles, et éventuellement de la documentation, relatifs au fonctionnement d'un ensemble de traitement de données ». Le rôle du logiciel est de remplacer ou d’assister l’homme dans la réalisation de tâches spécifiques. Face à l’évolution de l’informatique, une nouvelle science, le génie logiciel, a vu le jour pour rationaliser la réalisation des logiciels et leur suivi. Le génie logiciel (Jacques Printz, Ian Sommerville) propose différentes méthodes, techniques et outils pour industrialiser la production de logiciels. Le logiciel est un produit ... Un logiciel est un produit car il est le résultat d'un processus de réalisation qui met en œuvre des ressources humaines de haute qualification et parfois en nombre important (certains projets informatiques impliquent plusieurs centaines de personnes, en particulier les grands projets militaires ou spatiaux). Le logiciel est un produit spécifique ...

Reset the Net Why Software Should Be Free by Richard Stallman Introduction The existence of software inevitably raises the question of how decisions about its use should be made. For example, suppose one individual who has a copy of a program meets another who would like a copy. It is possible for them to copy the program; who should decide whether this is done? Software developers typically consider these questions on the assumption that the criterion for the answer is to maximize developers' profits. I would like to consider the same question using a different criterion: the prosperity and freedom of the public in general. This answer cannot be decided by current law—the law should conform to ethics, not the other way around. In this essay, I will describe the effects of having owners, and show that the results are detrimental. How Owners Justify Their Power The emotional argument goes like this: “I put my sweat, my heart, my soul into this program. This argument does not require serious refutation. Obstructing Use of Programs

Why Educational Institutions Should Use and Teach Free Software Education → In Depth → Why Educational Institutions Should Use and Teach Free Software "Schools should teach their students to be citizens of a strong, capable, independent and free society." These are the main reasons why universities and schools of all levels should use exclusively Free Software. Sharing Schools should teach the value of sharing by setting an example. Knowledge. Social Responsibility Computing has become an essential part of everyday life. Independence Schools have an ethical responsibility to teach strength, not dependency on a single product or a specific powerful company. Proprietary software companies use schools and universities as a springboard to reach users and thus impose their software on society as a whole. Learning When deciding where they will study, more and more students are considering whether a university teaches computer science and software development using Free Software. Saving Quality

XML en quelques mots Ce tutoriel expose les bases de ce qu'il est nécessaire de connaître quand on doit aborder un document XML. Nous allons commencer par décrire en quoi consiste le format, continuer en décrivant quelles sont les briques qui constituent un document XML, voir quels sont les formats qui permettent de définir de nouveaux langages XML et enfin décrire le principe de la transformation d'XML, un processus qui est au cœur de la portabilité de ce format. Sommaire du document Qu'est-ce qu'XML ? signifie eXtensible Markup Language : en français, c'est un langage de balisage extensible. C'est un langage : Cela signifie que ce format de fichier est conçu pour transmettre des informations. C'est un langage de balisage : Cela signifie qu'on accole aux données des « étiquettes » qui qualifient leur contenu. C'est un langage extensible : Il ne faut en fait pas parler de langage XML au singulier, mais bien de langages au pluriel. À quoi ça ressemble ? Exemple de fichier XML <? Dans le détail... nœuds Le prologue XPath

Securing your wallet Like in real life, your wallet must be secured. Bitcoin makes it possible to transfer value anywhere in a very easy way and it allows you to be in control of your money. Such great features also come with great security concerns. At the same time, Bitcoin can provide very high levels of security if used correctly. Be careful with online services You should be wary of any service designed to store your money online. Small amounts for everyday uses A Bitcoin wallet is like a wallet with cash. Backup your wallet Stored in a safe place, a backup of your wallet can protect you against computer failures and many human mistakes. Backup your entire wallet Some wallets use many hidden private keys internally. Encrypt online backups Any backup that is stored online is highly vulnerable to theft. Use many secure locations Single points of failure are bad for security. Make regular backups Encrypt your wallet Never forget your password Use a strong password Offline wallet for savings Hardware wallets

Apprendre et enseigner à l'ère numérique : entre virage pédagogique et mirage technologique Voici un texte illustré de diaporamas et d’une mini-vidéo qui synthétise la conférence que j’ai donnée à Sao Paulo (Brésil) dans le cadre du Colloque « Enseigner et Apprendre au XXIème Siècle » (6 au 8 février 2012) Un peu partout dans le monde, dans différents secteurs de la vie sociale, économique, professionnelle et à différents niveaux comme l’éducation, la formation initiale et continue, l’apprentissage informel ou l’apprentissage formel (à l’école, à l’université ou encore dans la formation continue), le numérique est omniprésent. Textes, images, sons … défilent à la vitesse d’une succession effrénée de « 0 » et de « 1 » et, de manière étonnante, le binaire permet la nuance. Dans le contexte éducatif, les universités numériques fleurissent, les réseaux se concrétisent dans des consortiums d’universités au niveau régional ou même international. Une porte d’entrée nécessaire : la cohérence pédagogique Notre perspective sera donc davantage systémique que normative ou linéaire.

Logiciel libre et éducation - Projet GNU - Free Software Foundation [Traduit de l'anglais] Quel est le lien entre logiciel libre et éducation ? Nous recherchons des jeux éducatifs libres, ou de l'information sur des jeux libres pouvant être utilisés dans un but éducatif. Veuillez contacter <education@gnu.org> La liberté du logiciel joue un rôle fondamental dans l'éducation. Le logiciel libre n'est pas limité à son aspect technique ; il a aussi une dimension éthique, sociale et politique. Pour en savoir plus, reportez-vous à la définition du logiciel libre et à notre article : Pourquoi le logiciel doit être libre. Les principes Le projet GNU a été initié en 1983 par Richard Stallman dans le but de développer un système libre, le système d'exploitation GNU. Dans cette vidéo de six minutes, Richard Stallman explique brièvement et précisément les grands principes du logiciel libre et leurs rapports à l'éducation. Pour approfondir Découvrez les raisons pour lesquelles l'éducation doit se servir de logiciel libre et l'enseigner, à l'exclusion de tout autre.

Comment sauvegarder ses données en toute simplicité Qui n’a jamais perdu, à cause d’une mauvais manipulation, d’une panne, voire d’un piratage ou d’un vol, toutes ses données ? Il suffit de quelques secondes pour que vos photos, sons, vidéos et documents divers partent en fumée. Dans ce cas là, deux solutions : soit vous les avez perdus à jamais, soit vous avez pris vos précautions, et vous les avez sauvegardés ailleurs. Non, sauvegarder vos données (régulièrement) n’est pas une perte de temps, bien au contraire. Il y a encore peu, il vous fallait utiliser toute une armada de DVD, de CD-R, voire… de disquettes (pour les plus “anciens”). Aujourd’hui, le progrès vous permet de préserver vos fichiers d’une façon bien moins fastidieuse - simple, rapide et (relativement) économique. Concrètement, plusieurs solutions s’offrent à vous : la copie manuelle sur support physique, les logiciels de sauvegarde automatisés, la copie des données sur un serveur (FTP, NAS), ou le stockage dans le Cloud. Sauvegarde physique En réseau Dans les nuages

Bitcoin Beginners FAQ- blockchain.info What is Bitcoin? In layman's terms, Bitcoin is a digital currency based on strong cryptographic principles, and designed to enable users to send money over the Internet without needing a credit card or bank account. Please see: Who runs Bitcoin? What is the company behind Bitcoin? In short, no one runs Bitcoin. What is a Bitcoin address? A Bitcoin address is a unique identifier which allows you to receive Bitcoins. Please verify that you have copied the destination address exactly before sending Bitcoins to it. What is a private key? A private key is a secret code which allows the user to prove his ownership of his Bitcoins. Please keep your private keys safe, and make periodic backups to prevent the loss of Bitcoins. What are the fees involved? The transaction is usually free if the sum transacted is greater than 0.01 BTC. Please see: What does 'unconfirmed' means?

Related: