Qu'est-ce qu'un logiciel gratuit et open source. Logiciels open source Que sont les programmes open source ?

Un logiciel open source est une méthode de développement de logiciels dans laquelle le code source des programmes créé est ouvert, c'est-à-dire accessible au public pour visualisation et modification. Cela permet à chacun d'utiliser le code déjà créé pour ses propres besoins et, éventuellement, d'aider au développement d'un programme open source.

Une licence « ouverte » n'exige pas que le logiciel soit fourni gratuitement à tout moment. Mais bon nombre des projets de logiciels open source les plus réussis restent gratuits.

Écrasante majorité ouvrir les programmes sont simultanément gratuit(GNU GPL) et vice versa, car les définitions des logiciels ouverts et libres sont similaires et la plupart des licences respectent les deux.

Différence entre les mouvements Open source Et logiciel gratuit réside principalement dans les priorités. Les partisans des logiciels open source soulignent efficacité des codes open source programmes comme méthode de développement. Les partisans du logiciel libre se fondent sur des considérations idéologiques et estiment qu'il est droits la distribution, la modification et l'étude des programmes sont le principal avantage logiciel gratuit.

Système d'exploitation Microsoft Windows

Riz. 39. Logo OC Windows.

MS Windows (prononcé Vindouz) est une famille de systèmes d'exploitation de Microsoft (Microsoft). Directeur de Microsoft Corporation - Bill Gates.

Depuis 1995, Windows est le système d'exploitation le plus populaire sur le marché des ordinateurs personnels - le standard de facto. En 2005, Microsoft Windows était installé sur plus de 89 % des ordinateurs personnels.

Cependant, de nombreux utilisateurs ont choisi le système d'exploitation Windows car ils ne connaissent pas du tout les alternatives telles que MacOS, Linux, BSD. En Russie, jusqu'au début des années 2000, presque tous les ordinateurs personnels étaient vendus avec le système d'exploitation Windows préinstallé. La lutte contre la diffusion de versions piratées de produits logiciels a conduit à l'émergence d'un intérêt pour d'autres systèmes d'exploitation. Par exemple, il est devenu possible d'acheter un ordinateur personnel avec système d'exploitation Linux gratuit.

Chronologie de sortie des versions Windows


Windows 1.0 (1985)

1. Windows 2.0 (1987)

2. Windows/386 (1987)

3. Windows 3.0 (1990)

4. Windows 3.1 (1992)

5. Windows NT 3.1 (1993)

6. Windows NT 3.5 (1994)

7. Windows 95 (1995)

8. Windows NT 4.0 (1996)

9. Windows 98 (1998)

10.Windows 2000 (2000)

11. Windows Moi (2000)

12. Windows XP (2001)

13. Windows 2003 (2003)

14. Windows Vista (2007)

15. Windows fonctionne titre Vienne (2010)


Produits logiciels intégrés et logiciels d'application

Le système d'exploitation Microsoft Windows comprend applications standards, tel que navigateur Internet Explorateur, Client de messagerie Outlook Express, tourne-disque Windows Média Joueur.

Il y a eu beaucoup de controverses et de débats autour de l'inclusion de ces produits standards dans le système d'exploitation Windows, car cela constitue un obstacle majeur à l'adoption de produits concurrents.

Riz. 40. Logo du package MS Office.

Pour MS Windows, il existe un outil très pratique et maîtrisé par la plupart des utilisateurs Progiciel Microsoft Office, y compris:

Traitement de texte MS Word,

Processeur de table MS Excel,

Organisateur MS Outlook,

Application à la préparation de présentations MS PowerPoint,

Application de gestion de base de données Accès MS.

N'oubliez pas que le système d'exploitation Windows et la grande majorité des programmes d'application populaires pour Windows disposent d'une licence de droit d'auteur, c'est-à-dire sont propriétaire PAR. En conséquence, chaque copie d'un tel programme doit être achetée contre de l'argent. Par exemple, fin 2006, le prix de Windows XP Édition Familiale BOÎTE russe (SP2) - 185 $, CD russe Office 2003 - 322 $.

En utilisant un logiciel sans licence (piraté) protégé par une licence de droit d'auteur, vous violez les lois sur le droit d'auteur.

Système d'exploitation GNU/Linux

Riz. 41. Logo du système d'exploitation GNU/Linux – Pingouin Tux.

Le système d'exploitation GNU/Linux (prononcé « gnu Linux ») est un système d'exploitation libre de type UNIX. Généralement, pour des raisons historiques et par souci de concision, ce système est simplement appelé « Linux ». Il s'agit de l'alternative la plus puissante à MS Windows, populaire en tant que serveur et qui gagne rapidement en popularité en tant que système d'exploitation de bureau ces dernières années, en raison du contrôle accru de la conformité à l'utilisation sous licence du système d'exploitation Windows par Microsoft dans les versions XP et Vista.

Le système d'exploitation GNU/Linux comprend également souvent des programmes qui complètent ce système d'exploitation et des programmes d'application qui en font un environnement d'exploitation multifonctionnel à part entière.

Contrairement à la plupart des autres systèmes d'exploitation, GNU/Linux ne dispose pas d'un seul paquet « officiel ». Au lieu de cela, GNU/Linux se décline en un grand nombre de ce qu'on appelle distributions, dans lequel les programmes GNU sont combinés avec le noyau Linux et d'autres programmes. Les distributions les plus courantes dans le monde :

Américain chapeau rouge et son héritier Noyau Fedora;

Allemand SUSE;

Français Mandriva(ancien Mandragore);

Distribution internationale non nationale Debian GNU/Linux;

Une des distributions les plus anciennes Slackware;

Une distribution relativement jeune et en plein développement Gentoo;

Une distribution jeune mais prometteuse Ubuntu-Linux.

Créateur du noyau Linux - Linus Torvalds. GNU/Linux n'a pas de centre de développement géographique. Aucune organisation n’est propriétaire de ce système ; Il n’existe même pas un seul centre de coordination. Les programmes pour GNU/Linux sont le résultat du travail de milliers de projets. Certains de ces projets sont centralisés, d'autres concentrés dans des entreprises, mais la plupart rassemblent des programmeurs du monde entier qui ne se connaissent que par correspondance. N'importe qui peut créer son propre projet ou rejoindre un projet existant et, en cas de succès, les résultats du travail seront connus de millions d'utilisateurs. Les utilisateurs participent aux tests de logiciels libres et communiquent directement avec les développeurs, ce qui leur permet de trouver et de corriger rapidement les erreurs et d'implémenter de nouvelles fonctionnalités.

Linux occupe déjà environ 30 % du marché australien des systèmes d'exploitation pour serveurs. Les Australiens furent suivis par les Brésiliens. Le gouvernement brésilien a décidé de cesser de dépenser de l'argent pour logiciel et partir avec Produits Microsoft aux systèmes avec Open source, en particulier le système d'exploitation Linux. La principale raison de ces changements est économique. Dans notre pays, le marché Linux est encore petit.

Système de fichiers

Toutes les informations sur l'ordinateur sont stockées dans des fichiers avec lesquels le système d'exploitation fonctionne.

Déposer(déposer) - c'est une séquence nommée d'octets, un lieu de stockage permanent de divers types d'informations.

Les fichiers sont organisés en catalogues,également appelés répertoires ou dossiers. Catalogue est un fichier qui stocke des informations sur d'autres fichiers : nom, taille, date de création, adresse du fichier sur le disque.

N'importe quel répertoire peut contenir n'importe quel numéro sous-répertoires, dont chacun peut stocker des fichiers et d’autres répertoires.

Chaque disque possède un maître ou répertoire racine, dans lequel se trouvent tous les autres répertoires, appelés sous-répertoires, ainsi que certains fichiers. Ainsi, il est créé structure hiérarchique. Le répertoire avec lequel l'utilisateur travaille actuellement s'appelle actuel.

Les fichiers et répertoires sont les objets les plus importants du système de fichiers. Système de fichiers- les réglementations qui déterminent le mode d'organisation, de stockage et de dénomination des données sur les supports. Il définit le format de stockage physique des fichiers. Un système de fichiers spécifique détermine la taille du nom de fichier, la taille maximale possible du fichier et un ensemble d'attributs de fichier.

