Système d'exploitation de téléphone gratuit
Système d'exploitation de téléphone gratuit
Les téléphones intelligents sont la forme la plus utilisée aujourd'hui. Ainsi, le besoin d'un système d'exploitation de téléphone entièrement gratuit est crucial pour la prolifération de la liberté de logiciel.
Les smartphones sont aujourd'hui la forme d'ordinateur personnel la plus répandue. Ainsi, le besoin d'un système d'exploitation de téléphone entièrement gratuit est crucial pour la prolifération de la liberté de logiciel.
Réplicant est une distribution Android entièrement gratuite soutenue par la FSF à travers son fonds Travailler ensemble pour le logiciel libre. C'est le premier système d'exploitation mobile à utiliser sans dépendre du code système propriétaire.
Sommaire
Des façons d'aider[modifier]
Utiliser le réplicant et faire partie de la communauté du projet en utilisant ses forums, en contribuant à son wiki, et en soumettant tous les bugs que vous découvrez. Veuillez faire un don via le FSF (sponsor fiscal du Replicant) pour aider le projet à croître en supportant plus de périphérique et en passant à Replicant 6.0.
Décentralisation, fédération et auto-hébergement
Cet espace vaste et fragmenté traite de la centralisation des activités Web et de la dépendance des utilisateurs à l'égard des serveurs qu'ils ne contrôlent pas (Service en tant que logiciel de substitution (SaaSS)). La communauté des logiciels libres de commentaires sur les projets pertinents de cette initiative.
Cet espace vaste et fragmenté traite de la centralisation accrue des activités Web. La communauté des logiciels libres a fourni de nombreux commentaires sur de nombreux projets relevant de cette initiative.
Le Web d'aujourd'hui est très centralisé - quelques jardins murés réclament des millions (ou, dans le cas de Facebook, plus d'un milliard) d'utilisateurs. Lorsque les utilisateurs arrêtent d'utiliser le logiciel sur leur propre ordinateur et le remplacent par le logiciel sur les ordinateurs de quelqu'un d'autre, ils perdent souvent des libertés importantes, comme la liberté de voir ce que fait le logiciel, de le modifier ou d'installer la version modifiée. Ils mettent également leurs données et leur vie privée en danger et deviennent dépendants de services gigantesques qui peuvent décider de filtrer ou de contrôler leur communication avec d'autres personnes. Et il existe un potentiel accru de points de défaillance uniques qui peuvent empêcher un système entier de fonctionner.
Au cours des dernières années, il y a eu une poussée pour décentraliser le Web, en le ramenant d'une certaine façon à son état original. De nombreux internautes ne considèrent pas le véritable coût de la commodité du Web - manque de contrôle et de sécurité des informations - mais le matériel relativement peu coûteux et la bande passante disponible ont créé des opportunités pour héberger eux-mêmes des services décentralisés et fédérés. La fédération signifie que différents nœuds peuvent communiquer entre eux et partager l'état en utilisant le même protocole que le courrier électronique.
Un pas en avant important pour la décentralisation: en janvier 2018, ActivityPub est devenu une norme officielle recommandée par le Consortium World Wide Web (W3C). ActivityPub est un protocole pour la construction d'applications de réseaux sociaux décentralisés. En savoir plus sur ActivityPub dans leur aperçu!
Des façons d'aider[modifier]
L'auto-hébergement de services ou de noeuds de services permet à l'individu de mieux contrôler la sécurité et la nature de son stockage d'informations et constitue une contribution sociale à la création de réseaux qui servent plutôt que de saper les communautés.
Certains efforts de fédération se sont concentrés sur le web social, comme les plateformes de microblog GNU social et pump.io, et le réseau social Diaspora. Essayez ces projets pour des alternatives à Twitter et Facebook.
D'autres projets visent à remplacer les plateformes numériques fermées, comme GNU MediaGoblin, une alternative gratuite à des sites comme YouTube et Flickr.
Le groupe de travail sur le Web social du W3C «travaille sur des protocoles techniques, des vocabulaires et des API pour faciliter l'accès aux fonctionnalités sociales» sur le Web, y compris la fédération.
Pilotes gratuits, microprogrammes et conceptions matérielles
Les pilotes, les microprogrammes et le matériel font partie intégrante des ordinateurs que nous utilisons et interagissent avec eux. Ces éléments sont propriétaires, sont incompatibles avec les logiciels libres. Par conséquent, les pilotes, les micrologiciels et le matériel pouvant être entièrement utilisés avec un logiciel sont essentiels au fonctionnement des systèmes libres.
Cet espace vaste et fragmenté traite de la centralisation accrue des activités Web. La communauté des logiciels libres a fourni de nombreux commentaires sur de nombreux projets relevant de cette initiative.
Le Web d'aujourd'hui est très centralisé - quelques jardins murés réclament des millions (ou, dans le cas de Facebook, plus d'un milliard) d'utilisateurs. Lorsque les utilisateurs arrêtent d'utiliser le logiciel sur leur propre ordinateur et le remplacent par le logiciel sur les ordinateurs de quelqu'un d'autre, ils perdent souvent des libertés importantes, comme la liberté de voir ce que fait le logiciel, de le modifier ou d'installer la version modifiée. Ils mettent également leurs données et leur vie privée en danger et deviennent dépendants de services gigantesques qui peuvent décider de filtrer ou de contrôler leur communication avec d'autres personnes. Et il existe un potentiel accru de points de défaillance uniques qui peuvent empêcher un système entier de fonctionner.
Au cours des dernières années, il y a eu une poussée pour décentraliser le Web, en le ramenant d'une certaine façon à son état original. De nombreux internautes ne considèrent pas le véritable coût de la commodité du Web - manque de contrôle et de sécurité des informations - mais le matériel relativement peu coûteux et la bande passante disponible ont créé des opportunités pour héberger eux-mêmes des services décentralisés et fédérés. La fédération signifie que différents nœuds peuvent communiquer entre eux et partager l'état en utilisant le même protocole que le courrier électronique.
Un pas en avant important pour la décentralisation: en janvier 2018, ActivityPub est devenu une norme officielle recommandée par le Consortium World Wide Web (W3C). ActivityPub est un protocole pour la construction d'applications de réseaux sociaux décentralisés. En savoir plus sur ActivityPub dans leur aperçu!
Des façons d'aider[modifier]
L'auto-hébergement de services ou de noeuds de services permet à l'individu de mieux contrôler la sécurité et la nature de son stockage d'informations et constitue une contribution sociale à la création de réseaux qui servent plutôt que de saper les communautés.
Certains efforts de fédération se sont concentrés sur le web social, comme les plateformes de microblog GNU social et pump.io, et le réseau social Diaspora. Essayez ces projets pour des alternatives à Twitter et Facebook.
D'autres projets visent à remplacer les plateformes numériques fermées, comme GNU MediaGoblin, une alternative gratuite à des sites comme YouTube et Flickr.
Le groupe de travail sur le Web social du W3C «travaille sur des protocoles techniques, des vocabulaires et des API pour faciliter l'accès aux fonctionnalités sociales» sur le Web, y compris la fédération.
Conversation vocale et vidéo en temps réel
De nombreux programmes voix sur IP utilisés, tels que Skype et FaceTime, utilisent des protocoles propriétaires et des utilisations non libres. Ces programmes permettent d'utiliser des logiciels propriétaires, souvent deux utilisateurs à la fois. L'utilisation de logiciels propriétaires de chat vocal et vidéo signifie que nous ne savons pas savoir qui écoute, voiture nous ne voyons pas le code. Malheureusement, Google Hangouts n'est pas plus une solution, car les utilisateurs doivent toujours exécuter les logiciels propriétaires.
De nombreux programmes voix sur IP largement utilisés, tels que Skype et FaceTime, utilisent des protocoles propriétaires et des implémentations non libres.
Ces programmes séduisent les utilisateurs de logiciels libres dans l'utilisation de logiciels propriétaires, souvent deux utilisateurs à la fois. L'utilisation de logiciels propriétaires de chat vocal et vidéo signifie que nous ne pouvons pas savoir qui écoute, car nous ne pouvons pas voir le code. Malheureusement, Google Hangouts n'est pas non plus une solution, car les utilisateurs doivent toujours exécuter des logiciels propriétaires.
La fuite de l'agence de sécurité nationale américaine Edward Snowden a prouvé que l'agence accédait aux données Skype des individus ciblés. Nous ne souhaitons pas encourager la création d'un client compatible Skype, mais nous vous encourageons à créer, contribuer ou promouvoir l'utilisation de logiciels libres pour Skype et à encourager l'adoption et l'utilisation de protocoles VoIP, vidéo et de chat gratuits. tels que SIP, WebRTC et XMPP / Jingle.
Des façons d'aider[modifier]
Les développeurs sont nécessaires pour travailler sur des projets qui créent des programmes de chat vocal et vidéo en temps réel. Il existe plusieurs programmes tels que Ekiga, Jitsi Meet et GNU Ring, ainsi que divers projets basés sur WebRTC.
Signal, une application de messagerie pour téléphones mobiles, a reçu des éloges largement mérités en tant que client de communication vocale et textuelle, mais possède actuellement une dépendance propriétaire sur les bibliothèques Google. Aider le projet à supprimer cette dépendance et exploiter l'infrastructure nécessaire est une priorité.
Pas un développeur? Il y a encore beaucoup à faire. L'utilisation de l'un des logiciels de chat vocal et vidéo en temps réel listés ci-dessus est un bon début. Vous pouvez également contribuer en contribuant à la documentation et aux tutoriels pour de tels projets, ainsi qu'en soumettant des demandes de fonctionnalités et de bogues.
Tout le monde peut suivre les progrès et rester à jour avec des remplacements pour le chat vocal et vidéo en temps réel sur le wiki LibrePlanet.
Encourager la contribution des personnes sous-représentées dans la communauté
Le logiciel libre repose sur les contributions des membres de la communauté. Mais les obstacles systémiques empêchent souvent les individus de devenir des contributeurs, en particulier lorsque ces individus appartiennent aux groupes historiquement marginalisés.
Le logiciel libre repose sur les contributions des membres de la communauté. Mais les obstacles systémiques empêchent souvent les individus intéressés de devenir des contributeurs, en particulier lorsque ces individus appartiennent à des groupes historiquement marginalisés.
Le mouvement du logiciel libre est un mouvement pour la liberté de tous. Il ne peut pas réussir s'il ne se développe pas et faire l'effort d'accueillir tout le monde.
Des initiatives comme Outreachy offrent un soutien et des opportunités aux personnes sous-représentées de s'engager dans des projets de logiciels libres et de devenir des contributeurs actifs. En travaillant activement pour permettre à de nombreux types de personnes de contribuer au logiciel libre, le projet introduit des communautés entières au concept de la liberté du logiciel, via des membres de leur communauté. Plus de contributeurs et d'utilisateurs, et une plus grande diversité de pensée et d'expérience, rendent la communauté du logiciel libre plus forte.
Des façons d'aider[modifier]
Faire un don à Outreachy.
Encouragez votre organisation ou votre entreprise à offrir un stage Outreachy ou devenez un sponsor financier du programme.
Ou postuler pour un stage Outreachy.
Adoptez un code de conduite pour la communauté de votre projet de logiciel libre et appliquez-le. Geek Feminism offre un guide anti-harcèlement utile pour les communautés techniques.
Logiciel libre et accessibilité
L'accessibilité est la pratique inclusive qui consiste à supprimer les obstacles qui empêchent les personnes handicapées ou ayant des incapacités d'interagir avec les logiciels ou d'avoir accès à ceux-ci, ou ceux qui utilisent des technologies d'assistance, d'adaptation ou de réadaptation. Cela comprend l'ajout de fonctionnalités et la création d'outils, y compris des lecteurs d'écran, des raccourcis clavier et plus encore, pour améliorer l'accès aux logiciels.
L'accessibilité est la pratique inclusive consistant à supprimer les obstacles qui empêchent les personnes handicapées ou ayant des incapacités d'interagir avec les logiciels ou d'avoir accès à ceux-ci, ou ceux qui utilisent des technologies d'assistance, d'adaptation ou de réadaptation.
Cela inclut l'ajout de fonctionnalités et la création d'outils, y compris des lecteurs d'écran, des raccourcis clavier et plus encore, pour améliorer l'accès aux logiciels.
Les fonctionnalités d'accessibilité sont essentielles pour faire fonctionner le logiciel libre pour plus de gens et pour aider les gens à échapper aux types de logiciels propriétaires particulièrement odieux, où les entreprises qui produisent des technologies d'assistance exclusives détiennent d'énormes pouvoirs sur la vie des gens.
Des façons d'aider[modifier]
Le projet GNU traite longuement de l'accessibilité et recommande aux développeurs d'apprendre à utiliser les fonctionnalités d'accessibilité de l'environnement de développement intégré ou de la boîte à outils qu'ils utilisent pour créer leur interface utilisateur.
Les développeurs Web doivent suivre les consignes d'accessibilité du W3C. Il existe également un guide concomitant sur l'application des directives aux technologies non Web.
Consultez le groupe LibrePlanet Accessibility si vous souhaitez discuter des besoins d'accessibilité dans les logiciels libres.
Nous mettrons à jour cette page à l'avenir avec des suggestions de projets plus spécifiques dans ce domaine. S'il vous plaît envoyer vos suggestions à hpp-feedback@gnu.org.
Internationalisation du logiciel libre
L'internationalisation est un processus de conception d'un logiciel qui peut être adapté à différents langages et régions sans changements d'ingénierie. L'internationalisation est une caractéristique éthiquement liée aux valeurs du logiciel libre, et constitue souvent une force du logiciel libre. Nous pouvons mieux faire: les logiciels libres peuvent accepter les contributions de traduction de soumet, alors que les sociétés de logiciels propriétaires ne se soucient historiquement que de langues, ce qui leurs intérêts et d'autres intérêts à inclure. Nous nous internationalisons le logiciel libre, nous facilitons son adaptation et sa diffusion dans d'autres langues et régions.
L'internationalisation est le processus de conception d'un logiciel qui peut être adapté à différentes langues et régions sans changements d'ingénierie.
L'internationalisation est une caractéristique éthiquement liée aux valeurs du logiciel libre, et constitue souvent une force du logiciel libre. Mais nous pouvons faire mieux: les logiciels libres peuvent accepter les contributions de traduction de quiconque les soumet, alors que les sociétés de logiciels propriétaires ne se préoccupent historiquement que de langues, ce qui sert leurs intérêts et d'autres intérêts à inclure. Lorsque nous internationalisons le logiciel libre, nous facilitons son adaptation et sa diffusion dans d'autres langues et régions.
Des façons d'aider[modifier]
Le projet GNU a des recommandations d'internationalisation pour les développeurs dans le cadre de ses normes de codage, tout comme le W3C pour le développement web. Si vous êtes un développeur, suivez ces consignes pendant que vous travaillez.
Fournissez des traductions pour les programmes gratuits que vous utilisez dans les langues que vous connaissez et aidez à traduire la documentation.
Sécurité par et pour le logiciel libre
La sécurité est une préoccupation pour tous les ordinateurs et tous les utilisateurs d'ordinateurs. Bien que les utilisateurs ne soient jamais vraiment certains de leur sécurité, un logiciel propriétaire, cela signifie que le logiciel est sécurisé. Les développeurs de logiciels libres et les utilisateurs doivent prendre des mesures pour améliorer la sécurité des logiciels libres.
La sécurité est une préoccupation pour tous les ordinateurs et tous les utilisateurs d'ordinateurs.
Bien que les utilisateurs ne puissent jamais être vraiment certains de leur sécurité lorsqu'ils utilisent un logiciel propriétaire, cela ne signifie pas que le logiciel libre est automatiquement sécurisé. Les développeurs de logiciels libres et les utilisateurs doivent prendre des mesures pour améliorer la sécurité des projets de logiciels libres.
Parce que la sécurité est si importante, la création de projets de logiciels libres qui aident les utilisateurs à sécuriser leur informatique pourrait conduire à l'adoption de logiciels libres. C'est un effort d'une grande portée éthique qui n'est possible que parce que les utilisateurs ont la liberté de le faire.
Des façons d'aider[modifier]
Rendez votre ordinateur plus sûr: un premier endroit pour commencer est le cryptage de vos e-mails, et la FSF vous propose un Guide d'auto-défense par e-mail pour vous aider à démarrer et initier votre communauté en enseignant un atelier de cryptage.
L'Electronic Frontier Foundation propose plusieurs projets de sécurité logicielle gratuits, dont HTTPS Everywhere, une extension de navigateur qui crypte vos communications avec de nombreux sites Web.
Tor est un réseau ouvert de logiciels libres qui vous aide à vous défendre contre l'analyse du trafic, une forme de surveillance réseau qui menace votre vie privée. Vous pouvez utiliser Tor, faire un don au projet, apprendre à vos amis à propos de Tor, ou lancer un relais Tor.
Aussi, si vous maintenez un projet de logiciel libre, prenez des mesures pour améliorer sa sécurité. Cherchez un audit de code d'un expert en sécurité. Mozilla attribue des fonds pour des audits de sécurité du code de licence de logiciel libre.
Prenez des mesures pour assurer des versions reproductibles de votre projet de logiciel libre. Les builds reproductibles sont un ensemble de pratiques de développement logiciel qui créent un chemin vérifiable depuis le code source lisible par l'homme jusqu'au code binaire utilisé par les ordinateurs, ce qui permet aux utilisateurs de s'assurer qu'un code binaire distribué provient d'un code source donné.
Si vous possédez un site Web, consultez Let's Encrypt, une autorité de certification (CA) automatisée, basée sur le logiciel libre, destinée au public, ainsi que les informations de sécurité étendues du W3C et ses recommandations pour le Web.
Assistant personnel intelligent
Siri d'Apple, Google maintenant, Cortana, Alexa Echo d'Amazon et d'autres assistants personnels intelligents (IPA) deviennent de plus en plus omniprésents. La marge de manoeuvre est énorme, et le client et le serveur qui accède à ces données ne sont pas distribués, ce qui pose des problèmes de service en tant que Substituts de logiciels.
Siri d'Apple, Google Now, Cortana, Alexa Echo d'Amazon et d'autres assistants personnels intelligents (IPA) deviennent de plus en plus omniprésents. La marge de manœuvre est énorme et l'utilisateur n'a pas accès au code pour le client (parce qu'il est propriétaire) ou le serveur (parce que son code n'est pas distribué).
Un assistant personnel logiciel libre est crucial pour préserver le contrôle des utilisateurs sur leur technologie et leurs données tout en leur donnant les avantages que ce logiciel a pour beaucoup. Cela peut être un projet particulièrement difficile pour les développeurs de logiciels libres, car la plupart des logiciels d'assistants personnels requièrent l'accès au calendrier des utilisateurs, aux données de localisation, etc. Ils intègrent souvent des services de traitement de l'image, de la parole et du langage naturel. identifié ce projet comme étant important pour eux.
Des façons d'aider[modifier]
Lucida (anciennement Sirius) est un projet IPA de discours et de vision de logiciel libre qui accueille les contributions de code et les demandes de bogues. Il y a aussi Mycroft, un produit d'intelligence artificielle à la maison de logiciel libre dont les créateurs travaillent également sur un projet de texte libre appelé OpenSTT, et qui apprécient les contributions. Les autres projets actifs incluent Pastec, une plate-forme de reconnaissance d'images GPL, et OpenPR, plate-forme sous licence BSD pour le partage d'algorithmes de traitement d'images, de vision par ordinateur, de traitement de langage naturel, de reconnaissance de formes et d'apprentissage.
Aidez les distributions GNU / Linux à s'engager pour la liberté
Free Shipping and Compliance Labs (Licensing and Compliance Lab) sont consacrés à la distribution d'un système d'exploitation GNU / Linux qui ne contient que des logiciels libres. Ce sont des distributions de haute qualité qui créent un système d'exploitation libre complet sans blobs binaires ou arborescences.
Des projets comme ceux de la liste des distributions gratuites du FSF Licensing and Compliance Lab sont consacrés à la distribution d'un système d'exploitation GNU / Linux complet qui ne contient que des logiciels libres.
Des projets comme ceux de la liste des distributions gratuites du FSF Licensing and Compliance Lab sont consacrés à la distribution d'un système d'exploitation GNU / Linux complet qui ne contient que des logiciels libres. Ce sont des distributions de haute qualité qui créent un système d'exploitation libre complet sans blobs binaires ou arborescences contenant des logiciels propriétaires.
Des façons d'aider[modifier]
Explorez la liste des distributions GNU / Linux gratuites, essayez-en une et contribuez au projet si vous êtes un développeur. Pour en savoir plus sur les avantages d'une distribution GNU / Linux gratuite, consultez nos Consignes pour des distributions système gratuites.
Vous pouvez également aider à déplacer d'autres distributions populaires qui ne répondent pas actuellement aux critères pour être totalement gratuites, en identifiant les efforts existants dans la communauté des développeurs pour supprimer les logiciels propriétaires et en fournissant des encouragements ou des contributions, ou en dressant une liste de tous les éléments propriétaires dans le système d'exploitation et de l'utiliser pour rallier les développeurs pour les remplacer.
Adoption de logiciels libres par les gouvernements
L'adoption du logiciel libre par le gouvernement pourrait avoir un effet sur la prolifération du logiciel libre, étant donné que le gouvernement emploie beaucoup de gens, finance des millions de contrats de logiciels chaque année et que la plupart des gens interagissent avec leur gouvernement de diverses manières. Nous devons être que le gouvernement ne soit pas pris en otage par des propriétaires de logiciels.
L'adoption du logiciel libre par le gouvernement pourrait avoir un effet énorme sur la prolifération du logiciel libre, étant donné que le gouvernement emploie beaucoup de gens, finance des millions de contrats de logiciels chaque année et que la plupart des gens interagissent avec leur gouvernement de diverses façons. Nous devons exiger que le gouvernement ne soit pas pris en otage par des logiciels propriétaires.
La suggestion la plus fréquente en matière de liberté de logiciel liée au gouvernement que nous avons reçue était le logiciel libre pour les taxes. Mais il y a beaucoup, beaucoup de manières de préconiser l'utilisation de logiciel libre par votre gouvernement local, d'état, et national. Le président de la FSF, Richard Stallman, a formulé de nombreuses suggestions sur la façon dont les gouvernements peuvent plaider en faveur du logiciel libre.
Des façons d'aider[modifier]
Le wiki LibrePlanet a un logiciel gratuit dans la page du gouvernement qui offre des ressources sur la façon de faire pression pour l'adoption de logiciels libres par votre gouvernement. S'il vous plaît aider à développer cette ressource.
En plus de participer aux campagnes d'action gouvernementales de la FSF (dont vous pouvez entendre parler en vous inscrivant à la liste de diffusion du logiciel libre), d'autres organisations comme April en France et FSFE en Allemagne lancent une campagne pour demander leur position sur le logiciel libre. .
Voir la position de la FSF sur la politique du code source des États-Unis et lire nos recommandations pour d'autres mesures.