La façon dont les données sont organisées en octets est appelée format de fichier. Pour lire un fichier, tel qu'une feuille de calcul, vous devez savoir comment les octets représentent les nombres (formules, texte) dans chaque cellule ; Pour lire un fichier d'éditeur de texte, vous devez savoir quels octets représentent des caractères, quelles polices ou champs, ainsi que d'autres informations.

Tous les fichiers peuvent être divisés en deux parties - texte Et binaire.

Fichiers texte- le type de données le plus courant dans le monde informatique. Un octet est le plus souvent alloué pour stocker chaque caractère et les fichiers texte sont codés à l'aide de tables de codage spéciales.

Mais les fichiers texte purs deviennent de plus en plus rares. Les gens souhaitent que les documents contiennent des images et des diagrammes et utilisent une variété de polices. En conséquence, des formats apparaissent qui sont diverses combinaisons de texte, de graphiques et d'autres formes de données.

Fichiers binaires, contrairement aux textes, ils ne sont pas si faciles à visualiser et, en règle générale, ils ne contiennent pas de mots qui nous sont familiers - seulement de nombreux symboles incompréhensibles. Ces fichiers ne sont pas destinés à être lus directement par des humains. Exemples fichiers binaires sont des programmes et des fichiers exécutables avec des images graphiques.

Chaque fichier sur le disque a une désignation ( nom et prénom), qui se compose de 2 parties : nom Et extensions, séparés par un point.

Extension du nom de fichier- une séquence facultative de caractères ajoutée au nom du fichier et destinée à identifier le type (format) du fichier. C'est l'un des moyens courants par lesquels un utilisateur ou un logiciel informatique peut déterminer le type de données stockées dans un fichier.

Dans les premiers systèmes d'exploitation, la longueur de l'extension était limitée à trois caractères ; dans les systèmes d'exploitation modernes, cette limitation n'est pas présente.

Le système d'exploitation ou le gestionnaire de fichiers peut créer des mappages entre les extensions de fichiers et les applications.

Lorsqu'un utilisateur ouvre un fichier avec une extension enregistrée, le programme correspondant à cette extension est automatiquement lancé. Certaines extensions indiquent que le fichier lui-même est un programme. Souvent, l'extension du fichier est affichée à l'utilisateur par une icône.

Conducteurs

De nombreux appareils peuvent être interfacés avec un PC : carte vidéo, carte son, imprimante, scanner, manipulateurs, lecteurs de disque, appareils photo numériques, Téléphones portables... Chacun d'eux a son propre ensemble de commandes - son propre « langage ». Pour qu'un système d'exploitation spécifique puisse contrôler un appareil spécifique, ils ont recours à des programmes « traducteurs » qui connaissent, d'une part, la langue de commande d'un appareil spécifique et, d'autre part, la langue de l'utilisateur spécifique. système dans lequel cet appareil doit fonctionner.

Ce programme s'appelle conducteur(pilote) et est fourni avec l'appareil par son fabricant. En règle générale, les fabricants de matériel publient également sur leurs sites Web les pilotes des appareils qu'ils créent.

Les efforts des fabricants, soutenus par un puissant soutien marketing, sont désormais largement connus. la technologie informatique promouvoir des solutions logiciels open source(logiciels open source). Dans l'usage officiel moderne en russe, ce phénomène est généralement appelé logiciel gratuit(OPS).

L'essence du concept consiste en plusieurs principes pour la création et la distribution de logiciels open source :

  • disponibilité des codes sources pour tous ;
  • politique de licence de distribution basée sur l'une des licences approuvées par la communauté (voir opensource.org) ;
  • la possibilité de participer directement au développement et à la correction des erreurs du logiciel par vous-même ;
  • la possibilité de modifier certaines fonctions du logiciel et de s'adapter aux nouvelles conditions (sous réserve de la disponibilité des modifications pour l'ensemble de la communauté) ;
  • compatibilité maximale avec les standards ouverts ;
  • capacité à travailler dans différents systèmes d'exploitation et sur plusieurs plateformes (multiplateforme).

Ces principes sont utilisés pour créer la majorité

SP.O.P. Il convient de noter qu'il existe une différence notable entre gratuit Et gratuit PAR. Malgré le fait que la plupart des licences de logiciels open source prévoient une distribution gratuite, cette propriété à elle seule ne suffit pas pour que le logiciel soit considéré comme gratuit.

L'Open Source a déjà remporté un certain nombre de victoires importantes sur les plus puissants éditeurs de logiciels propriétaires. Plus précisément, le serveur Web Apache est bien en avance sur les produits similaires d'autres sociétés (y compris Microsoft) en termes de part de marché en raison de son faible coût, de son indépendance vis-à-vis des fournisseurs, de la présence de nombreux utilisateurs expérimentés dans son administration et du soutien des développeurs. Linux a surpassé tous les autres types en termes de volumes d'approvisionnement Unix pour plateforme Intel, y compris le leadership de longue date SCO. Les SGBD open source occupent une position forte sur les marchés des systèmes d'exploitation open source et des solutions Internet bas de gamme populaires. La menace qui pèse sur les logiciels propriétaires vient des avantages des logiciels open source, qui sont similaires à ceux d'Internet, c'est-à-dire ouverture, liberté d’adaptation, etc.

Le logiciel libre est déjà fortement présent dans le secteur des systèmes d'exploitation serveurs, des infrastructures Internet, des serveurs d'applications web, des systèmes de gestion de bases de données pour petites entreprises et services basés sur des bases de données web avec génération dynamique de pages web, techniques et embarquées. systèmes informatiques, ainsi que des logiciels pour les périphériques serveurs. En parlant d'infrastructure Internet, il convient de noter que la plupart des appareils exécutent des systèmes d'exploitation et d'autres logiciels open source. Ces appareils incluent des serveurs de noms de domaine, des routeurs, des commutateurs, des pare-feu, des passerelles, des équilibreurs de charge, des serveurs d'applications et de bases de données, etc.

Compte tenu de ces progrès, les logiciels open source constituent une menace pour les entreprises dont la principale source de revenus provient des frais d'accès des clients et des frais de licence pour les logiciels propriétaires. L'Open Source apporte au logiciel le modèle commercial d'obsolescence et de banalisation du marché du matériel, un modèle auquel un éditeur de logiciel traditionnel, en particulier un leader, a du mal à s'adapter.

De nombreux fournisseurs utilisant des modèles commerciaux open source ne se sont pas développés comme des fournisseurs de logiciels traditionnels. À mesure que la part de marché de l'open source augmente et que sa position sur les marchés stratégiques en ligne s'accroît, les fournisseurs de logiciels existants reconnaissent les menaces posées par l'open source et les opportunités présentées par les nouveaux modèles commerciaux. Naturellement, les fournisseurs de logiciels traditionnels ont la possibilité d’adopter ces modèles économiques en totalité ou en partie, en fonction de leur gamme de produits. Mais malgré tout, l’open source constitue une menace tangible et bien réelle pour la manière dont les éditeurs de logiciels mènent leurs activités.

Il existe quatre menaces principales liées à l'open source pour les entreprises fermées.

  • Pression sur les prix.Étant donné que les licences open source nécessitent essentiellement la distribution gratuite des logiciels et de leurs modifications, les prix des produits traditionnels similaires doivent être réduits pour suivre le rythme des logiciels open source et lutter contre la perte de parts de marché. Par exemple, OCS ne peut pas facturer 2 000 $ pour Unix pour plateforme Intel, alors que Linux disponible gratuitement, un Microsoft monopolise le secteur des ordinateurs de bureau. Les fournisseurs traditionnels, cependant, peuvent récupérer partiellement leurs pertes en améliorant leurs produits logiciels par rapport aux SP O et en facturant un supplément pour cela.
  • Assez bonne fonctionnalité. Les logiciels « assez bons » (mais pas les meilleurs) peuvent supplanter en partie les produits des éditeurs de logiciels traditionnels, qui sont trop souvent destinés au marché de masse. Les fonctionnalités plus complexes (et coûteuses) à leurs premiers stades de développement sont toujours destinées à un groupe relativement restreint d'utilisateurs spécialisés. Mais même les fabricants opérant sur ce marché doivent encore comprendre clairement que le marché des logiciels hautement développés va s'étendre et s'approfondir. Si les fonctionnalités avancées ne parviennent pas à attirer un plus large éventail d’utilisateurs, les clients achèteront naturellement des alternatives open source, même si elles sont moins développées. Sur les très grands marchés de masse, les fournisseurs dominants de logiciels open source, en plus d'augmenter leurs volumes d'approvisionnement, disposent de nombreuses opportunités de croissance grâce à la mise en œuvre de stratégies de produits et de services supplémentaires. La taille du marché de masse elle-même garantit des prix plus bas en raison des volumes d'offre élevés, ce qui permet aux consommateurs finaux de réaliser des bénéfices importants même avec une légère augmentation du coût de leurs produits.

Dans certains cas, les logiciels open source peuvent même surpasser les produits traditionnels en termes de fonctionnalités. Par exemple, Apache est devenu le premier des serveurs Web à introduire une fonction Internet populaire parmi les fournisseurs Alias ​​IP vous permettant d'héberger plusieurs noms de domaine Internet sur un seul système.

  • "Effets de réseau" conditionné par la connaissance et l’étude de logiciels et d’outils destinés à une utilisation de masse. Coûts de formation des utilisateurs nouvelle technologie constituent une part importante du coût total de possession, dépassant le prix du produit logiciel lui-même. Une entreprise disposant d'une large base d'utilisateurs familiarisés avec le produit et les outils qui l'accompagnent peut tirer parti de cette familiarité en publiant de nouvelles versions ou en pénétrant des marchés adjacents. Ce type d'effet de réseau peut varier selon le type d'utilisateur - les développeurs de logiciels utilisent API, les administrateurs système gèrent des outils d'administration spécifiques, les utilisateurs exploitent des interfaces utilisateur graphiques et les gestionnaires établissent des relations avec les fournisseurs. Une fois constitué, ce réseau de partenaires et d'utilisateurs de solutions open source n'est plus détruit et permet de résoudre des problèmes marketing plus petits, comme la conquête d'adhérents et la fidélisation des clients.
  • Pression de normalisation. La dernière menace du mouvement open source réside dans ses outils et sa culture, qui considère comme son ennemi toutes sortes de barrières technologiques érigées par les éditeurs de logiciels traditionnels.

Récemment, le domaine du logiciel qui se développe le plus rapidement est ce qu'on appelle "commercialOpen source", ceux. JV O soutenue par des sociétés commerciales ordinaires. L'entreprise doit être considérée comme l'un des leaders dans cette direction Soleil, qui développe plusieurs grands projets dans ce secteur : Système d'exploitation OpenSolaris SGBD MySQL suite bureautique OpenOffice.org et environnement de virtualisation Boîte virtuelle. En règle générale, il existe plusieurs versions de ces logiciels, dont une version commerciale. Lors du paiement d'une licence, l'utilisateur reçoit soutien technique, ainsi que dans certains cas des outils spéciaux pour un travail pratique qui ne sont pas disponibles sous licence ouverte. Autrement dit, pour les petits besoins, les entreprises peuvent utiliser gratuitement ou versions gratuites Logiciels, et à mesure que les demandes augmentent, achetez des extensions commerciales sans rien changer à votre infrastructure et à vos applications. Ainsi, la version commerciale des logiciels open source concurrence directement les développements des entreprises traditionnelles, par exemple Microsoft, qui crée activement des systèmes de licences spéciaux pour une utilisation dans l'environnement Internet (nous parlons de logiciels serveur).

En conséquence, les logiciels open source sur Internet jouent un rôle de formation de système, soutenant et développant les principes de base de la construction du réseau. De plus, l'utilisation de logiciels open source est pertinente dans la mesure où elle se concentre sur la fourniture de services plutôt que sur la vente de biens. Par conséquent, lors de la création de systèmes Internet, il convient de se concentrer sur les normes ouvertes et les logiciels qui les mettent en œuvre, car seule cette méthode offrira la possibilité de développer des affaires et d'obtenir de nouvelles opportunités sur les marchés électroniques.

L'utilisation de logiciels open source pour prendre en charge les technologies Internet est naturelle et nécessaire du point de vue des propriétés d'évolutivité, de globalité et de compatibilité. Par exemple, l'augmentation du nombre de serveurs ou d'autres périphériques d'infrastructure ne nécessite pas d'investissement logiciel supplémentaire, ce qui offre une plus grande flexibilité qu'avec des logiciels propriétaires. Cela devient particulièrement vrai lorsque le coût du logiciel dépasse la composante matérielle du projet. Les exigences de globalité et de compatibilité sont mises en œuvre grâce à une bonne prise en charge des logiciels open source multiplateformes et à l'utilisation de standards ouverts, ce qui permet de maintenir un haut niveau de compatibilité même avec de nombreux produits et plateformes concurrents sur le marché.

À la lumière des développements modernes d'applications de services basées sur les technologies Web, les logiciels open source associés à des ordinateurs peu coûteux (nettops et netbooks) peuvent considérablement remplacer les ordinateurs de bureau et les ordinateurs de bureau traditionnels. systèmes mobiles, dont la base est le système d'exploitation les fenêtres et des bureaux traditionnels. Utilisation d'un système d'exploitation léger et personnalisé avec une interface graphique basée sur le noyau Linux et les navigateurs Web modernes vous permettent d'effectuer la plupart des tâches quotidiennes sur les plateformes Internet en utilisant uniquement des logiciels open source.

Dans les années 1990, le logiciel libre était considéré comme exotique dans l'environnement des entreprises, et le seul concurrent notable des géants propriétaires dirigés par Microsoft pendant longtemps était Red Hat, mais depuis la seconde moitié des années 2000, la situation a commencé à changer rapidement. Les logiciels open source sont devenus courants pour de nombreuses grandes entreprises, et des dizaines de fournisseurs de logiciels open source de confiance ont émergé qui ont atteint le niveau élevé d'expertise et d'expérience approprié pour servir les grandes entreprises exigeantes.

Depuis 2014, de nombreux acteurs rivalisent avec succès avec les fournisseurs de logiciels commerciaux dans un certain nombre de domaines. Outre Red Hat, il s'agit d'organisations ouvertes orientées logiciels telles que Google, Apache Software, Novell, SUSE, Acquia, etc. De plus en plus d'analogues OpenSource de solutions propriétaires existantes apparaissent sur le marché. Les communautés open source se renforcent et améliorent la qualité et la fonctionnalité des produits.

En règle générale, le développement lui-même est proposé gratuitement et sa commercialisation passe par le support et la personnalisation. Cela crée une concurrence supplémentaire et, par conséquent, favorise le développement logiciels open source Nouveaux produits.

Dans presque toutes les industries et domaines d’activité, il est possible d’utiliser des logiciels basés sur du code open source. Presque tous les logiciels propriétaires ont un équivalent open source fonctionnel :

  • VPN Cisco-OpenVPN,
  • Base de données Oracle – PostgreSQL,
  • Microsoft Hyper-V-OpenVZ,
  • MS Active Directory-Samba,
  • Avaya IP Office – Astérisque, etc.)

En fonction d'objectifs commerciaux spécifiques, vous pouvez comparer le coût et le délai de mise en œuvre d'une solution basée sur un logiciel propriétaire et OpenSource.

Logiciels open source dans les pays du monde entier

Etats-Unis

En mars 2016, l'administration présidentielle américaine a présenté une version préliminaire du projet de loi sur l'utilisation par les ministères. Les acteurs du marché ont soutenu l'initiative.

Selon un document publié par la Maison Blanche, les agences gouvernementales américaines peuvent partager entre elles le code source de certains projets afin d'augmenter leur efficacité et d'éliminer le besoin de développer le produit à partir de zéro. En savoir plus à ce sujet.

Inde

En octobre 2011, il a été rapporté que le gouvernement du Pendjab avait décidé d'acheter des logiciels à Microsoft, annulant ainsi une décision de 2008 d'installer des logiciels gratuits sur 46 000 ordinateurs dans 4 956 écoles. "Nous avons décidé de reconsidérer la décision précédente", a déclaré Baldeo Purushartha, le ministre de l'Éducation scolaire de l'État.

Le gouvernement du Pendjab a lancé un programme informatique pour les élèves des classes 6 à 12 en 2004-2005. Le Département de l'éducation aux TIC du Pendjab met en œuvre un projet dans le cadre duquel des laboratoires informatiques dotés de l'équipement, des logiciels et d'une connexion Internet haut débit nécessaires sont mis en place dans toutes les écoles primaires. Dans le même temps, les Bharat Operating System Solutions (BOSS), testées et certifiées par la Linux Foundation pour une utilisation dans les écoles, ont reçu un large soutien au niveau gouvernemental en raison de leur prix abordable.

Selon le président de l'État du Pendjab, en 2008, le coût minimum de mise à niveau des logiciels sous licence Microsoft - couvrant 16 578 ordinateurs à 1 375 roupies par ordinateur - était de 23 millions de roupies sur cinq ans. C'est pour cette raison qu'en septembre 2008, le gouvernement du Pendjab a décidé d'acheter et d'installer BOSS dans toutes les écoles primaires publiques et a déclaré qu'à partir de 2011, tous les élèves du primaire seraient formés à l'utilisation de BOSS. Les travaux se sont achevés en avril 2011, avec notamment la formation de 6 600 enseignants.

Mais le 8 août 2011, après un examen approfondi des résultats du projet, le chef du département de l'éducation scolaire de l'État du Pendjab a annoncé que « le département de l'éducation scolaire reviendra à l'utilisation des logiciels Microsoft... pour enseigner aux enfants des classes primaires ». des écoles publiques. Le coût de la mise à jour des licences sera d'environ Rs 7 millions, dont Rs 3,77 millions ont déjà été alloués par le gouvernement.

En outre, environ 90 000 ordinateurs seront installés dans les écoles publiques, connectés au réseau EDUASAT, grâce auxquels les étudiants pourront suivre en direct les retransmissions de diverses conférences. Selon des calculs préliminaires, le prix initial du logiciel et de la licence Microsoft s'élèvera à 30 millions de roupies. Ce montant n'inclut pas le prix du matériel, etc.

Auparavant, en février 2011, il avait été décidé d'utiliser BOSS pour travailler dans le réseau EDUASAT. Mais maintenant, selon les mots de Purushart : « Afin d'utiliser le plus pleinement possible ordinateurs installés, dans lequel les étudiants apprendront les logiciels Microsoft, nous souhaitons également utiliser Microsoft dans EDUASAT.

Notez que le Pendjab a été le premier État à mettre activement en œuvre Linux dans les écoles. Actuellement, BOSS est toujours utilisé dans les États indiens de l'Haryana, du Gujarat, du Kerala et de l'Uttar Pradesh.

Allemagne

Selon une étude récente du Georgia Institute of Technology (États-Unis), l'Allemagne se classe au quatrième rang mondial en termes de pénétration des logiciels open source dans le secteur public. En 2001, le ministère allemand des Affaires étrangères (et avec lui toutes les ambassades et consulats) est passé à Linux. La société de conseil McKinsey a confirmé à plusieurs reprises que le département de politique étrangère réalise des économies significatives en utilisant Linux, OpenOffice et Thunderbird au lieu de la suite Microsoft Windows, Office et Outlook. On a même dit que les diplomates dépensaient moins en informatique que les employés de toute autre agence gouvernementale.

Mais le problème est que les logiciels shareware sont parfois plus coûteux à exploiter que les logiciels payants sans condition. Les dinosaures comme Microsoft peuvent fournir un support meilleur et moins cher que les petites sociétés de support Linux. Et parfois, il est plus rentable d'acheter une licence. Ainsi, par exemple, le même ministère allemand de la politique étrangère revient cette année aux logiciels Microsoft. Les responsables ont apprécié les problèmes permanents de support technique en termes d'argent, ainsi que la difficulté de maîtriser les logiciels ouverts (de nombreux employés s'en sont plaints) et ont parlé dans l'esprit que l'avare paie deux fois.

Russie

Décisions du gouvernement et du président de la Fédération de Russie Dmitri Medvedev, le logiciel open source national a été introduit dans toutes les écoles en 2008 Fédération Russe et sera installé dans toutes les organisations gouvernementales et budgétaires pour assurer la sécurité nationale dans le domaine informatique.

Projet "Penguin" - implémentation de logiciels Open Source

Le projet "Penguin" est un projet visant à introduire les technologies Linux et les logiciels Open Source dans les écoles et universités de Russie en 2009-2010. financé par la FAO - Agence fédérale pour l'éducation de la Fédération de Russie. Selon le contrat du Projet Penguin, trois étapes doivent être franchies :

  1. Finalisation des manuels et accompagnement méthodologique
  2. Développement de support technique et de portails Internet
  3. Former 60 000 enseignants aux technologies Linux et Open Source

1. L'élaboration de manuels de base en informatique pour les universités et les écoles, basés sur des logiciels Open Source, conformément aux normes de l'État et aux exigences de l'examen d'État unifié en informatique et TIC, a été achevée en 2008-09. 2. Le développement du support Internet avec des manuels d'informatique de base et des progiciels Open Source de base pour Windows et Linux a été réalisé entre 2005 et 2009. 3. Des cours d'essai destinés aux professeurs d'informatique et aux enseignants des écoles sur les technologies Linux et les logiciels Open Source ont été organisés et testés entre 2005 et 2007. en collaboration avec les universités pédagogiques de Moscou, l'Université pédagogique d'État de Moscou et l'Université pédagogique d'État de Moscou, avec le soutien de l'UNESCO, d'IBM Corporation et du Linux Center.

    • Commission Supérieure d'Attestation, prof., docteur en informatique 16:32, 15 octobre 2009 (UTC)

Logiciel open source - avis du Président de la Fédération de Russie

Lors de cette réunion D.A. Medvedev dit:

"...Si nous nous asseyons maintenant complètement sur l'aiguille des logiciels étrangers et « hypothèque » pendant de nombreuses années, alors nous ne nous en sortirons pas. Et nous nous développerons à l’encontre des tendances mondiales. En même temps, il est également impossible d'annoncer que demain nous transférerons tous les ordinateurs des écoles (et potentiellement un réseau d'ordinateurs beaucoup plus sérieux) vers des programmes open source avec une licence libre, car il y a des problèmes de connexion, il y a des problèmes technologiques. . Autrement dit, il n’y a pas non plus de préparation complète ici. Ce qu'il faut faire?

Nous offrons prendre une voie de compromis, et ce chemin a maintenant commencé à être réalisé. Pendant trois ans, achetez un package de licence auprès de programmes de base(nous entendons avant tout les systèmes d'exploitation, les archiveurs, les bureaux, les éditeurs, les « photoshops » - en général, tout ce qui est habituellement utilisé par les utilisateurs, y compris dans les écoles), mais en même temps, ne vous arrêtez pas, mais travaillez sur un paquet national de programmes en libre accès (et maintenant nous en parlerons plus en détail), de sorte que plus tard, finalement dans trois ans (si cela arrive plus tôt, c'est encore mieux),

Créer un tel modèle optimal, dans lequel les écoles et, potentiellement, toutes les agences gouvernementales pourront choisir ce dont ils ont besoin : soit continuer à utiliser des produits commerciaux à leurs propres frais, et non aux dépens des fonds fédéraux, soit passer à un système déjà complètement adapté , acceptable pour eux, basé sur l'accès ouvert, l'open source..."

Décembre 2010 : Poutine ordonne le transfert du pouvoir à Linux

L'histoire du document sur la transition des autorités gouvernementales vers le logiciel libre dure depuis 2007, lorsque le ministère de l'Information et des Communications a commencé à développer le « Concept pour le développement et l'utilisation de logiciels libres dans la Fédération de Russie, » qui a été publié au printemps 2008. Cependant, la démission du ministre Leonid Reiman et la nomination d'Igor Shchegolev à son poste ont entraîné une révision du concept.

Malgré cela, au printemps 2008, quelques jours avant la passation du pouvoir à Dmitri Medvedev, Vladimir Poutine, alors qu'il était encore président de la Russie, avait évoqué le projet de migration vers des logiciels open source pour les institutions fédérales dans la liste de ses instructions au gouvernement, se confiant ainsi cette tâche.

Packages Open Source pour les écoles

Forfaits open source pour les écoles sont conçus pour l'installation de programmes dans les écoles et les ordinateurs personnels avec fonctionnement Systèmes Windows et Linux. Le Live-CD Linux est conçu pour fonctionner avec des logiciels Open Source sur des ordinateurs personnels équipés de Windows sans installer Linux sur l'ordinateur.

Décisions du gouvernement de la Fédération de Russie logiciels open source nationaux en 2008 et 2009 a été envoyé dans toutes les écoles de la Fédération de Russie et sera installé dans toutes les organisations gouvernementales et budgétaires pour assurer la sécurité nationale dans le domaine informatique.

Système d'exploitation Linux ouvert

Progiciel open office

Suite bureautique ouverte Bureau ouvert peut être librement installé et utilisé non seulement sur Ordinateur personnel avec le système d'exploitation Linux, mais également sur les ordinateurs avec le système d'exploitation Windows. Parallèlement, les documents et fichiers préparés dans la suite MS Office peuvent être lus et traités dans la suite Open Office.

Composition de l'Open suite bureautique Bureau ouvert:

  1. Écrivain OpenOffice.org- Éditeur de texte Écrivain doté de riches capacités pour créer des lettres, des livres, des rapports, des bulletins d'information, des brochures et d'autres documents, compatibles avec MS Office.
  2. OpenOffice.org Calc- Les feuilles de calcul Calc disposent des capacités avancées d'analyse, de création de graphiques et de prise de décision attendues d'une feuille de calcul de haute qualité, compatible avec MS Office.
  3. OpenOffice.org impressionne- L'éditeur de présentation Impress fournit tous les outils de présentation multimédia courants tels que les effets spéciaux, les outils d'animation et de dessin. Compatible avec le format de fichier Microsoft PowerPoint et peut également enregistrer votre travail dans de nombreux formats graphiques, notamment Macromedia Flash (SWF).
  4. Base OpenOffice.org- la base de données Base fournit des outils pour travailler avec des bases de données au sein interface simple. Il peut créer et modifier des formulaires, des rapports, des requêtes, des tables, des vues et des relations afin que la gestion de la base de données associée soit presque la même que celle des autres applications de base de données populaires. Base inclut HSQLDB comme moteur de base de données relationnelle par défaut. Il peut également utiliser dBASE, Microsoft Access, MySQL ou Oracle, ou toute base de données compatible ODBC ou JDBC.
  5. Tirage au sort du bureau ouvert Draw est un éditeur de graphiques vectoriels qui peut être utilisé pour tout créer, des simples diagrammes ou organigrammes aux illustrations 3D. Draw peut importer des graphiques à partir de nombreux formats courants et les enregistrer dans plus de 20 formats, notamment PNG, HTML, PDF et Flash.
  6. Gimp- éditeur de graphiques raster Gimp, un programme de création et de traitement graphiques raster. Les graphiques vectoriels sont partiellement pris en charge.

Ouvrir l'éditeur de texte Writer

OpenOffice.org Writer est un traitement de texte et un éditeur hypertexte visuel, faisant partie d'OpenOffice.org et est un logiciel libre (publié sous licence LGPL).

L'écrivain est similaire à Microsoft Word et la fonctionnalité de ces éditeurs est à peu près égale. Fournit à l'utilisateur des outils modernes pour saisir, éditer et formater des documents.

En plus de l'interface et des fonctionnalités familières :

* créer et concevoir des paragraphes de texte et de pages, * ajouter des sections et des pieds de page, * insérer des images et des objets multimédias, * prévisualiser et imprimer des documents, * enregistrer les modifications et réviser les textes, * créer automatiquement des tables des matières, des index et des notes de bas de page, * ajouter des macros et contrôles, * travailler avec des tableaux, * vérifier l'orthographe et bien plus encore,

Le concept d'application de styles est une excellente solution qui facilite la création et le formatage de documents. L'utilisation de styles est prise en charge dans tous les composants de la suite bureautique, mais c'est dans OpenOffice.org Writer qu'elle est la plus pleinement implémentée.

Cinq groupes de styles : paragraphes, caractères, pages, cadres et listes offrent à l'utilisateur de nombreuses options pour formater facilement les documents. Un panneau spécial « Styles et formatage » vous permet de gérer les styles, de modifier ceux existants et d'en créer de nouveaux. Et plus le document est complexe, plus il doit être modifié souvent, plus l'avantage du style devient évident.

Un autre outil, Navigator, offre la possibilité de naviguer rapidement dans un document en sélectionnant des titres, des notes de bas de page, des barres latérales ou d'autres objets comme points de référence.

Comme pour les autres composants, Writer dispose d'un grand nombre de modules complémentaires (extensions) qui améliorent les fonctionnalités de base du composant ou fournissent des fonctions supplémentaires, telles que la vérification grammaticale ou la publication sur MediaWiki.

Writer prend en charge une large gamme de formats pour l'importation et l'exportation de fichiers, notamment l'enregistrement au format PDF et l'importation de docx. Et envoyer un fichier via e-mail effectué sur simple pression d'un bouton.

Ouvrir les feuilles de calcul Calc

début : OpenOffice.org Calc est une application permettant de travailler avec des feuilles de calcul. Avec son aide, vous pouvez analyser les données d'entrée, effectuer des calculs, faire des prévisions, résumer les données de différentes feuilles et tableaux, créer des tableaux et des graphiques.

Calc est un composant OpenOffice.org actuel et populaire pour travailler avec des feuilles de calcul dans l'environnement professionnel. Un outil préféré des comptables et des gestionnaires pour créer des rapports.

La saisie étape par étape des formules dans les cellules de la feuille de calcul à l'aide de l'assistant facilite la formation de formules complexes et imbriquées, démontre les descriptions de chaque paramètre et le résultat final à n'importe quelle étape de saisie.

La mise en forme conditionnelle et les styles de cellule vous aident à organiser vos données, tandis que les tableaux croisés dynamiques et les graphiques vous montrent les résultats de votre travail.

Plus de deux douzaines de formats d'importation et d'exportation de fichiers, y compris des fonctions d'importation de texte, vous permettent d'utiliser presque toutes les données. Vous pouvez également utiliser un outil spécial pour importer des données à partir d'autres sources, telles que des bases de données, et créer une plage mise à jour afin que les données importées soient toujours à jour.

Les liens entre différentes feuilles de calcul et l'édition conjointe des données sont pris en charge (à partir de la version 3.0 d'OpenOffice.org).

Différents paramètres sont disponibles pour imprimer des feuilles finies sur une imprimante : échelle, marges, pieds de page. Et la vérification orthographique intégrée, comme dans un éditeur de texte, améliorera la qualité du rapport final.

Ouvrir l'éditeur de graphiques vectoriels Draw

Tirage au sort d'OpenOffice.org- un éditeur de graphiques vectoriels, comparable en fonctionnalités à CorelDRAW, qui fait partie d'OpenOffice.org.

Éditeur graphique vectoriel Draw est un outil de dessin qui utilise des graphiques vectoriels. Il contient un certain nombre de services qui vous permettent de créer rapidement tous types de dessins. Les graphiques vectoriels vous permettent d'enregistrer et d'afficher des images sous forme de vecteurs (deux points et une ligne) plutôt que sous forme d'une série de pixels (points sur l'écran). Les graphiques vectoriels facilitent l'enregistrement et le redimensionnement des images.

éditeur graphique Draw idéalement intégré au système OpenOffice.org, ce qui permet d'échanger très facilement des dessins entre n'importe quel module du système. Par exemple, si vous créez un dessin dans Draw, vous pouvez facilement l'utiliser dans un document Writer en le copiant et en le collant. Vous pouvez également travailler avec des graphiques directement dans les modules Writer et Impress, en utilisant un sous-ensemble de fonctions et d'outils de Draw.

Le package comprend des « connecteurs » entièrement fonctionnels entre les formes qui peuvent utiliser une variété de styles de lignes et vous permettent de dessiner des dessins tels que des organigrammes.

La nécessité d’un éditeur vectoriel dans le cadre d’une suite bureautique ne fait aucun doute. Le champ d'application d'un tel éditeur est assez large : des dessins et publicités les plus simples aux schémas, schémas et dessins.

En plus de vos propres objets, vous pouvez insérer dans vos dessins des diagrammes, des formules et d'autres éléments créés dans d'autres composants OpenOffice.org. Draw prend également en charge l'exportation d'images raster dans la plupart des formats, courants et spécialisés.

Draw dispose de tous les outils nécessaires inhérents aux éditeurs vectoriels :

* Lignes de connexion, lignes de cote, tableaux. * Travailler avec du texte et des effets de texte ; * Changer la couleur de remplissage, l'ombre, la transparence ; * Placer, relier et gérer des objets à l'aide de diapositives, de calques et de guides ; * Diverses opérations sur les objets sont prises en charge : addition, soustraction, regroupement et transformation de formes ; * Dessiner des objets en trois dimensions ; * Dessin à l'aide de primitives graphiques, courbes de Bézier ; * Effets : éclairage, morphing et duplication ;

En plus de vos propres objets, vous pouvez insérer dans vos dessins des diagrammes, des formules et d'autres éléments créés dans d'autres composants OpenOffice.org. Draw prend également en charge l'exportation d'images raster dans la plupart des formats, courants et spécialisés.

L'utilisation de la Galerie (stockage d'objets) vous permet d'organiser les images existantes et la prise en charge des styles de texte permet de gagner du temps lors de la création d'objets du même type.

Le dessin ou le dessin fini peut être imprimé sur une imprimante ou exporté vers image raster ou, par exemple, en PDF.

La taille maximale d'un dessin dans Draw est de 300x300 cm.

À partir de la version 3.0 d'OpenOffice.org, Draw prend en charge non seulement l'exportation, mais également l'importation de PDF (l'installation d'une extension OpenOffice.org spéciale est requise).

Base de données relationnelle ouverte

Base est une base de données relationnelle ouverte qui vous permet de créer, modifier et traiter des données tabulaires.

Les utilisateurs disposent de tout à fait grand ensemble outils de traitement de données et de tableaux : éditeurs de formulaires, requêtes, états, tables de bases de données. Avec leur aide, vous pouvez analyser les données d'entrée, effectuer des calculs, faire des prévisions, résumer les données de différentes feuilles et tableaux, créer des tableaux et des graphiques.

L'éditeur de requêtes vous permet de créer presque toute la gamme de requêtes SQL sur des bases de données pour sélectionner, modifier et ajouter des données. Les requêtes imbriquées et les requêtes avec paramètres sont prises en charge. La partie visuelle de l'éditeur simplifiera le processus de construction de requêtes pour un utilisateur novice.

L'éditeur de formulaires vous permet d'utiliser presque n'importe quel outil standard de gestion de contenu de base de données. Il fournit des contrôles pour les champs texte, numériques, binaires, les listes, les listes déroulantes, les tableaux, les boutons, le calendrier et d'autres éléments.

un outil pour travailler avec des sources de données externes ainsi qu'un SGBD HSQLDB intégré. En utilisant Base, vous pouvez ajouter, supprimer, modifier des enregistrements de base de données : MySQL, HSQLDB (généralement fourni avec OpenOffice.org), PostgreSQL, DB2, Oracle.

Il est également possible de travailler avec des tables DBF, MS Access, des carnets d'adresses, fichiers texte, ainsi que des feuilles de calcul créées dans OpenOffice.org Calc ou MS Excel.

Les sources de données externes sont accessibles à l'aide d'ODBC, JDBC, SDBC et d'autres technologies. La liste complète des technologies et sources de données prises en charge dépend du système d'exploitation utilisé.

Une gestion et un traitement des données plus complexes sont effectués à l'aide de macros et du langage de programmation OOBasic.

L'éditeur de tables vous aidera à créer et à gérer des tables dans la base de données HSQLDB intégrée, ainsi qu'avec certaines limitations possibles pour d'autres bases de données.

Base dispose d'un assistant de rapport intégré avec des fonctions de base pour créer des rapports, des tableaux ou des requêtes. Mais il existe un meilleur outil de reporting : Sun Report Builder. Cet outil vous permet de créer des rapports de presque toutes les complexités. Il prend en charge le regroupement, les fonctions personnalisées intégrées et le formatage conditionnel. Le résultat du travail de SRB est un document Writer ou Calc, qui peut ensuite être imprimé ou édité.

Avec Base, vous pouvez créer des sources de données. Par exemple, en organisant une connexion vers base externe données dans Base et en filtrant les données nécessaires avec une requête SQL, vous pouvez travailler avec ces données dans OOo Calc.

Systèmes de programmation ouverts

  1. GratuitPascal 2.0.4 - Compilateur Pascal gratuit et Pascal Objet - Lazarus ou KDevelop est recommandé comme IDE.
  2. Éclipse- Un ensemble ouvert de systèmes de programmation ouverts pour le développement d'applications multiplateformes modulaires.
  3. Gambas- système de programmation gratuit 2) IDE VISUAL BASIC pour créer des programmes basés sur Qt, GTK, OpenGL, SDL et CGI WEB

Package Open Source minimum pour les écoles

Comprend des programmes Open Source

  1. environnement graphique XFCE ;
  2. rapide éditeur de texte Abword ;
  3. Éditeur de feuille de calcul numérique.

Progiciel Open Source minimum :

  1. Forfait bureautique : OpenOffice.org 2.3 ;
  2. Navigateur Internet : Firefox 2.0 ;
  3. Éditeur d'images : Gimp 2.4 ;

Disque supplémentaire Contient des programmes pour les écoles et autres établissements d'enseignement :

  1. Éditeur de pages Web Poisson bleu;
  2. Langages de programmation pascal (Free Pascal et Lazarus), basique (gambas), logo (KTurtle) ;
  3. Systèmes de calcul mathématique (Maxima et Scilab) ;
  4. Antivirus Serveur de cache ClamAV et Squid, SGBD PostgreSQL

Optimisé pour l'installation et le fonctionnement sur des ordinateurs de 128 à 256 Mo de mémoire et un processeur de PI 233 MHz.

LiveCD Linux

CD Linux Live-CD est conçu pour fonctionner avec les logiciels Open Source sur les ordinateurs personnels équipés de Windows sans Installations Linux sur un ordinateur.

CD-L CD Live Inux optimisé pour fonctionner avec un CD d'installation de Linux sur un ordinateur doté de 128 à 256 Mo de mémoire et d'un processeur PI 233 MHz. Les sessions sont prises en charge, vous permettant d'enregistrer les paramètres et les documents dans votre dossier personnel entre les redémarrages.

L'option avec la configuration matérielle la plus basse offre des performances acceptables même sur les systèmes dotés de 128 Mo de mémoire.

Inclut l'environnement graphique XFCE ; Cette distribution comprend l'éditeur de texte léger et rapide Abiword et le programme d'édition de feuilles de calcul Gnumeric.

De plus, le premier disque contient :

  1. Pack Office : OpenOffice.org 2.3 ;
  2. Navigateur Internet : Firefox 2.0 ;
  3. Courriel : Griffes Mail ;
  4. Travailler avec des images : Gimp 2.4 ;
  5. et plus de 1000 programmes qui vous permettent de résoudre un large éventail de problèmes.

Serveur scolaire

Serveur scolaire- un système d'exploitation serveur doté de nombreuses fonctionnalités, entièrement personnalisable via une interface web à travers laquelle les composants sont gérés.

Composé:

  1. applications web pour aider à organiser le processus éducatif :
  2. Moodle - un système d'apprentissage à distance et interactif, contient des exemples de cours ;
  3. Mediawiki - un système pour organiser une « base de connaissances » utilisant la technologie Wiki ;

pour organiser un réseau local:

  1. Serveurs DHCP et DNS ;
  2. Serveur proxy Squid (avec prise en charge de l'affichage des statistiques d'accès) ;
  3. pare-feu;
  4. gestion des interfaces réseau ;
  5. serveur d'heure exacte ;
  6. serveurs de fichiers :
  7. Serveur Samba (pour organiser l'accès aux répertoires accessibles via le protocole Samba) ;
  8. Serveur ftp;
  9. interface pour créer des miroirs locaux de référentiels ;
  10. Serveur d'impression CUPS ;
  11. MySQL (pour Moodle et Mediawiki) ;
  12. Serveur Web Apache2 ;
  13. interface pour les mises à jour du système (y compris la configuration des mises à jour) ;
  14. sauvegarde;
  15. gestion des comptes (possibilité d'importer comptes du système 1C:Chronographe) ;
  16. serveur de messagerie avec prise en charge des outils antivirus et anti-spam.
    • Commission Supérieure d'Attestation, prof., docteur en informatique 04:29, 19 juillet 2009 (UTC)

Logiciel open source en Russie

Actuellement, les logiciels open source commencent à se généraliser dans le système éducatif russe, l'une des raisons en étant la distribution illégale généralisée de logiciels commerciaux d'importation fermée.

Par décision gouvernementale, les logiciels open source nationaux ont été introduits dans toutes les écoles de la Fédération de Russie en 2008 et seront installés dans toutes les organisations gouvernementales et budgétaires pour assurer la sécurité nationale dans le domaine informatique.

Les logiciels open source peuvent être installés et utilisés librement dans toutes les écoles, bureaux, universités et sur tous les ordinateurs personnels ainsi que dans toutes les organisations et institutions gouvernementales, budgétaires et commerciales en Russie et dans les pays de la CEI conformément à la licence publique générale (GPL).

    • Commission supérieure d'attestation, prof., docteur en informatique 09h50, 16 juillet 2009 (UTC)

Logiciels open source dans les écoles et universités

Utiliser un logiciel open source et les technologies Linux dans les écoles et universités de Moscou ont commencé en 2005-2006. après avoir organisé des séminaires scolaires « Technologies Linux et logiciels open source » en collaboration avec IBM Corporation et l'UNESCO sur la base de l'Université pédagogique d'État de Moscou.

En 2007 Par décision du gouvernement de la Fédération de Russie, il a été recommandé de mettre en œuvre des progiciels open source de base dans toutes les écoles de Russie et de les utiliser pour l'enseignement de l'informatique et des technologies de l'information dans toutes les classes d'informatique de toutes les écoles de la Fédération de Russie.

Contexte des packages de base Les programmes informatiques, leur développement, leur mise en œuvre et leur distribution dans les écoles de Russie et des pays de la CEI ont commencé à la fin des années 90, lorsque des progiciels de base ont été développés pour les ordinateurs personnels nationaux BK, Corvette et UKNC et distribués sous forme de logiciels ouverts et libres pour les écoles.

Toutes les écoles secondaires en Russie en 2008-2009 reçu des packages de base de logiciels commerciaux sous licence et open source gratuits pour la formation connaissances informatiques, les bases de l'informatique et des nouvelles technologies de l'information avec les systèmes d'exploitation Windows et Linux.

Dans quatre régions de Russie en 2008-2009 Des travaux ont été lancés pour introduire et utiliser des progiciels de base dans les classes d'informatique et d'informatique des écoles secondaires, et une formation a commencé pour les enseignants et les instructeurs d'informatique sur la technologie permettant de travailler avec des logiciels open source dans les environnements Windows et Linux.

Selon Doctrine de la sécurité de l'information de la Fédération de Russie, la formation en informatique et en informatique devrait être accompagnée d'une formation juridique pour protéger les informations contenues dans les ordinateurs, se protéger contre les virus informatiques, les sites pornographiques et assurer la sécurité de l'information dans les environnements locaux et réseaux mondiaux Ordinateur basé sur un logiciel open source gratuit.

En 2007, les premiers manuels d'informatique ont été publiés pour les universités et les écoles afin d'enseigner l'informatique conformément aux normes éducatives de l'État avec des logiciels propriétaires commerciaux ouverts et gratuits sous Windows et Linux.

    • Commission Supérieure d'Attestation, prof., docteur en informatique 09:51, 16 juillet 2009 (UTC)

Définition de l’Open Source

Définition de l’Open Source) est utilisé par l'Open Source Initiative pour déterminer dans quelle mesure une licence logicielle est conforme aux normes Open Software (Open Source). Basé sur les directives Debian sur le logiciel libre, principalement écrites par Bruce Perens.

La définition consiste en dix conditions de licence pour ouvrir le logiciel :

  1. Distribution gratuite. Cela signifie que la licence ne doit pas imposer de restrictions sur la vente et la distribution du logiciel.
  2. Disponible textes sources. Même si le logiciel n'est pas livré avec le code source, celui-ci doit être facilement accessible.
  3. Possibilité de modification. La simple capacité de lire le code source ne permet pas de l'expérimenter et de publier des modifications.
  4. Même si le code source de l'auteur est inviolable, les programmes dérivés et leurs codes sources doivent être distribués librement.
  5. Aucune discrimination contre des personnes ou des groupes de personnes. Certains pays, comme les États-Unis, imposent des restrictions sur les exportations de logiciels.
  6. Aucune discrimination basée sur le but d'utilisation. Une licence gratuite devrait permettre tous types d'activités, y compris la recherche génétique et nucléaire, les applications commerciales, etc.
  7. Distribution de licences. Les droits associés aux logiciels Open Source doivent s'appliquer à tous les utilisateurs du programme sans conclure d'accords supplémentaires, tels que des accords de non-divulgation.
  8. La licence ne doit pas restreindre d'autres produits logiciels.À l'exception d'une incompatibilité banale, l'utilisateur a le droit de choisir quoi utiliser.
  9. La licence doit être technologiquement neutre. Autrement dit, la licence ne doit rien exiger de l'interface ou des technologies utilisées dans le programme dérivé.
  10. La licence ne doit pas être liée à un produit spécifique. Les droits sur le code logiciel ne devraient pas dépendre du fait que le programme fait ou non partie d'un produit. Une personne qui distribue un programme séparément de la collection ou transfère une partie du code vers un autre produit a les mêmes droits que ceux accordés par la collection.

Comment les programmes informatiques sont créés

Un programme informatique est une liste d'instructions données à un ordinateur pour l'amener à effectuer une tâche spécifique ou une série de tâches. Les ordinateurs ne comprennent pas l'anglais, les programmeurs doivent donc communiquer ces instructions à l'ordinateur dans une langue que l'ordinateur comprend. Cependant, les ordinateurs ne peuvent fonctionner qu’avec des chiffres, ce qui rend le langage informatique très difficile à comprendre pour les humains.

La solution à ce problème consiste à créer un langage intermédiaire qui puisse être compris à la fois par les humains et par les ordinateurs. Ce sont ce qu’on appelle les langages de programmation. Les programmeurs créent une liste d'instructions pour un ordinateur dans un langage de programmation tel que C, Pascal ou Fortran. Cette liste d'instructions est connue sous le nom de code source. Il est de nature textuelle et est lisible par les gens – ceux qui parlent la langue. Les programmeurs effectuent tout leur travail dans ce code source, modifiant les instructions pour corriger des bogues, ajouter des fonctionnalités ou modifier apparence programmes.

Lorsqu'un programmeur estime avoir perfectionné les instructions de son programme, il utilise programme spécial, appelé compilateur, pour traduire ses textes lisibles par l'homme en nombres lisibles par machine qui suivent les mêmes instructions. Le fichier résultant est utilisable sur ordinateur, mais incompréhensible pour les humains. C'est ce qu'on appelle le code objet. Le fichier exécutable résultant est souvent appelé binaire, du nom du système numérique utilisé par l'ordinateur. Cette traduction du code source en code objet binaire est un processus à sens unique. Il n'est pas possible de retraduire un exécutable binaire en code source.

Fichier exécutable- ce dont vous avez besoin si vous souhaitez lancer et utiliser le programme. C'est généralement ce que vous obtiendrez lorsque vous achèterez un logiciel emballé sous film rétractable dans un magasin de détail. Le code source est ce dont vous avez besoin si vous souhaitez comprendre le fonctionnement interne du programme ou si vous souhaitez modifier, ajouter ou améliorer le programme. Si vous disposez du code source et du compilateur approprié, vous pouvez créer un exécutable binaire, mais l’inverse n’est pas vrai.

Qu’est-ce que l’Open Source ?

Les logiciels disponibles uniquement au format exécutable binaire sont propriétaires.

Un logiciel open source est un logiciel protégé par le droit d'auteur qui est distribué sous forme de code source dans le cadre d'un accord de licence qui accorde des droits spéciaux aux utilisateurs du logiciel, droits généralement réservés par l'auteur. Cette licence permet à tous les utilisateurs de créer et de distribuer des copies des fichiers binaires et du code source du logiciel sans autorisation spécifique de l'auteur. De plus, il permet aux utilisateurs de modifier le code source et de distribuer des copies modifiées.

Qu'est-ce que cela signifie

Vous vous demandez pourquoi l'Open Source est important. L'importance réside dans le fait que n'importe quel programmeur, partout dans le monde, peut visualiser le code source, corriger les bogues, ajouter de nouvelles fonctionnalités et personnaliser le système sans restrictions. C'est ainsi que Linux a été conçu dès le début, et c'est pourquoi Linux est un système très stable avec peu de bogues, un large support matériel et un ensemble de fonctionnalités qui se développe si rapidement que les fournisseurs de systèmes d'exploitation propriétaires en sont jaloux. Le fait que le code source soit ouvert à l'examen par des experts du monde entier garantit que tous les problèmes sont détectés et résolus rapidement, et que les correctifs peuvent être distribués sans restrictions. C'est beaucoup plus efficace et efficient que de compter sur une entreprise pour insérer un « package de mise à jour » quelque part dans son calendrier de publication chargé. Après tout, ils ne sont pas payés pour les packages de mise à niveau.

Ce qui compte vraiment, c'est que les logiciels open source appartiennent à la communauté. Il s'agit d'un logiciel maintenu par une communauté de personnes (ou d'entreprises) qui l'utilisent. Il est disponible gratuitement sur Internet et tout le monde peut l'utiliser. Plus important encore, les utilisateurs sont encouragés à l’améliorer. En partageant nos améliorations et nos idées, en connectant nos ressources avec des milliers, voire des millions de personnes à travers le monde via Internet, la communauté open source peut créer des logiciels puissants, stables et fiables à très peu de frais.

Mais la communauté open source est bien plus que de simples personnes qui écrivent des logiciels. Tous ceux qui utilisent le logiciel participent à une véritable communauté et ont une voix. Vous n'avez pas besoin d'être programmeur. Simplement en signalant un bug à l'auteur du programme ou en écrivant un simple article avec recommandations pratiques, vous contribuez à la communauté et contribuez à l'amélioration du logiciel. Les logiciels open source sont écrits, documentés, distribués et maintenus par ceux qui les utilisent. Cela signifie qu’il est sensible à vos besoins et non à ceux de l’entreprise qui essaie de vous le vendre.

Bien entendu, de nombreuses entreprises contribuent également aux logiciels open source, mettant leur travail à la disposition de l'ensemble de la communauté car elles connaissent les avantages de l'Open Source. Les logiciels pris en charge par toute une communauté sont intrinsèquement meilleurs et plus stables, et de plus en plus d'entreprises commencent à apprécier ce fait.

Le fait est que les logiciels open source sont écrits par des personnes qui les utilisent quotidiennement, des personnes qui ont tout intérêt à les faire fonctionner et à bien fonctionner. Ils n'essaient pas d'ajouter des fonctionnalités de mots à la mode, ils essaient d'ajouter de la qualité. Ils ne dépensent pas de temps et d'argent à essayer de convaincre les gens que leur logiciel est génial, ils le dépensent à essayer de le rendre génial.

Ressources

« Open Source » est une expression déposée décrivant les licences de logiciels qui répondent à la définition de l'Open Source. La marque est gérée par l'Open Source Initiative, l'organisation collaborative qui a lancé Linux et le mouvement du logiciel libre. Seuls les logiciels répondant aux critères décrits dans la définition de l'open source peuvent s'appeler open source.

Bien avant que le terme « open source » ne soit utilisé, il existait une communauté de personnes attachées à l'idée du « logiciel libre », une expression qui ne fait pas référence au coût mais à la liberté de l'utiliser et de le modifier (pensez à la liberté comme dans "liberté d'expression" et non "bière gratuite"). Cette communauté continue de promouvoir activement les idéaux du logiciel libre. Pour en savoir plus à ce sujet, vous pouvez visiter The Free Software Foundation https://www.fsf.org/.

Pour un aperçu approfondi de comment et pourquoi les logiciels open source sont développés, lisez l'excellent essai d'Eric S. Raymond « La cathédrale et le bazar ».

Si vous envisagez un logiciel open source pour votre entreprise, vous devriez visiter The Open Source Initiative pour en savoir plus. Jetez-y quand même un coup d’œil et voyez comment la communauté open source peut améliorer la stabilité, l’évolutivité et la puissance de votre entreprise tout en réduisant réellement les coûts.

De nombreuses personnes achètent divers logiciels ou en utilisent des versions piratées et piratées. Les utilisateurs voient l'interface graphique du programme, mais le code du produit est généralement masqué. À cet égard, il est presque impossible de modifier le logiciel, ce qui garantit à l'auteur une protection contre ceux qui souhaitent copier le code du programme et se l'approprier. Malgré cela, il existe de plus en plus de programmes dits « Open Source » dans le monde moderne. Comprenons ce que sont les programmes open source et quels sont leurs aspects positifs et négatifs.

Que peut-on considérer comme open source ?

Presque tous les logiciels parviennent à l'utilisateur final sous forme de logiciels prêts à l'emploi. Ce sont des programmes entièrement fonctionnels avec une interface agréable et faciles à utiliser. Si le code de ce produit est ouvert, n'importe qui peut le modifier, proposer ses propres options pour corriger les erreurs trouvées ou introduire une sorte d'innovation. Ainsi, la qualité de ce produit s'améliore avec le temps. Des exemples de systèmes d'exploitation open source sont Linux, Unix, Ubuntu.

Tout le monde connaît Microsoft Office, dont un analogue, mais avec open source, est Bureau ouvert. Navigateurs Mozilla Firefox et Google Chrome sont également des logiciels open source. Il existe de nombreux produits similaires, beaucoup utilisent une grande quantité de logiciels et ne soupçonnent pas qu'il s'agisse d'un programme Open Source.

Fonctionnalités open source

Pour qu’un logiciel soit appelé programme, il ne suffit pas que son code soit ouvert à tous. Un tel programme devrait être complétement gratuit. De plus, pour une utilisation ultérieure et des tentatives de modification du code, l'utilisateur n'a rien à payer non plus. N'importe qui a le droit de distribuer librement ce produit et, comme indiqué ci-dessus, de le modifier. Ces programmes n'ont aucune restriction quant au champ d'application et aux conditions d'utilisation. Ils peuvent être utilisés pour faire des affaires, des recherches scientifiques, des formations ou à vos propres fins pour une durée illimitée.

Licence de logiciel open source

La licence pour ces programmes est également gratuite. Il n'y a absolument aucune restriction sur l'application, la modification, la distribution, l'utilisation avec d'autres logiciels compatibles. De plus, il est technologiquement neutre par rapport à tous les autres programmes existants.

Avantages et inconvénients des programmes Open Source

Contrairement aux programmes sous licence classiques, ils sont développés par un groupe de programmeurs libres, et c'est pourquoi ils sont gratuits.

Le deuxième avantage important est que nous pouvons données du programme de mise à niveau. Un bon programmeur, ayant compris le code, peut ajouter de nouvelles options au programme ou améliorer le fonctionnement des fonctions existantes. Par exemple, l'utilisateur Mac OS ne peut pas changer son système d'exploitation, contrairement à Linux, que chacun peut non seulement personnaliser à sa discrétion, mais également ajouter des fonctions individuelles. En conséquence, il obtiendra un tout nouveau produit très pratique à utiliser. Si le programme obtenu est vraiment bon, alors il peut être breveté et même vendu (!)

Un autre avantage indéniable des programmes est leur protection contre les virus. Presque tous les virus sont écrits pour des applications les fenêtres, et des logiciels malveillants pour le même Linux un montant négligeable. Ainsi, le risque de contracter un virus en utilisant un système d’exploitation open source est très faible.

Aujourd’hui, de nombreuses organisations se tournent vers les logiciels open source. Cela vous permet de réduire les coûts et de minimiser le risque de piratage du système.

Mais comme vous le savez, toute médaille a deux faces, on vous le dira sur les inconvénients de l'Open Source programmes.

Si vous rencontrez des problèmes avec le logiciel, vous contactez généralement le support technique. Les programmes open source ne disposent pas de cela. Ce problème se produit parce que le programme a été modifié par différents programmeurs de tout le pays ou même du monde. Vous devrez donc chercher une solution au problème sur Internet. l'Internet ou découvrez-le vous-même.

Le deuxième inconvénient apparaît à nouveau du fait que n'importe qui peut modifier le code du programme. Souvent, les points de vue des gens ne coïncident pas, ce qui provoque des conflits lors de la modification du produit. Cela peut conduire à l’effondrement d’un projet sur lequel de nombreuses personnes travaillent depuis longtemps.

Aussi souvent déguisé en open source malware, les distinguer des logiciels véritablement sécurisés peut parfois être très difficile.

Malgré le fait que ces programmes présentent certains inconvénients, de plus en plus d'utilisateurs s'y intéressent. Tous plus de produits aujourd'hui sont créés avec du code open source. Cela signifie que de tels programmes ont un avenir et méritent qu’on y prête attention.

mob_info