Comment afficher et modifier le code source d'un programme open source. Logiciels open source

Pour comprendre ce que signifie pour notre organisation l'utilisation de logiciels open source/fermés, nous devons comprendre en quoi ils diffèrent les uns des autres. Cet article souligne les principales différences, mais n'oubliez pas qu'il s'agit d'une explication très simplifiée. Informations Complémentaires peuvent être glanés sur Wikipédia ou en lisant des exemples spécifiques d’utilisation des deux types de logiciels.

Tout d’abord, les logiciels open source signifient que nous pouvons modifier et développer notre programme tant que nous possédons les connaissances et les compétences nécessaires pour le faire. Au contraire, il n'est pas possible de modifier soi-même un programme fermé puisque le code source du programme/de l'application n'est pas disponible. Même si nous ne sommes pas tous des programmeurs, nous pouvons toujours bénéficier du travail avec des logiciels open source.

Ces logiciels sont fournis gratuitement aux utilisateurs, non seulement des programmes, mais également des systèmes d'exploitation. Il est créé et développé par les utilisateurs eux-mêmes, qui publient leurs créations sur Internet. Les programmes les plus populaires sont mis à jour régulièrement car de nombreuses personnes les utilisent. Les exemples incluent Mozilla Firefox ou Thunderbird. Si le programme n'est pas mis à jour régulièrement, il se peut qu'il n'y ait pas suffisamment de ressources techniques nécessaires pour cela - toute la question est de savoir combien d'utilisateurs compte le programme. La fréquence élevée des mises à jour est une garantie certaine de la sécurité d'utilisation du programme. Cependant, si après l'installation de la mise à jour, il s'avère que le programme ne fonctionne pas (par exemple, dans nouvelle version le système d'exploitation n'est pas pris en charge par Skype), il existe deux manières de résoudre le problème : essayer de trouver de l'aide sur les forums sur Internet ou résoudre le problème vous-même, ce qui est relativement difficile.

Les logiciels fermés sont beaucoup plus populaires que les logiciels open source. Tout d'abord, en raison de la facilité d'utilisation, et aussi parce que nous y sommes simplement habitués - en règle générale, nous utilisons le système d'exploitation Windows à l'école, au travail et à la maison. Dans le cas de programmes et de systèmes d'exploitation basés sur du code source fermé, nous avons affaire à un produit fini qui ne nécessite aucune intervention de notre part. Il est beaucoup plus pratique pour l'utilisateur moyen de travailler avec eux. Les utilisateurs de logiciels fermés soulignent souvent à quel point il est facile à installer et à utiliser, à quel point il est pratique d'avoir une aide claire pour le programme à portée de main et la possibilité de contacter le support technique en cas de problème. Ces systèmes et produits sont commercialisés par les entreprises, et seulement après plusieurs étapes de tests. L'utilisateur achète simplement un progiciel complet, prêt à être installé sur l'ordinateur. Un tel logiciel est payant : nous achetons une licence, et souvent des mises à jour programmées.

Certains développeurs de logiciels soutiennent des organisations communautaires et proposent des programmes gratuitement ou à prix réduit par l'intermédiaire de leurs organisations à but non lucratif respectives, telles que le vaste réseau de partenaires de TechSoup, dont les membres sont situés dans différents pays. En Russie, le programme est mis en œuvre par la Greenhouse of Social Technologies (Spiro LLC). En contactant le programme infoDonor, vous pourrez savoir si votre organisation peut participer au programme. Nous devons également nous rappeler que lorsque nous choisissons un système d'exploitation, nous choisissons également la façon dont nous travaillons dans notre organisation. Par exemple, si nous choisissons Linux, nous ne pourrons pas utiliser les solutions Adobe, et si nous choisissons Windows, nous devrons acheter des licences en fonction du nombre d'ordinateurs. Chaque cas a ses avantages et ses inconvénients. Nous devons examiner attentivement les besoins exacts de notre organisation, quels sont les critères d'utilisation efficace des équipements et prendre une décision après une analyse approfondie.

Bien entendu, les logiciels open source ou fermés ne concernent pas seulement Microsoft, Mac ou Linux. La question des licences se pose pour tout type de logiciel utilisé dans une organisation. La règle principale est de lire attentivement toutes les licences et contrats de service. Il existe de nombreux exemples où des organisations ont rencontré de sérieux problèmes avec des logiciels rendus pratiquement inutiles en raison des conditions de licence, ou où même les plus petites modifications apportées à un site étaient très coûteuses.

Ardour est une station de travail audio numérique. Avec lui, vous pouvez enregistrer, éditer et mixer de l'audio multipiste. Vous pouvez créer vos propres disques, mixer des pistes audio à partir d'enregistrements vidéo ou simplement expérimenter vos propres nouvelles idées musicales.

Les fonctionnalités d'Ardour incluent l'enregistrement multicanal, l'édition sans effacement avec annulation/rétablissement illimitée, une prise en charge complète de l'automatisation, un mixeur avancé, la synchronisation du code temporel et le contrôle matériel à partir de panneaux comme Mackie Control Universal. Si vous recherchez un remplacement pour des outils comme ProTools, Nuendo, Pyramix ou Sequoia, alors Ardour est probablement ce dont vous avez besoin.

Audace

Audacity est un éditeur audio gratuit et facile à utiliser pour Windows, Mac OS X, GNU/Linux et autres systèmes d'exploitation. Vous pouvez utiliser Audacity aux fins suivantes :

  • Enregistrez du son en direct.
  • Conversion d'enregistrements sur bande magnétique et cassette en enregistrements numériques.
  • Modifiez des fichiers aux formats Ogg Vorbis, MP3, WAV ou AIFF.
  • Mélanger les sons.
  • Changez la vitesse du son et la tonalité.
  • et beaucoup plus…

Poignée

Grip est un lecteur de CD et un extracteur de CD pour le bureau Gnome. Sa fonctionnalité est basée sur cdparanoia, mais il est également possible d'utiliser des rippers externes (par exemple, cdda2wav). Il prend également en charge la conversion automatique en MP3 (et autres formats audio), afin que vous puissiez graver l'intégralité de votre disque en MP3 en une seule fois. Les bases de données de disques en ligne sont prises en charge, il est donc possible de remplir automatiquement les balises dans les fichiers MP3 résultants. Grip fonctionne avec DigitalDJ, ce qui facilite la création d'une version informatisée de votre collection musicale.

Hydrogène

Hydrogen est un programme de batterie pour GNU/Linux. Son objectif principal est une programmation de batterie professionnelle, mais en même temps simple et intuitive basée sur des modèles.

Jokosher

Jokosher est un studio multicanal simple mais puissant. Jokosher est une application complète pour enregistrer, éditer, mixer et exporter de l'audio. Il a été conçu dans un souci de facilité d’utilisation.

Les développeurs de Jokosher ont repensé le processus de création musicale à tous les niveaux et ont réussi à créer un programme extrêmement simple à utiliser.

LMMS

LMMS a été conçu comme une alternative gratuite aux programmes populaires (mais payants et à source fermée) comme FruityLoops/FL Studio, Cubase et Logic, qui vous permettent tous de créer de la musique sur votre ordinateur. Cela inclut la création de fragments répétitifs, la synthèse et le mixage de sons, l'arrangement d'échantillons, le travail avec un clavier MIDI et bien plus encore.

Muse

MusE est un séquenceur MIDI/audio capable d'enregistrer et d'éditer de l'audio. Son auteur est Werner Schweer. Dans son concept, MusE est un studio virtuel multicanal à part entière pour Linux.

  • Séquençage MIDI
  • Enregistrement/Lecture/Importation
  • Filtres de connexion
  • Séquençage audio
  • Enregistrement/lecture de plusieurs entrées/sorties mono/stéréo
  • Fonction AudioGroups
  • FOUETTER— fournit des effets audio comme chorus/flanger en temps réel !
  • Jack- kit de connexion audio jack. Utilisé dans le routage midi/audio.
  • Interface de routage audio interne
  • ALSA-Architecture sonore Linux avancée

Vous pouvez utiliser plusieurs cartes son pour connecter plusieurs périphériques externes et travailler avec eux dans MusE.

Roseraie

Rosegarden est un séquenceur audio et MIDI professionnel, un éditeur de partitions et un environnement d'édition musicale tout-en-un.

convertisseur de son

soundKonverter - un shell pour divers convertisseurs audio.

Fonctions principales:

  • Conversion de fichiers audio
  • Calcul
  • Extraction de CD

Déchiqueteuse

Avec la popularité croissante des réseaux de partage de fichiers tels que Napster, Gnutella et maintenant Mojonation et Freenet, n'importe qui sur Internet peut télécharger presque n'importe quelle chanson MP3 en un temps relativement court, mais souvent les gens ne savent pas ce qu'ils veulent. Streamripper vous permet de télécharger un flux audio depuis une station de radio Internet. De nombreuses stations de radio MP3 ne diffusent que des chansons de certains genres, vous pouvez donc télécharger toute la collection de musique goa/trance, une collection de jazz, de punk rock ou tout ce que vous voulez. Il vous suffit de définir Streamripper sur ce flux audio et d'attendre.

Applications graphiques (2D)

Cénon

Cénon - programme graphique type particulier. Construit sur un noyau graphique modulaire, Cenon offre des fonctionnalités étendues. De nombreuses applications sont basées sur ce noyau.

Le noyau Cenon est gratuit, ce qui signifie qu'il est disponible en code source pour de nombreuses plateformes informatiques, dont GNU/Linux.

GIMPshop

GIMPshop est une modification du programme gratuit GNU Image Manipulation Program (GIMP) visant à émuler l'apparence d'Adobe Photoshop. L'objectif principal du programme est de fournir un travail pratique dans GIMP aux utilisateurs habitués à Photoshop.

GIMPshop a hérité de tous les avantages de GIMP, notamment de nombreuses fonctionnalités et une flexibilité de personnalisation. GIMPshop modifie la structure du menu (pour qu'elle soit similaire à Photoshop), change la terminologie du programme pour celle d'Adobe et, dans la version Windows, utilise l'extension Déweirdificateur pour regrouper plusieurs fenêtres GIMP en un seul endroit, en utilisant le système MDI commun aux éditeurs graphiques Windows. GIMPshop ne prend pas en charge les extensions Photoshop, mais les extensions, filtres et pinceaux GIMP restent bien sûr.

En raison des modifications apportées à l'interface, de nombreuses leçons Photoshop peuvent être complétées dans GIMPshop, et d'autres peuvent être adaptées à GIMPshop avec des modifications minimes.

Hugin

Une suite d'outils multiplateformes faciles à utiliser pour créer des images panoramiques. Basé sur les outils Panorama.

Avec Hugin, vous pouvez combiner plusieurs photos en un seul panorama cohérent, assembler n'importe quelle séquence d'images qui se chevauchent, et bien plus encore.

Paysage d'encre

Un éditeur de graphiques vectoriels open source avec des fonctionnalités similaires à Illustrator, CorelDraw ou Xara X. Il utilise le format de fichier W3C Scalable Vector Graphics (SVG).

Inkscape prend en charge de nombreuses fonctionnalités SVG avancées (marqueurs, clones, mélange alpha, etc.), et une attention particulière a été accordée à une interface élégante. Vous pouvez facilement modifier des nœuds, effectuer des opérations de chemin complexes et bien plus encore. Les développeurs espèrent améliorer le projet au détriment des utilisateurs, car il est utilisé modèle ouvert développement.

KoverArtiste

KoverArtist est un programme pour création rapide couvertures pour disques et boîtes. L’idée principale est la possibilité de créer une couverture sympa en quelques clics.

Ktoon

KToon est une boîte à outils d'animation 2D développée par des animateurs (Toonka Films) pour les animateurs. Le programme est distribué sous licence GPL. La plateforme de développement est KDevelop utilisant les outils G++, OpenGL et Qt.

Krita

Krita est un éditeur raster. Krita est distribué avec KOffice depuis la version 1.4. Le programme est simple, mais contient des fonctionnalités supplémentaires intéressantes telles que la peinture de guidage (il n'a jamais été aussi simple de dessiner un pistolet pulvérisateur en ligne droite !) et les dernières fonctionnalités telles que la couleur 16 bits, la prise en charge de CMJN, L*a*. b et même des images au format OpenEXR HDR.

Ma Peinture

MyPaint est un programme de dessin rapide. Les tablettes graphiques à pression variable sont prises en charge et le programme est livré avec un bon ensemble de pinceaux. Avec un peu de persévérance, vous pouvez même créer vos propres pinceaux, en mettant l'accent sur la dynamique du pinceau (changement avec la vitesse, la pression ou le caractère aléatoire). La taille de la toile est illimitée, le nombre d'oblitérations est également illimité. Toutefois, les calques ne sont pas pris en charge.

Dessiner OpenOffice

Dessiner moyen facile présentation de graphiques et de diagrammes - des croquis rapides aux dessins complexes.

  • Déplacez les outils de dessin fréquemment utilisés sur l’écran pour un accès plus rapide.
  • Contrôler l'apparence des dessins et des diagrammes à l'aide de la barre d'outils Style et formatage.
  • Travailler avec des objets, les faire pivoter en deux ou trois dimensions ; Vous pouvez également placer des objets tridimensionnels tels que des sphères, des anneaux, des cubes, etc.
  • Regroupez des objets, dissociez-les et modifiez-les tous en même temps pendant qu'ils sont regroupés.
  • Un système de rendu astucieux permet de créer des images photoréalistes en utilisant uniquement des textures, des effets de lumière, de transparence, des effets de perspective, etc.
  • Les connecteurs intelligents facilitent grandement la création d'organigrammes, d'organigrammes, de diagrammes de réseau, etc. Il vous suffit de préciser les « points sensibles » et les connecteurs y « colleront ».
  • Lors du dessin, les dimensions linéaires de vos objets sont automatiquement affichées.
  • Il y a une grande collection de photos dans la galerie ; Vous pouvez créer vos propres images et les placer dans la galerie.
  • Enregistrez les graphiques au format OpenDocument, la nouvelle norme internationale pour les documents bureautiques. Ce format (basé sur XML) signifie que vous ne serez pas lié au programme Draw lui-même. Les graphiques que vous dessinez sont accessibles à partir de n'importe quel programme compatible avec le standard OpenDocument.
  • Importez des graphiques à partir de tous les formats courants (y compris BMP, GIF, JPEG, PNG, TIFF et WMF).
  • Si vous le souhaitez, vous pouvez créer des versions Flash (.swf) de vos images dans Draw.

Outils panoramiques

Boîte à outils pour visualiser, créer et éditer des images panoramiques :

  • PTStitcher : assembleur d'images de haute qualité et facile à utiliser. Prend en charge de nombreux formats.
  • Panorama Tools : une extension Photoshop pour créer et éditer des images panoramiques.
  • PTViewer : Visionneuse sphérique de haute qualité. Il existe une version autonome et Java pour de nombreuses plateformes.

Pixeliser

Pixelize est un programme qui peut créer une copie à partir de morceaux d'images réduits aussi proche que possible de l'original.

L'essence de son travail est de diviser l'image avec une fine grille rectangulaire. Chaque rectangle est analysé et remplacé par une image sélectionnée dans une vaste base de données. Pixelize essaie de trouver une image qui ressemble le plus au rectangle sélectionné.

Pixelize fonctionne mieux lorsque la base de données est volumineuse. S'il contient environ 1 000 images, le résultat de Pixelize peut être tout à fait acceptable.

Scribus

Scribus est un programme open source conçu pour la mise en page professionnelle sur les systèmes Linux/Unix, MacOS X, OS/2 et Windows. Le programme adopte une nouvelle approche de la mise en page et la sortie du programme est prête à être imprimée.

Sous l'interface moderne et conviviale de Scribus se trouvent des fonctionnalités de publication professionnelles telles que la prise en charge des couleurs CMJN, la gestion des couleurs ICC et la création universelle de PDF.

Pochoir

Skencil est un éditeur de graphiques vectoriels interactifs open source. Le programme fonctionne sur GNU/Linux et d'autres systèmes compatibles UNIX, le programme est flexible et vous permet en même temps de créer des illustrations, des diagrammes, etc. de haute qualité. Une fonctionnalité unique (pour un éditeur graphique cette sorte) est que Skencil est implémenté dans le langage Python interprété de presque le plus haut niveau. Python est un langage orienté objet puissant et facile à utiliser.

Synfig

Synfig est un puissant éditeur de graphiques vectoriels pour l'animation plate, développé à partir de zéro. Selon les développeurs : "bien qu'il existe déjà d'autres programmes sur le marché permettant de créer efficacement des animations plates, nous ne connaissons pas de programmes capables de faire la même chose que le nôtre".

L'animation plate a toujours été coûteuse à créer, car chaque image doit être dessinée à la main. Même aujourd'hui, lorsque nous disposons de programmes de peinture numérique, le processus repose toujours sur le dessin fastidieux de cadres intermédiaires individuels entre cadres de référence (jumelage).

La technologie d'animation Synfig élimine le besoin de jumelage manuel - elle crée elle-même un mouvement fluide, sans que l'animateur n'ait à dessiner chaque image manuellement.

De cette façon, vous pouvez accélérer considérablement le processus de dessin.

Xara Xtreme

Xara Xtreme pour Linux est un puissant éditeur graphique usage général. Fonctionne sur les plates-formes Unix, notamment Linux, FreeBSD et (en développement) Mac OS X.

Anciennement connu sous le nom de Xara LX, le programme est basé sur Xara Xtreme Pour les fenêtres, qui est actuellement l'éditeur graphique le plus rapide. Xara Xtreme était open source début 2006 et porté sur Linux. Ce processus est presque terminé et Xara Xtreme pour Linux est désormais disponible en téléchargement.

Xara Xtreme pour Linux :

  • Programme très rapide
  • Des fonctions similaires à celles des puissants éditeurs graphiques
  • Facile à apprendre et à utiliser
  • Interface simple, pas surchargée de commandes. Plusieurs fenêtres flottantes, palettes, menus, etc.
  • Une grande quantité de matériel pédagogique, des cours, des films, des conseils. La communauté du projet est très large.

Programmes graphiques (3D)

L'art de l'illusion

Art of Illusion est un programme gratuit de modélisation et de rendu 3D. Il est entièrement écrit en Java et devrait fonctionner sur n'importe quel machine virtuelle Java compatible avec J2SE 1.4 ou version ultérieure.

À bien des égards, le programme peut rivaliser avec les concurrents payants. La plupart fonctions importantes incluent des outils de modélisation basés sur le carrelage de surface, l'animation squelettique et un langage graphique pour la conception de textures et de matériaux.

Mixeur

Blender est un package gratuit de création de scènes 3D. Les versions sont disponibles pour tous les principaux systèmes d'exploitation et sont sous licence GNU General Public License. Modèle -> ombres -> animation -> rendu -> fusion -> 3D interactive.

Espace Cristal

Crystal Space est un moteur multiplateforme gratuit permettant d'implémenter des graphiques 3D en temps réel. Utilisé dans certains jeux.

WRL gratuit

  • FreeWRL prend en charge les standards ouverts VRML97 et X3D ;
  • Reconnu comme conforme par l'Interchange Profile du Consortium Web3d ;
  • Fonctionne sous OS X et Linux, fonctionne à la fois à partir de navigateurs et en tant qu'application autonome ;
  • Prend en charge ReWire et MIDI - pour l'interaction audio ;
  • Capable de se connecter à d'autres programmes via MIDI ou externe interfaces logicielles EAI et ISC.

G3DViewer

G3DViewer est une visionneuse de modèles 3D basée sur la bibliothèque GTK+. Prend en charge les types de fichiers suivants :

  • Studio 3D (.3ds, .prj)
  • LightWave (.lw, .lwb, .lwo)
  • Alias ​​​​Wavefront (.obj)
  • Impulsion TurboSilver/Imagine (.iob)
  • AutoCAD (.dxf)
  • Modèles Quake II (.md2)
  • Modèles Quake III (.md3) (depuis la version 0.2.99.1)
  • Format de fichier neutre (.nff)
  • Métafichier 3D (.3dmf, .3mf, .b3d)
  • Objets TrueSpace Caligari (.cob)
  • Objets et scènes Quick3D (.q3o, q3s)
  • Fichiers VRML 1.0 (.wrl, .vrml) (à partir de la version 0.1.1, fonctionne avec des erreurs)
  • Objets AC3D (.ac, .acc) (depuis 0.1.99.1)
  • Modèles LeoCAD (.lcd) (depuis 0.2.99.1)
  • Modèles de voitures de course (.ar, .dof) (depuis libg3d 0.0.5, fonctionnalité incomplète)
  • Modèles de voitures Ultimate Stunts (.glb) (depuis libg3d 0.0.5)
  • Modèles de voitures VDrift (.joe, .car) (depuis libg3d 0.0.5)

K3DSurf

K3DSurf est un programme conçu pour visualiser et éditer des modèles mathématiques en trois, quatre, cinq et six dimensions. K3DSurf prend en charge les équations paramétriques et les isosurfaces.

Brève description des fonctions de K3DSurf :

  • Visualisation interactive par mouvements de souris (bouton droit - rotation, bouton du milieu - traduction, bouton gauche - zoom).
  • Animation en temps réel (rotation) et morphing (grâce à l'introduction de la variable t_time). L'animation et le morphing peuvent être contrôlés à l'aide des contrôles de charge du processeur et de l'intervalle de retard de la variable t_time.
  • Créez des captures d'écran en copiant la fenêtre de rendu ou en utilisant le meilleur traceur de rayons - Povray.
  • Création de scènes animées.
  • Création de fichiers de maillage décrivant la forme d'un modèle mathématique.

Formats pris en charge

  • Povscript : Format de Povray, le meilleur programme de ray tracing.
  • VRML2 : utilisé dans la plupart des navigateurs modernes, nécessite une extension appropriée.
  • OBJ : Un format bien connu supporté par la plupart des éditeurs 3D (Blender, MAYA et Moray).

KPovModeler

KPovModeler est un programme permettant de créer des modèles pour le rendu ultérieur de scènes dans POV-Ray(TM). Le programme est conçu pour le bureau KDE.

Pour la plupart des modélisateurs 3D, POV-Ray n'est rien de plus qu'un moteur de rendu, et ils sont souvent obligés de n'utiliser qu'une partie limitée du langage de script POV-Ray. Cependant, ce n'est pas le cas de KPovModeler, qui permet d'utiliser pleinement toutes les fonctionnalités de POV-Ray en traduisant le langage POV-Ray en une arborescence graphique.

Presque toutes les fonctions du langage de script POV-Ray peuvent être utilisées dans KPovModeler. « Presque » - parce que vous ne pouvez pas utiliser directement les variables, les boucles, les macros et certains autres opérateurs. D'autre part, KPovModeler vous permet d'utiliser des morceaux de scripts POV-Ray à l'aide de l'outil « Raw POV-Ray » ; un tel code « brut » sera pris en compte par POV-Ray lui-même exclusivement au stade du rendu.

KPovModeler prend en charge les fonctions suivantes :

  • Contrôle de scène via arborescence graphique.
  • Modifications des objets à l'aide de points de contrôle en mode de visualisation graphique ou manipulation directe dans la fenêtre des attributs de l'objet.
  • Rendu de scène non bloquant en utilisant OpenGL.
  • Copiez/collez et glissez-déposez le code POV-Ray dans l'arborescence des objets.
  • Annuler et refaire des actions.
  • Rendu d'une scène et visualisation des textures à l'aide de POV-Ray, depuis le programme.
  • Prise en charge de presque tous les objets POV-Ray.
  • Prend en charge toutes les textures.
  • Prototypes (annonces) et descriptions.
  • Tous les modes de projection de la caméra.

POVRay

Persistence of Vision Raytracer est un outil gratuit permettant de créer des graphiques 3D très réalistes. Les versions sont officiellement disponibles pour Windows, Mac OS/Mac OS X et i86 Linux. Le code source est disponible pour ceux qui souhaitent porter le programme sur d'autres plateformes.

Dune Blanche

White_dune est un outil VRML97 de bas niveau pour les plateformes Unix/Linux/MacOSX et Windows. Il est capable de visualiser les fichiers au format VRML97. Contrairement aux outils de haut niveau, il utilise un modèle léger basé sur le standard VRML97.

Applications vidéo

AvidMUX

Avidemux est un éditeur vidéo gratuit dont les caractéristiques distinctives sont la facilité d'édition, de filtrage et d'encodage des vidéos. De nombreux types de fichiers sont pris en charge, notamment AVI, les fichiers MPEG compatibles DVD, MP4 et ASF, et vous pouvez utiliser n'importe quel codec. Les tâches peuvent être automatisées grâce à l'utilisation de projets, d'une file d'attente de tâches et d'un puissant moteur de script.

Cinelerra

Cinelerra est principalement conçu pour trois choses : capturer, composer et éditer de l'audio et de la vidéo.

Si vous souhaitez créer des films à la même échelle que les professionnels, alors Cinelerra est définitivement votre choix.

CinéPaint

CinePaint est conçu pour retoucher des films et des photographies. CinePaint peut fonctionner avec une variété de formats tels que DPX, TIFF 16 bits et OpenEXR, ainsi qu'avec des formats courants tels que JPEG ou PNG. Les canaux couleur 8 bits, 16 bits et 32 ​​bits, HDR et CMS sont pris en charge.

CinePaint est utilisé pour la retouche image par image, le débruitage, la restauration et la peinture de texture de modèles 3D. Le programme a été utilisé dans la production de nombreux longs métrages, dont "Le Dernier Samouraï", dans lequel des flèches volantes ont été dessinées avec son aide.

À des fins photographiques, CinePaint peut importer des expositions HDR. L'impression couleur 16 bits est prise en charge avec le pilote GutenPrint. La large plage dynamique de CinePaint est importante lors du traitement photographies en noir et blanc, car ils n'ont qu'une seule chaîne.

Jahshaka

  • Modifiez des vidéos rapidement et de manière flexible.
  • Créez des effets en temps réel.
  • Possibilités illimitées en animation.
  • Dessinez sur des images vidéo.
  • Créez de la musique avec des outils professionnels.
  • Travaillez avec n’importe quel format dans n’importe quelle résolution.

Cinéma

Kino est un programme de montage vidéo numérique non linéaire pour GNU/Linux. Le programme s'intègre parfaitement à IEEE-1394 lors de l'enregistrement, fonctionne avec les magnétoscopes et vous permet d'enregistrer des vidéos sur la caméra. La vidéo est capturée dans Formats bruts DV ou AVI, en codages DV de type 1 et DV de type 2 (flux audio séparé).

Vous pouvez télécharger plusieurs fragments vidéo, couper et coller des morceaux d'audio/vidéo et enregistrer ces étapes dans un fichier - une liste d'étapes (format SMIL XML). La plupart des commandes d'édition et de navigation sont empruntées au programme vi.

Kino peut exporter des films complexes vers une variété de formats : DV sur IEEE 1394, Raw DV, DV AVI, images individuelles, WAV, MP3, Ogg Vorbis, MPEG-1, MPEG-2 et MPEG-4. L'importation/exportation d'une seule image est basée sur la bibliothèque gdk-pixbuf, qui prend en charge les formats BMG, GIF, JPEG, PNG, PPM, SVG, Targa, TIFF et XPM. Travailler avec MP3 nécessite le codec boiteux. Ogg Vorbis nécessite oggenc. MPEG-1 et MPEG-2 nécessitent mjpegtools ou ffmpeg, et MPEG-4 nécessite ffmpeg.

Vies

LiVES est un programme hybride de traitement vidéo en temps réel et un outil de montage vidéo non linéaire. Vous pouvez éditer des vidéos immédiatement sans vous soucier des formats, des tailles d'image et des fréquences d'images. C'est un outil très flexible qui peut être utilisé à la fois par les VJ et les monteurs vidéo : mélangez et changez de séquences vidéo à partir du clavier, éditez-les et assemblez-les sur une timeline multicanal. Vous pouvez même enregistrer une vidéo en temps réel, puis la modifier et la sauvegarder en tant que nouveau clip !

enregistrerMonBureau

recordMyDesktop est un programme d'enregistrement de bureau GNU/Linux. Ses principaux aspects sont la simplicité et l’efficacité dans l’accomplissement de sa tâche principale.

Le programme est divisé en deux parties ; un outil de ligne de commande simple qui effectue des tâches simples de capture et d'encodage vidéo ; et une interface graphique qui fournit les fonctionnalités du programme sous une forme plus pratique.

Créateur de diaporama

Avec Slideshow Creator et DVD-Slideshow, vous pouvez convertir des images en un magnifique diaporama de qualité DVD, décoré d'effets spéciaux. Il ne reste plus qu'à ajouter un accompagnement musical, et ce sera absolument cool !

Applications système

APSurCD

APTonCD est un utilitaire graphique qui vous permet de créer un ou plusieurs CD ou DVD avec des packages téléchargés à l'aide d'APT-GET ou APTITUDE. De cette façon, vous pouvez créer un référentiel portable pouvant être utilisé sur d'autres ordinateurs qui, par exemple, n'ont pas accès au réseau. Vous pouvez également créer un disque contenant tous les packages deb à partir d'un seul référentiel.

Beagle

Beagle est un outil qui vous permet de retrouver rapidement vos informations sur votre ordinateur local.

Parler davantage langage technique,Beagle est un programme Linux qui s'exécute indépendamment de l'environnement de bureau. Beagle indexe vos données de manière transparente et discrète en temps réel. Par exemple:

  • Les fichiers sont immédiatement indexés lors de leur création, réindexés lorsqu'ils sont modifiés et supprimés de l'index lorsqu'ils sont supprimés.
  • Les e-mails sont indexés lors de leur téléchargement
  • L'historique des messages instantanés est indexé en temps réel, ligne par ligne.
  • Les pages Web sont indexées au fur et à mesure que vous les consultez (si l'extension de navigateur appropriée est installée).

ClamAV

Clam AntiVirus est une suite antivirus open source (GPL) pour UNIX destinée à analyser les e-mails sur serveurs de messagerie. L'ensemble comprend plusieurs utilitaires, dont un démon multithread flexible et évolutif ; un scanner fonctionnant depuis la console et un outil de mise à jour automatique des bases de données virales.

Conky

Conky est un moniteur système léger, hautement personnalisable, fonctionnant sous X, basé sur Torsmo. Le programme est activement développé.

Ékiga

Ekiga (anciennement connu sous le nom de GnomeMeeting) est un programme de conférence audio et vidéo open source pour le bureau GNOME. L'application fonctionne avec les protocoles VoIP H.323 et SIP. Il prend en charge de nombreux codecs audio et vidéo et interagit bien avec d'autres programmes compatibles SIP, notamment Microsoft NetMeeting.

Endeavour Mark II

Endeavour Mark II est un ensemble complet de programmes pour travailler avec des fichiers. Il contient un navigateur de fichiers, un navigateur d'images, un archiveur, une corbeille et d'autres utilitaires pour travailler avec des fichiers et des disques.

FichierZilla

FileZilla est un client FTP et SFTP rapide.

GParté

GParted est un package puissant permettant de créer, supprimer, redimensionner, déplacer, vérifier et copier des partitions et des systèmes de fichiers. Le programme est utile pour préparer les disques avant d'installer les systèmes d'exploitation, réorganiser l'espace disque libre, copier des données sur des disques et mettre en miroir une partition sur une autre.

gZIP

gzip (GNU zip) est un utilitaire de compression développé pour remplacer le programme de compression. Ses principaux avantages sont le meilleur taux de compression et l’absence d’algorithmes propriétaires.

Katapulte

Katapult est une application KDE qui vous permet de lancer rapidement et facilement des applications, d'ouvrir des signets et d'effectuer de nombreuses autres actions. La fonctionnalité du programme peut être augmentée grâce à des extensions. Le développeur du programme s'est inspiré pour créer Katapult d'une application similaire appelée Quicksilver pour Mac OS X. Katapult est écrit en C++.

K3b

K3b a été conçu pour être un programme de gravure de CD simple et entièrement fonctionnel.

MondoRescue

Mondo Rescue est un outil de récupération après sinistre GPL. Les plates-formes Linux (i386, x86_64, ia64) et FreeBSD (i386) sont prises en charge. Il existe des packages pour de nombreuses distributions populaires (RedHat, RHEL, SuSE, SLES, Mandriva, Debian, Gentoo). Il existe une prise en charge des lecteurs de bande, des disques, du réseau et des CD/DVD comme stockage de sauvegarde ; prise en charge de nombreux systèmes de fichiers populaires ; LVM (gestion des partitions logiques) ; RAID logiciel et matériel.

OpenBerg

Un programme gratuit pour lire, écrire et publier des livres électroniques selon des standards ouverts.

ouvertSSH

OpenSSH est une implémentation gratuite d'outils de communication SSH utilisés par les administrateurs sur Internet. Les utilisateurs de services tels que telnet, rlogin, ftp devraient tenir compte du fait que leurs mots de passe sont transmis en clair sur le réseau et éventuellement passer à SSH. OpenSSH crypte tout le trafic (y compris les mots de passe) pour lutter efficacement contre les attaquants. De plus, OpenSSH fournit des fonctionnalités de tunneling sécurisées et diverses méthodes d'authentification. Toutes les versions du protocole SSH sont prises en charge.

Sabir

Pidgin est un client de messagerie instantanée multiprotocole qui vous permet d'utiliser différents systèmes simultanément. Voici la liste des protocoles supportés :

  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • Groupe Sage
  • MonEspaceIM
  • SIMPLE
  • En même temps
  • Yahoo!
  • Zéphyr

Mastic

PuTTY est une implémentation gratuite d'un client Telnet et SSH sur les systèmes Win32 et Unix, ainsi qu'un émulateur de terminal xterm.

Reconstructeur

Reconstructor est un programme de gravure de disque pour la distribution Ubuntu GNU/Linux. Le disque Desktop (Live), Alternate (Install) ou Server est utilisé comme base, après quoi l'utilisateur peut personnaliser la distribution en fonction de ses besoins.

Si vous choisissez Ubuntu Desktop comme base, vous pouvez personnaliser l'intégralité de votre environnement de bureau. Par exemple, vous pouvez modifier la composition du logiciel, changer l'apparence (écran de démarrage, thèmes, polices, fond d'écran, etc.), ajouter des raccourcis sur le bureau, etc.

Si tu prends disque de base Alternatif ou Serveur - de même, il sera possible de modifier la composition des programmes.

Rox-Filer

ROX est un environnement de bureau avec GNOME, KDE et XFCE. ROX est une tentative d'introduire les aspects positifs du système d'exploitation RISC OS dans le monde Unix et Linux. Traditionnellement, l'expérience utilisateur sous Unix est liée aux fichiers. Presque tout sous Unix est un fichier : fichiers réguliers, les fichiers de périphérique et même les processus (par exemple, sous Linux, ils se trouvent dans le répertoire /proc).

Cependant, les tendances récentes dans les environnements (tels que KDE ou GNOME) penchent de plus en plus vers l'approche Windows. Cela conduit à ce que le système de fichiers soit caché à l'utilisateur, et celui-ci est désormais obligé de tout faire via de nombreux menus et boîtes de dialogue. Les utilisateurs d'environnements modernes (Windows et Unix) n'ont souvent aucune idée de l'endroit où leurs programmes sont installés ni même de l'endroit où leurs données sont stockées. Cela fait que l’utilisateur perd le contrôle total de son système et ne comprend pas son fonctionnement.

Le bureau ROX, quant à lui, est basé sur un système de fichiers. Son composant principal est ROX-Filer - un puissant gestionnaire de fichiers graphique qui, en plus d'être un gestionnaire de fichiers populaire en soi, fournit un ensemble de fonctions conçues pour résoudre le problème ci-dessus.

VraiCrypte

Programme de cryptage de disque gratuit. Fonctionne sur les systèmes d'exploitation Windows Vista/XP, Mac OS X et Linux.

  • Créez un disque virtuel chiffré dans un fichier et montez-le comme un disque ordinaire.
  • Chiffrez une partition entière ou même un périphérique de stockage (comme une carte Flash USB ou un disque dur).
  • Chiffrez la partition Windows (authentification avant démarrage).
  • Le cryptage s'effectue automatiquement, en temps réel (à la volée), de manière transparente pour l'utilisateur.

Offre deux niveaux de protection :

1) Section cachée(stéganographie).

2) Il est impossible d'identifier une partition TrueCrypt (les partitions ne peuvent pas être distinguées sur la base de données presque aléatoires).

VNC

VNC est un acronyme pour Virtual Network Computing. Il s'agit essentiellement d'un système de diagnostic à distance qui vous permet de voir l'environnement informatique non seulement sur la machine sur laquelle il s'exécute, mais également depuis n'importe où sur Internet. Une variété d'architectures matérielles sont prises en charge.

VIN

Wine est une implémentation open source Interface Windows API dans System X, OpenGL et Unix.

On peut dire que Wine est une couche de compatibilité conçue pour exécuter des programmes Windows. Wine ne nécessite pas Microsoft Windows, car il s'agit d'une implémentation alternative entièrement gratuite de l'API Windows. Le code source est constitué à 100 % de code non Microsoft. Bien que, si vous le souhaitez, Wine puisse utiliser natif DLL Windows. Wine fournit également des outils de développement pour porter le code source de Windows sur les systèmes Unix. Ainsi, il est possible de compiler et d'exécuter des programmes Windows sans modifications sur les systèmes Unix x86 : Linux, FreeBSD, Mac OS X et Solaris.

XFE

X File Explorer (Xfe) est un gestionnaire de fichiers pour X, similaire à MS-Explorer ou Total Commander. Bien que tous ces gestionnaires de fichiers soient riches en fonctionnalités et bien conçus, il faut admettre qu'ils sont énormes ! Si vous êtes un fan de console, un utilisateur de bureau léger ou si vous possédez simplement un vieil ordinateur, le coût d'un tel gestionnaire de fichiers peut être important, ce qui n'est pas très bon. De plus, de nombreux gestionnaires de fichiers dépendent de l'environnement de bureau et sont obligés de charger un certain nombre de bibliothèques lors du chargement. Le gestionnaire de fichiers Xfe, au contraire, ne dépend pas du bureau et manque de ressources.

Outils de développement de logiciels

Bugzilla

(Oui, Bugzilla est une application web, mais c'est tellement cool). Bugzilla est un système Web gratuit de suivi des bogues développé et utilisé à l'origine par le projet Mozilla. Depuis son lancement en open source par Netscape Communications en 1998, Bugzilla a été adopté par de nombreuses organisations comme principal outil de suivi des bogues. L'application est populaire parmi les développeurs de programmes gratuits et propriétaires.

Éclipse

Eclipse est une communauté ouverte dont les projets sont axés sur la création d'une plate-forme de développement ouverte composée de frameworks, d'outils et de bibliothèques extensibles pour la création, le déploiement et la gestion de produits logiciels tout au long de leur cycle de vie. Un écosystème vaste et dynamique de grands fournisseurs de technologies, de startups innovantes, d'universités, d'instituts de recherche et de particuliers soutiennent tous la plateforme Eclipse.

Gambas

Gambas est un environnement de développement gratuit basé sur l'interpréteur de langage Basic avec des extensions d'objets. Le système est similaire à Visual Basic (mais ce n'est pas un clone !).

Avec l'aide de Gambas, vous pouvez développer rapidement des interfaces graphiques pour des programmes en Qt ou GTK+, travailler avec des bases de données Données MySQL, PostgreSQL, Firebird, ODBC et SQLite, gérez les applications KDE via le moteur DCOP, traduisez votre programme en plusieurs langues, créez facilement des applications Web, des applications graphiques 3D OpenGL, des applications Web CGI et bien plus encore.

Geany

Geany est un éditeur de texte basé sur la bibliothèque GTK2. L'éditeur contient les fonctions de base d'un environnement de développement intégré (IDE). Le programme est petit et rapide, et dépend peu des autres packages. Il existe une prise en charge de nombreux types de fichiers, langages de balisage et de nombreuses fonctionnalités intéressantes.

Gobby

Gobby est un éditeur collaboratif gratuit qui prend en charge plusieurs documents en une seule session et dans le chat en ligne. L'application fonctionne sur Microsoft Windows, Mac OS X, Linux et autres plates-formes compatibles Unix. GTK+ 2.6 est utilisé comme outil de fenêtrage, de sorte que l'application ne sort pas de la conception générale de GNOME.

j

jEdit est un éditeur de texte de programmeur avancé, des centaines d'années-homme (y compris le temps de développement d'extensions) ont été investies dans son développement.

NetBeans

NetBeans IDE est un environnement de développement d'applications intégré gratuit. Avec NetBeans, vous disposez des outils nécessaires pour créer des applications professionnelles de bureau, d'entreprise, Web et mobiles à portée de main. Les langages de programmation pris en charge sont Java, C/C++ et même Ruby. L'IDE fonctionne sur diverses plates-formes, notamment Windows, Linux, Mac OS X et Solaris ; Facile à installer et à utiliser.

SciTE

SciTE est un éditeur de texte basé sur SCIntilla. Conçu à l'origine pour démontrer Scintilla(), il a maintenant évolué pour devenir un éditeur généraliste utile avec la capacité de compiler et d'exécuter des programmes.

Outils de développement Web

Amaya

Amaya est un éditeur web, c'est à dire. un outil de création et de mise à jour de documents directement sur le web. Les visionneuses de pages sont parfaitement intégrées aux fonctions d’édition et d’accès à distance dans un seul espace de travail. Cette approche suit la vision originale du Web comme un espace de collaboration plutôt que de publication à sens unique.

Studio Aptana

Aptana Studio est un environnement gratuit de développement Ajax, téléchargé plus d'un million de fois. Les développeurs Web du monde entier sont déjà convaincus qu'Aptana Studio est le meilleur programme du genre. Studio propose des extensions gratuites pour le développement en PHP, Ruby on Rails, Adobe AIR et même Apple iPhone.

Bien entendu, Studio contient des fonctionnalités permettant de développer des applications Ajax basées sur Jaxer. En effet, à partir de Studio 1.1, Jaxer est entièrement supporté, donc le développement d'applications Ajax ne nécessite l'installation d'aucun serveur. Vous créez simplement un nouveau document HTML et vous pouvez immédiatement implémenter une application client/serveur prenant en charge l'accès à la base de données, l'accès au réseau et bien plus encore.

Poisson bleu

Bluefish est un éditeur puissant conçu pour les programmeurs et les concepteurs Web, contenant de nombreuses fonctionnalités facilitant l'écriture de sites Web, de scripts et de code. Bluefish prend en charge une variété de langages de programmation et de balisage, notamment pour l'édition de sites Web dynamiques et interactifs.

FontForge

FontForge est un outil de création de polices. Avec son aide, vous pouvez créer et éditer des polices aux formats postscript, truetype, opentype, cid-keyed, multi-master, cff, svg et bitmap (bdf, FON, NFNT). Vous pouvez convertir des polices d'un format à un autre. De nombreux formats de polices sont pris en charge par le système Macintosh.

gFTP

gFTP est un client FTP multithread gratuit pour les architectures *NIX. Une fonctionnalité intéressante est la prise en charge des transferts FXP (transferts de fichiers entre deux serveurs FTP distants).

Compositeur

KompoZer est très simple à utiliser, ce qui en fait le meilleur choix pour les utilisateurs moyens qui souhaitent créer un site Web attrayant et d'aspect professionnel sans connaissance du langage de balisage HTML ou de la programmation Web.

Krüler

Kruler est une règle à l'écran (l'unité de mesure est le pixel) et un détecteur de couleurs d'écran. Programme pour l'environnement KDE.

QuantaPlus

Quanta Plus est un environnement de développement Web stable et riche en fonctionnalités. Les principes de Quanta ont toujours été des fondations architecturales réfléchies ; développement visant une utilisation efficace et naturelle; flexibilité et extensibilité maximales pour l'utilisateur. Les développeurs de Quanta se sont engagés à faire du programme le meilleur parmi les programmes soutenus par la communauté. Une grande partie de Quanta est conçue pour que ces fonctionnalités puissent être facilement étendues. Même la manière de travailler avec XML DTD est décrite à l'aide de fichiers XML que l'utilisateur peut modifier. Les autres fonctionnalités incluent la possibilité d'importer des DTD, d'écrire des scripts pour gérer le contenu de l'éditeur et de créer visuellement Boîtes de dialogue pour les scripts et l'attribution de scripts à presque toutes les opérations sur les fichiers.

Singe de mer

Le projet SeaMonkey est un effort communautaire visant à créer une application pour tout besoin Internet. Les applications populaires de ce type dans le passé étaient Netscape et Mozilla, mais maintenant le projet SeaMonkey se développe dans cette direction, combinant tous les concepts les plus récents. Les fonctionnalités du programme comprennent un navigateur Web, un client de messagerie et un client de groupe de discussion, un éditeur HTML, un chat IRC et des outils de développement Web. SeaMonkey sera certainement utile aux utilisateurs avancés, aux développeurs Web et aux utilisateurs d'entreprise.

Clin d'œil

Wink est une application pour créer des leçons et des présentations, principalement pour créer des aides visuelles pour travailler avec des programmes (par exemple, des leçons visuelles dans MS Word/Excel, etc.). En utilisant Wink, vous pouvez créer des captures d'écran, ajouter des explications, des boutons, des titres, etc. .P. De cette façon, vous pouvez obtenir des présentations et des leçons très efficaces.

Xampp

Beaucoup de gens savent par expérience qu'il n'est pas facile d'installer un serveur Web Apache, et encore plus difficile de le relier à MySQL, PHP et Perl. XAMPP est une distribution Apache facile à installer qui contient également MySQL, PHP et Perl. XAMPP est en fait facile à installer sur un serveur : il suffit de télécharger le package, d'extraire le contenu et de commencer.

Programmes pour le travail de bureau

Blocs-notes panier

Il s'agit d'une application de prise de notes à usage général. Parmi les fonctions :

  • Créez facilement des notes de tout type
  • Collectez des données en un seul endroit et partagez-les avec d'autres
  • Centralisez les informations sur vos projets
  • Organisez rapidement vos pensées dans des « boîtes à idées »
  • Faire des listes de tâches
  • Et beaucoup plus.

Firefox

Beaucoup de gens savent que Firefox est un navigateur Web. Sa particularité est un grand nombre d'extensions qui améliorent les fonctionnalités de Firefox, vous permettant ainsi de modifier facilement Firefox pour résoudre vos problèmes.

Gnome faire

Logiciel puissant, rapide et élégant pour contrôler à distance votre bureau GNOME, mais GNOME Do n'est pas uniquement destiné à GNOME. Bien que le programme ait été écrit par un passionné de GNOME, il fonctionne également très bien dans KDE et dans d'autres environnements.

GNOME Do n'est pas un outil de recherche. Si vous savez ce que vous cherchez et ce que vous voulez, Do vous aidera à le faire dès que possible. GNOME Do n'est pas seulement un programme permettant d'exécuter d'autres programmes. Vous pouvez envoyer des e-mails et des messages instantanés, écouter de la musique et rechercher des informations sur Internet. Tout cela est possible grâce aux extensions.

GnuCash

GnuCash est un logiciel de finances personnelles et de finance pour petites entreprises. L'application est distribuée gratuitement sous licence GNU GPL et est disponible pour les plateformes GNU/Linux, BSD, Solaris, Mac OS X et Microsoft Windows.

Le programme est facile à utiliser, mais en même temps puissant et flexible. GnuCash vous permet de suivre les comptes bancaires, les actions, les revenus et les dépenses. Le programme est basé sur des principes financiers professionnels, qui garantissent des bilans et des rapports précis.

AccueilBanque

HomeBank est un programme gratuit pour gérer vos finances personnelles. Un programme simple dans son concept. Analysez facilement votre situation financière grâce à de puissants outils de filtrage et graphiques.

dansCollector

inCollector est une application permettant de stocker diverses données professionnelles (telles que des notes, l'historique des messages, des devis, des numéros de série, des codes sources, des adresses Web, des mots, etc.). Toutes les entrées peuvent être équipées de balises, qui vous aideront à trouver celle dont vous aurez besoin à l'avenir. Il existe également des dossiers de recherche qui vous permettent de rechercher des enregistrements en fonction de critères spécifiés. Vous pouvez également exporter (et bien sûr importer) des enregistrements vers un fichier externe.

Fusionner

Meld est un outil visuel pour trouver des différences. Vous pouvez comparer le contenu de deux ou trois fichiers et les modifier si nécessaire (les différences sont mises à jour automatiquement). Vous pouvez comparer le contenu de deux ou trois répertoires et, s'il existe des différences, rechercher les différences dans les fichiers. Vous pouvez afficher les différences entre le fichier actuel et une copie du fichier sur un serveur de système de contrôle de version tel que CVS, Subversion, Bazaar-ng et Mercurial.

Bureau ouvert

OpenOffice.org est une suite bureautique multiplateforme. Il se compose d'applications de bureau importantes telles qu'un traitement de texte, une feuille de calcul, un programme de présentation et un éditeur de graphiques vectoriels. L'interface et les fonctionnalités du package ressemblent à d'autres packages bureautiques. Flexible OpenOffice.org gère une variété de formats, y compris les formats propriétaires Formats Microsoft Office et le format neutre OpenDocument du consortium OASIS.

Le package est disponible dans plus de 65 langues, et d’autres sont ajoutées grâce à la communauté. OpenOffice.org fonctionne de manière fiable sur Solaris, Linux (y compris PPC Linux), Windows, Mac OS X (X11) et de nombreuses autres plates-formes.

PDFmodifier

Éditeur de documents PDF gratuit (et open source). Il existe des versions graphiques et consoles.

qOrganisateur

qOrganizer est un organisateur à usage général composé d'un calendrier avec un calendrier, des rappels, un journal/des notes quotidiens et une liste de tâches. Les étudiants peuvent trouver des fonctionnalités utiles telles qu'un horaire de cours et un journal des notes et des absences. Le programme est facile à utiliser et adopte une nouvelle approche pour les organisateurs.

RSSowl

Les applications qui collectent des données à partir de sites équipés de flux RSS sont appelées « agrégateurs ». RSSOwl est une application de ce genre. RSSOwl vous permet de collecter, d'organiser, de mettre à jour et de sauvegarder les informations de ces flux d'actualités. Ce processus est simple et agréable. Les informations sélectionnées peuvent être enregistrées dans différents formats pour une lecture ultérieure hors ligne ou un partage avec d'autres personnes. L'application est facile à configurer, il existe des versions pour différentes langues et, surtout, elle fonctionne sur de nombreuses plateformes.

Specto

Specto est une application de bureau qui surveille les événements changeants (tels que les mises à jour de sites Web, les reçus de courrier, les modifications de fichiers et de dossiers, les processus système, etc.) et affiche des notifications contextuelles lorsque ces événements se produisent.

Par exemple, Specto peut surveiller les mises à jour d'un site Web (ou d'un fil d'actualité, d'une image ou autre) et informer l'utilisateur de l'activité. De cette façon, vous éliminez le besoin de vérifier constamment ce site pour voir s'il y a eu des mises à jour.

Souimanga

Mozilla Sunbird est un calendrier multiplateforme construit sur la boîte à outils Mozilla. Il s'agit d'une application de calendrier simple et complète qui peut être utilisée sur de nombreuses plates-formes.

Coach de tâches

Task Coach est une application open source simple pour gérer les tâches personnelles et les listes de tâches. Ce programme est né de la frustration de Frank face au fait que ses analogues bien connus, tels que ceux intégrés à Outlook ou Lotus Notes, ne permettent pas la création de tâches composées. Mais souvent, les tâches consistent en plusieurs actions. Task Coach a été conçu spécifiquement pour prendre en charge les tâches composées.

Oiseau-tonnerre

Thunderbird vous permet de travailler avec le courrier électronique comme vous le souhaitez, en répondant à tous vos besoins spécifiques, tels que les recherches avancées de messages ou l'écoute de fichiers audio directement à partir des courriers électroniques.

Thunderbird 2 offre à l'utilisateur de nombreuses façons de travailler avec les dossiers de messagerie, tels que les messages favoris, les messages récemment consultés ou un dossier contenant des messages non lus. Comme toujours, vous pouvez créer un flux RSS ou un dossier de groupe de discussion pour vous tenir au courant des derniers événements qui vous intéressent. Thunderbird 2 vous permet également d'étendre le panneau d'affichage des messages en plein écran.

Dans Thunderbird 2, vous pouvez baliser les messages avec des balises spécifiques, telles que « À faire » ou « Terminé », et même créer des balises personnalisées pour répondre à vos besoins.

tkdiff

tkdiff est une interface graphique pour le programme de recherche diff diff. Le programme se compose de deux blocs dans lesquels vous pouvez voir la différence entre les deux fichiers. Pour naviguer rapidement dans le document, des fonctions telles que des signets de différences et une carte graphique des différences sont prises en charge.

Zim

Zim est un éditeur de texte WYSIWYG écrit en Gtk2-Perl. L'éditeur est censé amener l'idée d'un wiki sur le bureau. Chaque page est enregistrée sous forme de fichier texte avec un balisage wiki. Les pages peuvent contenir des liens vers d'autres pages ; les pages sont enregistrées automatiquement. Les pages sont organisées selon une structure hiérarchique qui ressemble à des éditeurs hiérarchiques (appelés outliners). Zim peut être utilisé pour gérer des listes de tâches ou comme journal personnel.


Auteur(s) : Cynthia Harvey.
Date de publication : 28 septembre 2009.
Traduction: Peshko Fedor.
Date de traduction : 11 décembre 2009

Lorsqu'il s'agit d'entreprises utilisant des applications open source, les moyennes et grandes entreprises bénéficient d'une couverture médiatique beaucoup plus importante. Cependant, les particuliers et les petites entreprises comptant 10 employés ou moins peuvent s'attendre à bénéficier d'avantages bien plus importants en passant aux produits open source.

Alors pourquoi d’innombrables petits bureaux et bureaux à domicile devraient-ils envisager des logiciels open source ? Économie. Par exemple, le simple fait de passer de Microsoft Office à OpenOffice.org pourrait permettre à une petite entreprise d'économiser environ 400 $ (ou plus) par ordinateur. Lorsque vous débutez et que vous appréciez chaque centime, ces économies peuvent faire une différence significative.

Bien entendu, de nombreux propriétaires de petites entreprises hésitent à essayer des applications open source. Après tout, si vous avez 10 employés ou moins, vous n'avez probablement pas d'informaticien parmi votre personnel qui puisse venir vous aider en cas de problème. En outre, de nombreux autres propriétaires de petites entreprises n’ont jamais entendu parler des applications open source ou ignorent la haute qualité des applications disponibles.

En gardant un œil sur le dernier type de propriétaire d'entreprise décrit, nous avons dressé une liste de 50 super applications open source conçu pour les petites entreprises et les bureaux à domicile. Nous avons essayé de réduire la liste aux applications bien testées et faciles à utiliser que le propriétaire moyen d'une petite entreprise, même avec des connaissances techniques minimales, peut installer et utiliser lui-même.

Que vous soyez enthousiasmé par l'idée des applications open source et prêt à installer Linux sur votre ordinateur, ou que vous n'ayez jamais entendu parler d'applications open source avant aujourd'hui, nous pensons que vous trouverez au moins quelques applications sur cette liste. cela aidera votre petit bureau à augmenter ses bénéfices.

Comptabilité

1. TurboCASH

Conçu comme une alternative à QuickBooks, TurboCASH est un programme de comptabilité simple mais flexible pour les petites entreprises doté de capacités multi-utilisateurs et multi-entreprises. L'inconvénient du programme est qu'il ne fonctionne que sous Windows, vous aurez donc besoin d'un émulateur pour l'exécuter sous Linux. Système d'exploitation : Windows.

2. GnuCash

Cette application est idéale pour gérer les finances personnelles, tout en incluant également plusieurs fonctionnalités pour petites entreprises telles que le suivi des transactions des clients et des fournisseurs, l'émission et le paiement des factures, ainsi que la comptabilisation des taxes et des conditions de paiement. Le programme n'est pas aussi fonctionnel que les autres programmes de comptabilité, mais est compatible avec les formats Quicken et OFX. Systèmes d'exploitation : Windows, Linux, Mac.

3. Comptabilité frontale

L'application Web Front Accounting offre les fonctionnalités de base d'un programme de comptabilité pour les petites entreprises, ainsi que des capacités de planification des ressources pour une entreprise en croissance. Pour cette application, vous aurez besoin de votre propre serveur. Systèmes d'exploitation : Indépendant du système d'exploitation.

Sauvegarde

4.Amanda

En tant que logiciel open source de sauvegarde et de récupération le plus populaire au monde, Amanda protège plus de 500 000 ordinateurs. Vous pouvez l'utiliser pour enregistrer des fichiers sur votre serveur, votre disque dur externe ou utiliser des services cloud commerciaux comme Zmanda comme emplacement de sauvegarde. Systèmes d'exploitation : Windows, Linux, Unix, Mac, BSD.

5. Sauvegarde Areca

Le logiciel tout-en-un facile à installer d'Areca vous permet de choisir les fichiers que vous souhaitez sauvegarder sur un serveur local, un lecteur réseau, un disque dur externe, Serveur ftp. Vous pouvez également choisir de sauvegarder tous vos fichiers ou d'utiliser la copie delta, qui inclut uniquement les fichiers modifiés depuis la dernière sauvegarde. Systèmes d'exploitation : Windows, Linux.

Bloguer

6. WordPress

Vous souhaitez créer un blog d'entreprise ? WordPress suggère d'en faire 3 étapes simples pour que votre blog apparaisse en ligne en quelques minutes, même si vous êtes un débutant absolu en la matière. Système d'exploitation : Windows, Linux, Mac.

Navigateur

7. Firefox

Si vous n'avez jamais essayé de logiciel open source, Firefox est solution parfaite pour commencer à les utiliser. Passer d'Internet Explorer à Firefox ne vous fera pas économiser d'argent puisqu'ils sont tous deux gratuits, mais Firefox peut vous faire gagner du temps avec des chargements de pages très rapides et une faible empreinte mémoire. De plus, le programme offre un niveau de sécurité et de confidentialité très élevé, ainsi qu'un grand nombre de paramètres différents. Système d'exploitation : Windows, Linux, Mac.

Archiveurs

8. 7 fermetures éclair

7-zip crée des archives avec un taux de compression très élevé. Pour le profane, cela signifie la possibilité de prendre des fichiers très volumineux et de les compresser en très petites tailles pour les envoyer par courrier électronique ou les transferts de fichiers. Le programme fonctionne avec les formats d'archives les plus connus (tels que zip et tar) et prend en charge le cryptage. Système d'exploitation : Windows, Linux, Mac.

9.

Cet archiveur prend en charge un nombre étonnant de formats de fichiers différents – 87 extensions différentes au dernier décompte. Si vous disposez d'un fichier compressé que vous ne pouvez pas ouvrir par d'autres moyens, essayez PeaZip. Système d'exploitation : Windows, Linux.

E-mail

10. Oiseau-tonnerre

De nos jours, il semble que de plus en plus de personnes utilisent l'interface Web pour travailler avec leurs e-mails, mais si vous préférez un client de messagerie comme Outlook ou si vous souhaitez utiliser plusieurs comptes à la fois, vous voudrez peut-être essayer Thunderbird. Le programme a été développé par Mozilla, les créateurs de Firefox, qui le positionnent comme un client de messagerie avec une recherche rapide des lettres, un marquage simple des messages, une sécurité élevée et la possibilité d'enregistrer les résultats de la recherche. Système d'exploitation : Windows, Linux, Mac.

11. Zimbra

Zimbra, propriété de Yahoo, propose plusieurs versions différentes de ce client de messagerie, ainsi que des outils de collaboration. Certains sont gratuits, d’autres payants. Pour une très petite entreprise, Zimbra Desktop peut être idéal car il combine les meilleures fonctionnalités d'un programme de messagerie de bureau avec une interface de messagerie Web. Le programme propose la messagerie électronique, la gestion des contacts, le calendrier, la gestion des documents, le mode hors ligne, tout en assurant la compatibilité avec Gmail et Microsoft en direct. Système d'exploitation : Windows, Linux, Mac.

12. Évolution

Connu sous le nom de « Outlook pour Linux », Evolution offre une expérience complète de messagerie, de calendrier, de liste de tâches et de carnet d'adresses, exclusivement pour Linux. Système d'exploitation : Linux.

Chiffrement

13. HacheCrypte

AxCrypt est le logiciel de chiffrement open source le plus populaire pour Windows, avec plus de 1,5 million de téléchargements et d'enregistrements. Il s'intègre à l'Explorateur Windows : un simple clic droit suffit pour crypter des fichiers ou des dossiers individuels. Il vous permet également d'envoyer des fichiers à décryptage automatique par courrier électronique, auxquels le destinataire n'a pas besoin d'installer de logiciel pour accéder. Système d'exploitation : Windows, Linux, Mac.

14. TrueCrypte

Besoin de protéger des fichiers importants ? TrueCrypt peut chiffrer tout ou partie de vos fichiers à l'aide d'algorithmes de chiffrement très puissants. Ceci est particulièrement important lorsque vous stockez de nombreuses informations sur votre ordinateur portable et que vous craignez que d'autres personnes accèdent à vos données en cas de perte ou de vol de votre ordinateur portable. Système d'exploitation : Windows, Linux, Mac.

Transférer des fichiers

15. FichierZilla

FileZilla facilite le transfert de fichiers à l'aide du protocole FTP. Veuillez noter que la version client du programme (utilisée pour télécharger des fichiers à partir du site de quelqu'un d'autre) est disponible pour n'importe quel système d'exploitation, mais la version serveur du programme (utilisée pour donner un accès FTP à vos fichiers à d'autres utilisateurs) Disponible pour Windows uniquement . Système d'exploitation : Windows, Linux, Mac.

16. WinSCP

Cette application de transfert de fichiers Windows uniquement prend en charge SFTP et FTP. Il comprend deux options d'interface : la première ressemble à Norton Commander et la seconde à l'Explorateur Windows. Système d'exploitation : Windows.

Publication assistée par ordinateur

17. Scribus

La publication assistée par ordinateur Scribus aide les utilisateurs à créer des documents professionnels à imprimer (CMYK) ou à distribuer électroniquement sous forme de fichiers PDF. Riche en fonctionnalités, le programme peut gérer la plupart des tâches que vous pouvez effectuer avec des programmes de publication assistée par ordinateur commerciaux tels que InDesign, Pagemaker ou Publisher, mais malheureusement, il ne peut pas ouvrir ou enregistrer des documents dans d'autres formats de publication assistée par ordinateur. Système d'exploitation : Windows, Linux, Mac.

Commerce électronique

18. Chariot Zen

Conçu pour les propriétaires de magasins et les grossistes travaillant avec des concepteurs et des programmeurs, Zen Cart peut être téléchargé, installé et utilisé par toute personne possédant un niveau de base en informatique. Vous pouvez personnaliser votre catalogue de produits, gérer les prix et effectuer de nombreuses autres actions sans apporter de modifications au code du programme. Système d'exploitation : indépendant du système d'exploitation.

Arts graphiques

19. Guimp

Gimp (abréviation de « GNU Image Manipulation Program ») offre presque les mêmes fonctionnalités que Photoshop. Vous pouvez l'utiliser pour retoucher des photos ou créer vos propres images pour des sites Web, des brochures, des newsletters, etc. Système d'exploitation : Windows, Linux, Mac, Solaris, BSD.

20. Inkscape

Alternative aux éditeurs vectoriels tels qu'Illustrator ou CorelDraw, Inkscape vous permet de concevoir vos propres logos et autres images. Il comprend des fonctionnalités avancées pour les concepteurs professionnels, mais est assez simple à utiliser pour les débutants. Système d'exploitation : Windows, Linux, Mac, Solaris, BSD.

Messagerie instantannée

21.Pidgin

Pidgin vous permet de discuter avec des amis sur plus d'une douzaine de protocoles de messagerie instantanée différents, et avec des plugins, vous pouvez discuter sur presque tous les systèmes de messagerie du Web. Le programme est disponible dans plus de 70 langues. Système d'exploitation : Windows, Linux.

22.Adium

Vous ne pouvez pas utiliser Pidgin si vous êtes sur un Mac, mais vous pouvez utiliser Adium, qui offre un ensemble de fonctionnalités presque identiques. Système d'exploitation : Mac.

23. Miranda I.M.

Ce client, qui fonctionne exclusivement sur le système d'exploitation Windows, présente une très petite taille comme particularité. Le programme vous permet de travailler dans plusieurs protocoles simultanément, en travaillant très rapidement et sans utiliser beaucoup de ressources système. Système d'exploitation : Windows.

Lecteur multimédia

24. Lecteur multimédia VLC

Téléchargé plus de 41 millions de fois, VLC Media Player est particulièrement flexible. Il peut lire presque tous les formats audio et vidéo et peut même être utilisé pour diffuser des vidéos depuis votre propre serveur. Système d'exploitation : Windows, Linux, Mac, BSD, Solaris.

Les cartes mentales

25.

Idéal pour le brainstorming, le contrôle de projet ou l'organisation de la recherche, FreeMind vous permet de combiner du texte, des symboles, des flèches et de nombreuses couleurs différentes dans un document, un peu comme si vous dessiniez sur un tableau blanc ou un bloc-notes. Il s'agit d'un produit logiciel unique que vous devez essayer afin de comprendre ce que ce programme peut faire. Système d'exploitation : Windows, Linux, Mac.

Divers

26.PortableApps.com

Si vous prévoyez de voyager, PortableApps.com vous offre la possibilité d'emporter avec vous vos programmes open source préférés, ainsi que vos paramètres et signets, sur une clé USB. Le progiciel comprend Firefox, Thunderbird, Sunbird, ClamWin, Pidgin, Sumatra, KeepPass, CoolPlayer, OpenOffice.org et quelques jeux. Système d'exploitation : Windows.

Produits de bureau

27.OpenOffice.org

Si vous envisagez des applications open source comme moyen d'économiser de l'argent, la suite bureautique OpenOffice.org est une excellente option. Il comprend un traitement de texte, des feuilles de calcul, des présentations et des bases de données, ainsi qu'un éditeur graphique et une application pour la création scientifique et formules mathématiques. La meilleure chose à propos du package est qu'il lit et enregistre les fichiers dans des formats compatibles avec Microsoft Office, il n'est donc pas nécessaire de dépenser des centaines de dollars en logiciels commerciaux. Système d'exploitation : Windows, Linux, Mac, Solaris.

28.StarOffice

StarOffice est le même OpenOffice, mais avec le support payant de Sun. Si vous pensez avoir besoin d'une assistance technique de manière continue, mais que vous ne souhaitez pas payer le prix fort pour Microsoft Office, StarOffice peut être fait pour vous. Les prix des forfaits commencent à 34,95 $. Système d'exploitation : Windows, Linux, Mac, Solaris.

29. Gnumérique

Malgré la compatibilité avec les formats Fichiers Excel, Gnumeric n'est pas destiné à être un clone d'un autre tableur. Au contraire, ses créateurs s’efforcent de proposer le meilleur tableur disponible. Le programme offre de nombreuses fonctionnalités avancées, notamment certaines fonctions graphiques que de nombreux utilisateurs trouvent plus avancées qu'Excel. Système d'exploitation : Windows, Linux.

30.

Créé uniquement pour travailler avec des documents texte, AbiWord peut être considéré comme l'application la plus légère compatible avec Word. Le programme comprend un ensemble de fonctionnalités de base qui sont le plus souvent requises par les utilisateurs, notamment la rédaction automatique de lettres. Il fonctionne rapidement et ne nécessite pas beaucoup de ressources système, mais il n'a pas les mêmes fonctionnalités étendues que les autres traitements de texte. Système d'exploitation : Windows, Linux, Mac, BSD, Solaris.

Système d'exploitation

31.Ubuntu

Déplacer un poste de travail de Windows ou MAC vers Linux peut être un peu intimidant, mais Ubuntu Linux le fera probablement. La meilleure façon faire cette transition. L'interface graphique ressemble beaucoup à celle de Windows et est facile à apprendre. En plus de cela, Ubuntu est livré avec l'une des meilleures sélections d'applications open source préinstallées dont vous pourriez avoir besoin pour votre bureau à domicile et votre petite entreprise. Tout cela est gratuit, mais une assistance technique commerciale pour le produit est disponible si vous le souhaitez.

32. Chapeau rouge

Bien que le public cible de ce système soit constitué de grandes entreprises, Red Hat Enterprise Linux peut intéresser les grandes petites entreprises particulièrement intéressées par l'installation de Linux sur des serveurs. Etant donné qu'il s'agit de la distribution commerciale la plus populaire, vous pouvez être totalement sûr qu'elle a été suffisamment testée. Les prix des produits commencent à 349 $, mais une version gratuite sans support technique est disponible sur accès libre en tant que distribution Fedora.

33. SUZÉ

Comme Red Hat, SuSE Linux Enterprise et Open Enterprise Server de Novell s'adressent à des entreprises assez grandes mais peuvent être utilisées par des entreprises plus petites. Le prix est similaire à celui de Red Hat, et il existe également une distribution OpenSUSE gratuite sans support technique payant.

Outils PDF

34. PDFCréateur

Vous n’êtes pas du tout obligé d’acheter la version complète. Adobe Acrobat pour créer des fichiers PDF. À l'aide de l'interface simple du programme, vous pouvez créer des fichiers PDF à partir de presque tous les programmes Windows prenant en charge l'impression de fichiers. La dernière version du programme a la capacité de crypter des fichiers et de créer des signatures numériques. Système d'exploitation : Windows.

35. PDFmodifier

Avez-vous besoin de modifier un document PDF existant ? Le programme PDFedit vous permet d'ajouter du texte et des commentaires, ainsi que d'apporter un certain nombre d'autres modifications aux fichiers PDF. Système d'exploitation : Windows, Linux.

36. Sumatra

Si vous en avez assez des mises à jour constantes et de la distribution toujours croissante d'Acrobat Reader, vous pouvez essayer Sumatra PDF Viewer comme alternative. Il s'agit d'un programme très rapide et léger qui peut être exécuté à partir d'un lecteur flash. Système d'exploitation : Windows.

Gestion de projet

37.OpenProj

OpenProj se positionne comme une alternative Projet Microsoft Open source. OpenProj est utilisé par plus d'un million d'utilisateurs dans plus de 140 pays. Une version poste de travail (idéale pour les petites entreprises) est disponible gratuitement. Pour les grands groupes, Projects on Demand est disponible, alimenté par Modèles SaaS, pour 20 $ par mois. Système d'exploitation : Windows, Linux, Mac.

38. Projet Gantt

Même si vous n'avez jamais utilisé logiciel pour la gestion de projet, avec l'aide du programme GanttProject, vous pouvez facilement gérer les tâches et les ressources. Il est entièrement compatible avec les formats Fichiers Microsoft Projet, et vous pouvez éventuellement importer et exporter des tableaux dans ce format. Système d'exploitation : Windows, Linux, Mac.

39. Réaliser

Si votre entreprise est suffisamment grande pour disposer de son propre serveur Web, Achievo peut être votre système flexible de gestion de projet, de planification et de gestion du temps fonctionnant via une interface Web. Particulièrement pratique dans les cas où les employés ne travaillent pas dans le même bâtiment, le système inclut un support multilingue pour les entreprises qui travaillent avec des employés de différents pays. Systèmes d'exploitation : Indépendant du système d'exploitation.

Sécurité

40. Démêler

Le programme Untangle Gateway Server combine un pare-feu, un filtre Web, un antivirus, un antispyware, des outils de prévention du piratage et bien plus encore dans un seul progiciel. Pour l'utiliser, vous aurez besoin d'un ancien ordinateur qui doit être connecté au réseau comme passerelle Internet. Le forfait de base est gratuit, mais si vous le souhaitez, vous pouvez acheter une version avancée pour les petites entreprises avec un certain nombre de fonctionnalités supplémentaires pour 40 $ par mois. Système d'exploitation : Linux.

41. Communauté de pare-feu Endian

La version communautaire du pare-feu Endian contient la plupart des fonctionnalités du package Untangle, de la même manière, elle nécessite un ancien ordinateur connecté au réseau pour fonctionner. appareil indépendant. De plus, le package Endian prend en charge des composants matériels et logiciels supplémentaires qui peuvent être achetés sur le site Web du programme. Système d'exploitation : Linux.

42. PalourdeGagner

Vous souhaitez protéger un seul ordinateur qui n’est pas connecté à un réseau ? ClamWin offre une bonne protection antivirus et antispyware, mais nécessite plusieurs plus actions de l'utilisateur, plutôt que des produits logiciels commerciaux (par exemple, pour rechercher des virus dans un fichier, vous devez cliquer dessus avec la souris). Système d'exploitation : Windows.

43.KeePass

Avez-vous peur d'oublier tous vos mots de passe ? KeePass stocke tous les mots de passe cryptés dans une seule base de données afin que vous n'ayez qu'à mémoriser le mot de passe principal pour y accéder. Système d'exploitation : Windows.

Suivi du temps

44.EHeure

Pour les consultants, les indépendants, les avocats et certaines autres petites entreprises où le travail est mesuré à l'heure, EHour permet de suivre facilement le temps passé par de nombreux travailleurs sur de nombreux projets pour de nombreux clients. Le programme est disponible en version autonome et serveur. Système d'exploitation : Windows, Linux, Mac.

Développement de sites Web

45. Drupal

Drupal est un système de gestion de contenu de site Web, spécial dans le sens où vous ne trouverez tout simplement pas de meilleur guide pour créer, configurer et maintenir votre site Web construit sur une base de données. L'application comprend des fonctions de base telles que des blogs, des forums, des formulaires de commentaires, et peut être étendue fonctionnellement en installant des modules complémentaires tels qu'un module de boutique en ligne ou en travaillant avec des podcasts. Système d'exploitation : Windows, Linux.

46. ​​​​Joomla

Semblable à Drupal, Joomla est un système de gestion de contenu qui vous permet de créer des sites Web basés sur des bases de données. L'application se distingue par le fait qu'elle dispose d'une communauté très active et par le fait que sur le site Web du programme, vous pouvez trouver un « Guide pour les débutants absolus », qui aidera même une personne extrêmement éloignée des technologies Web à créer un site web. Système d'exploitation : Windows, Linux.

47. Amaya

Développé par le W3C, Amaya comprend un navigateur Web et un éditeur de pages Web dans une seule application. Il a été initialement conçu pour fonctionner uniquement avec HTML et CSS, mais le support XML a ensuite été ajouté à l'application. Système d'exploitation : Windows, Linux, Mac.

48. Insecte de feu

Si l'édition de code source est votre truc, Firebug est un outil formidable pour éditer des pages Web. Il s'intègre à Firefox et facilite la recherche et la correction des erreurs dans votre code HTML, CSS ou JavaScript. Système d'exploitation : Windows, Linux, Mac.

Site wiki

49.MediaWiki

Vous souhaitez créer un site Web de style Wikipédia ? L'application MediaWiki utilisée pour créer Wikipédia est disponible pour d'autres organisations qui souhaitent profiter de ses capacités d'édition collaborative. Veuillez noter que vous avez besoin de votre propre serveur pour utiliser cette fonctionnalité. Système d'exploitation : Windows, Linux, Mac, BSD, Solaris.

Utilitaires

50.

Le système fonctionne-t-il lentement ? L'utilitaire BleachBit vous aidera à nettoyer votre système des fichiers temporaires et autres fichiers indésirables, libérant ainsi de l'espace sur votre disque dur et protégeant vos informations personnelles. Il peut également supprimer des fichiers afin qu'ils ne puissent pas être récupérés et, grâce au plugin "vacuum", accélérera le navigateur Firefox. Système d'exploitation : Windows, Linux.


La plupart des logiciels utilisés sont distribués sous forme compilée. Cela signifie que le code source de ces programmes passe par un compilateur spécial, qui le convertit dans un langage compréhensible par l'ordinateur. À leur tour, les logiciels qui utilisent Open source, c'est tout le contraire.

En règle générale, ce code est distribué avec la version compilée du programme, ce qui permet de le modifier ou de l'améliorer de toutes les manières possibles pour effectuer un plus large éventail de tâches. Les développeurs de tels programmes estiment qu'avec le temps, le code source ouvert permettra produit logiciel devenez plus utile et évitez-lui bien des erreurs.

Il existe plusieurs critères d'éligibilité pour les programmes open source :

  • distribution gratuite du progiciel, mais en même temps il peut faire partie d'un projet commercial ;
  • pièce jointe obligatoire du code source ;
  • la possibilité pour quiconque de modifier le code source ;
  • la possibilité de distribuer des versions modifiées de programmes ;
  • Il ne devrait y avoir aucune obligation d'exclure d'autres logiciels ou d'interférer avec leur fonctionnement.

Examinons l'un des exemples les plus frappants de logiciels accompagnant le code open source et ayant acquis une distribution mondiale. Au début des années 90 du siècle dernier, l'étudiant finlandais Linus Torvalds a développé un tout nouveau système d'exploitation basé sur Unix, connu aujourd'hui sous le nom de Linux. Le système a été publié sous un accord de licence Licence publique générale GNU, qui a fourni une définition juridique de l'open source. Un assez grand nombre de programmeurs ont commencé à utiliser et à améliorer ce système d'exploitation. Après avoir rassemblé les améliorations des programmeurs du monde entier en un seul tout, Linus Torvalds a publié en 1994 la version 1.0 de Linux. Avant cela, la numérotation des versions était effectuée à partir de zéro.

Au fil du temps, une certaine inquiétude générale est apparue parmi les consommateurs concernant le manque de garantie, ainsi que de support technique pour de tels logiciels. Par conséquent, Red Hat Software crée un progiciel officiel, Official Red Hat Linux, qu'ils parviennent à vendre. La caractéristique la plus importante d'un tel système d'exploitation commercialisé était disponibilité de la garantie et du support technique, ce qui n'est pas moins important.

Plusieurs autres sociétés développaient également de nouveaux Versions Linux destinés à la vente, et ces colis étaient équipé en plus de divers logiciels, parmi lesquels : le navigateur Internet Mozilla créé sur le noyau Netscape, le serveur web Apache, le langage de préparation de scripts web Perl, le format graphique Fichiers PNG et plein d'autres. De plus, il existe des versions des progiciels répertoriés développées pour les systèmes d'exploitation Windows et Android. Cela suggère que les programmes open source sont disponibles non seulement pour les ordinateurs, mais également pour les appareils mobiles.

Pour résumer, il convient de dire que les programmes fournis avec leur code open source présentent un certain nombre d'inconvénients. Tout d'abord ceci variété de versions, de sorte que la modification d'un programme peut conduire à la création d'un nouveau progiciel indépendant. La deuxième chose à souligner est Utilisateurs utilisant des programmes obsolètes, dans lequel certaines erreurs peuvent ne pas être éliminées, il n'est pas possible de travailler avec de nouveaux formats de fichiers, etc. Un exemple d'un tel cas est le programme Microsoft Word et Bureau ouvert. Si une formule complexe est écrite dans le premier paquet, le second ne pourra tout simplement pas la lire.

De plus, parmi les logiciels open source, il n'y a pas de soi-disant forfaits spéciaux conçu pour la comptabilité et le reporting. Un autre inconvénient est directement lié au matériel : en effet, lors du passage de Windows à Linux, vous devez tenir compte du fait que les pilotes Linux n'existent pas pour tous les modèles d'appareils informatiques, ce qui entraînera un dysfonctionnement du système.

Cependant, n'oublions pas les aspects positifs d'un tel logiciel, car l'open source présente de nombreux avantages. Premièrement, tous les logiciels open source sont distribués gratuitement. Deuxièmement, un tel les programmes apparaissent parfois beaucoup plus rapidement commercial en raison du fait que plusieurs milliers de personnes sont impliquées dans le développement à la fois et que toutes les entreprises ne sont pas en mesure de payer pour le travail de plusieurs milliers de programmeurs. La dernière chose à noter concerne capacité à résoudre rapidement les erreurs, rendant les programmes open source plus stables que les programmes commerciaux.

Marc Roberts
Directeur, gestion des produits
Systèmes logiciels QNX
e-mail: [email protégé]

annotation

Cet article se concentre sur les avantages, les considérations stratégiques, les obstacles et les opportunités associés à l'utilisation de logiciels open source dans des produits commerciaux. En utilisant l'environnement de développement intégré (IDE) basé sur Eclipse comme exemple, nous discuterons des différences entre les licences de code source de logiciel protectrices et non protectrices. Lors de l'intégration ou de la liaison d'un code open source avec un code source fermé « propriétaire », une attention particulière est souvent requise. Il existe également diverses questions juridiques dont il faut être conscient, telles que le potentiel de contrefaçon de brevet. Nous tenterons également d'expliquer pourquoi les principes de base de l'utilisation des logiciels open source dans un environnement technologies de l'information(IT) ne s’appliquent pas aux produits commerciaux intégrés.

L'environnement de développement QNX Momentics comme exemple d'utilisation de logiciels open source

Remontant à 2001, lorsque de nombreuses sociétés de développement luttaient pour survivre face à l'effondrement général du marché des actions des sociétés informatiques, en particulier celles associées aux commerce électroniqueà Internet, QNX Software Systems a pris la décision stratégique de commencer à développer un nouvel environnement de développement intégré (IDE) pour le marché des systèmes embarqués. L'entreprise possédait déjà une solide expérience dans le développement d'une série d'outils utilisés dans le développement de dispositifs embarqués, mais la direction de l'entreprise s'est rendu compte que la création d'un IDE l'aiderait à garder une longueur d'avance sur une concurrence féroce. La décision de créer un IDE a également été motivée par l'évolution des exigences des clients. Durant le ralentissement de l'activité commerciale, les clients à court de liquidités se sont montrés davantage intéressés par des solutions susceptibles de maximiser leur productivité et de les rendre plus mobiles (flexibles) dans l'exécution de leur travail, ce qui améliorerait l'efficacité économique globale.

Pour QNX, le développement de l'EDI était un « pari sur l'avenir » car le coût et les efforts de développement du projet étaient hors de portée de la plupart des fournisseurs d'outils de systèmes embarqués à l'époque. Heureusement, QNX a travaillé en étroite collaboration avec IBM sur différents segments du marché de l'embarqué. Grâce à une étroite collaboration, IBM a partagé avec QNX son projet de publier un environnement de développement intégré open source qui deviendra plus tard la base de la plateforme Eclipse.

IBM a proposé d'utiliser l'expertise de QNX pour adapter la technologie IDE aux besoins des développeurs créant des applications embarquées basées sur le langage C/C++. Les experts de QNX ont presque immédiatement souligné les avantages incontestables de l'utilisation d'un IDE open source. Par exemple, pour un tel environnement, il serait possible de :

  • éliminer la dépendance à l'égard d'un seul fournisseur, qui est généralement associée à la nécessité d'obtenir une licence pour une plate-forme Windows ;
  • proposer un code de programme source pour une personnalisation selon les besoins du client ;
  • attirer des acteurs industriels sérieux pour apporter leur soutien et créer un écosystème de technologies et de plug-ins complémentaires ;
  • fournir aux clients une architecture stable capable de prendre en charge la différenciation des produits ;
  • permettre aux développeurs de périphériques embarqués d'utiliser des postes de travail standard comme plate-forme de développement, adaptée au travail avec des applications informatiques (dans une large gamme d'applications).

Enfin, il y avait une possibilité distincte que la plate-forme IDE puisse gagner en popularité et devenir un standard de facto, permettant à QNX de conquérir le marché de vastes écosystèmes de développeurs et d'outils tiers via une telle plate-forme.

Création du projet open source Eclipse.org

En novembre 2001, Borland, IBM, Merant, QNX Software Systems, Red Hat et SUSE ont fondé le Consortium Eclipse. Début 2004, le Conseil d'administration a réorganisé le Consortium Eclipse en une société à but non lucratif appelée Fondation Eclipse.

Dès le début, Eclipse était un projet véritablement open source. Le projet offrait à la fois des technologies open source gratuites et un accès à une communauté de développeurs les plus instruits et avancés dans leur domaine. Ainsi, cette technologie s’est avérée être une plateforme universelle permettant d’intégrer tous types d’outils de développement. Il est basé sur une architecture ouverte et extensible et est clairement sous licence en tant que produit gratuit et libre de droits. Les contributions de la communauté au projet Eclipse sont basées sur le modèle de développement standard de logiciels Open Source (OSS), mais la plupart des membres contribuent également à des développements commerciaux basés sur la plateforme Eclipse.

Projet de référentiel d'outils

En décembre 2001, QNX a commencé à construire son RTOS QNX® Neutrino®, basé sur l'IDE de la plateforme Eclipse. Dans la vision de l'entreprise, l'EDI était censé avoir de plus grandes fonctionnalités, se concentrer sur l'utilisation des langages C/C++ et disposer d'outils profondément intégrés pour le débogage, le profilage, l'analyse et la création d'applications embarquées. Dès le début, l'équipe QNX l'a envisagé comme un IDE polyvalent et multilingue prenant en charge plusieurs plates-formes d'outils. Cela comprenait :

  • plusieurs plateformes d'outils : Windows, Solaris, QNX Neutrino RTOS (développement auto-hébergé) ;
  • plusieurs architectures cibles : ARM, MIPS, PowerPC, SH-4, x86 ;
  • langages de programmation C, C++, Java.

Depuis lors, l'EDI a continué de croître pour inclure la prise en charge de la plate-forme Linux et la prise en charge d'architectures de processeur supplémentaires, notamment les processeurs XScale.

Le projet a été lancé dans le style de la « programmation extrême ». Une équipe de 12 meilleurs ingénieurs a été sélectionnée dans l'entreprise. On leur a attribué une chambre spéciale, ils ont été isolés de toute distraction, le projet leur a été entièrement confié.

L'équipe a reçu l'autorité décisionnelle nécessaire et s'est vu confier un calendrier de travail serré et à haut risque pour publier la version bêta du produit en 16 semaines et la version commerciale avant le 4 juillet 2002. Le groupe a respecté tous les délais fixés. et a lancé un nouveau produit - appelé QNX Momentics® IDE - dans les délais prévus, démontrant le potentiel des logiciels open source pour réduire les délais de commercialisation.

De l'idée à la livraison du produit - moins de 7 mois

En s'appuyant sur la plateforme Eclipse, l'équipe QNX a réalisé en six mois un IDE très puissant et complet pour le développement de logiciels embarqués. L'IDE prenait en charge le développement multiplateforme pour plusieurs plates-formes d'outils et plusieurs langages de programmation, et prenait également en charge les cartes processeurs les plus populaires pour les périphériques cibles intégrés. Grâce à la plateforme Eclipse, QNX a pu :

  • utiliser les compilateurs GNU et les outils de ligne de commande pour le développement croisé ;
  • fournir une prise en charge des plug-ins tiers, par exemple IBM WebSphere pour les applications embarquées Applications Java et Rational ClearCase pour le développement basé sur des modèles ;
  • créer outils supplémentaires pour créer des systèmes, gérer les appareils cibles, analyser la mémoire, profiler les systèmes et les applications, etc.

En figue. La figure 1 montre comment l'utilisation de la plateforme Eclipse réduit le coût de création d'un IDE, ce qui permet aux entreprises de concentrer leur attention sur les niveaux supérieurs de développement, là où les véritables innovations sont créées. Par exemple, en utilisant la plateforme Eclipse, QNX a pu créer facilement plusieurs outils de visualisation innovants capables d'approfondir un système embarqué et de montrer son comportement.

Redonner à la communauté

La force d’un projet open source réussi réside dans travailler ensemble communauté de développeurs et en améliorant constamment la base de code. Si une entreprise adopte et fait bon usage du code open source, elle a alors simplement l’obligation de contribuer à la communauté. À cette fin, QNX a pris la direction du projet Eclipse CDT en juin 2002.

L'objectif du projet Eclipse CDT (C/C++ Development Tools) est de créer un ensemble commun d'outils de langage C/C++ interopérables pour la plateforme Eclipse. Eclipse CDT a été positionné comme un projet open source, avec des droits de gestion d'Eclipse Corporation. Pour lancer le projet CDT, QNX a fait don de ses ressources de développement et de son code source au projet QNX Momentics IDE. Rational et Red Hat, en tant que membres de la communauté, ont également apporté un soutien important au projet.

Riz. 1. Grâce à la plateforme Eclipse, les fournisseurs d'outils peuvent se concentrer sur niveau supérieur la pile de travail où de véritables innovations sont réellement créées.

QNX continue de maintenir le projet CDT, qui est passé d'un modeste 80 000 lignes de code à aujourd'hui plus de 700 000 lignes de code. Début 2006, le journal d'avancement du projet Eclipse CDT estimait la contribution de QNX à 52 %. Venait ensuite IBM avec une contribution de 36%. Le projet CDT est le deuxième projet le plus populaire de la société Eclipse après la plateforme Eclipse elle-même.

Pouvez-vous vous permettre de « faire don » du code ?

Il peut sembler que « faire don » de votre code signifie agir contrairement au bon sens. Cependant, si les fonctionnalités de votre produit s'avèrent utiles, pourquoi ne pas les contribuer à la communauté open source. En franchissant cette étape, vous pouvez bénéficier de cette offre d'implémentation « standard » ainsi que de l'utilisation de l'expertise du support produit. Vous pourrez bénéficier du travail de toute la communauté visant à améliorer la base de code. Cette stratégie peut libérer vos propres ressources pour mener des recherches supplémentaires axées sur des développements innovants afin d'ajouter des fonctionnalités supplémentaires à vos produits.

De plus, vous pourriez obtenir un certain contrôle sur la direction de la plateforme « standard » - gagné, bien sûr, grâce à vos services à la communauté ! Si vous maintenez un projet, comportez-vous en bon citoyen de la communauté, respectez les opinions des autres et valorisez les commentaires et les conseils des autres membres. Ne pensez pas que quelqu'un essaiera de « faire vos poches » suite à l'utilisation du code et prendra votre leadership sur la direction du développement de la plateforme.

Par exemple, la stratégie de QNX Software Systems est de tirer profit de sa participation dans Eclipse tout en développant de nouvelles fonctionnalités grâce à des points d'extension standardisés déjà disponibles dans les plateformes Eclipse et CDT. À cette fin, QNX entend rester un membre actif de la communauté Eclipse, bénéficiant de la base de code existante et des travaux de tiers (plug-ins) pour aider à répondre aux besoins réels des clients en créant ses propres extensions propriétaires. La stratégie décrite est illustrée sur la Fig. 2.

Riz. 2. Vous pouvez contribuer au travail de la communauté avec votre travail.

Résumé des avantages

La plate-forme d'outils basée sur Eclipse est une solution gagnant-gagnant pour les développeurs d'applications tels que QNX et les clients qui achètent des outils de plate-forme.

L'avantage pour les développeurs est la réduction du temps nécessaire pour commercialiser leurs produits et la possibilité de bénéficier des recherches d'autres personnes (à faible coût). Ces résultats peuvent inclure du code de haute qualité classé comme « IP propre » provenant d'entreprises réputées telles qu'IBM et QNX. Un autre avantage pour le développeur est qu'il bénéficie d'un système de licence simple et clair, comprenant des droits commerciaux et une certaine protection par brevet. De plus, le développeur a la possibilité de travailler sur plusieurs plates-formes de système d'exploitation prises en charge dans Eclipse et dispose également de points d'extension bien définis dans le projet Eclipse.

Les clients qui achètent un IDE basé sur Eclipse bénéficient d'une plate-forme d'outils conçue pour le développement d'applications embarquées, avec une solide prise en charge de la compilation croisée, un débogage facile et des extensions pour gérer les systèmes cibles. L'équipe de développement du client appréciera les nombreuses fonctionnalités qui facilitent le travail, le temps de formation court requis, les bonnes performances du produit et une plateforme robuste capable de gérer de grands projets. Les clients peuvent également bénéficier de l'utilisation de la plateforme Eclipse dans leurs propres applications (par exemple RCP, eRCP, etc.).

L'avenir d'Eclipse Corporation

Eclipse Corporation est une communauté active et dynamique. De nouveaux projets émergent constamment, de nouvelles architectures sont mises à la disposition des entreprises établies et innovantes, et même les petites entreprises peuvent bénéficier commercialement de la plateforme Eclipse en construisant avec coûts minimes de nouveaux plug-ins qui étendent les fonctionnalités existantes (voir Fig. 3).

Riz. 3. Eclipse Corporation est une communauté dynamique et en croissance rapide de développeurs de plug-ins.

Comparatif des licences open source

Toutes les licences de logiciels open source ne sont pas égales. QNX a fait un choix intelligent en optant pour la licence publique Eclipse. Ce choix a été motivé en partie par les besoins de ses clients embarqués et en partie par la volonté de contrôler (et de bénéficier de) la technologie qui différencie ses produits.

L'Open Source Initiative (), une organisation à but non lucratif, a proposé une définition utile en 10 points de l'open source. Il existe actuellement plus de 50 licences approuvées OSI disponibles sur le site Web, y compris la licence publique Eclipse. Ces licences peuvent contenir des différences significatives dont vous devez être conscient. Ces différences peuvent avoir un impact significatif sur la propriété intellectuelle (PI) des développeurs et sur leur capacité à la protéger. Ceci est particulièrement pertinent lors de l’utilisation de code open source (ou de dérivés open source) dans des appareils embarqués.

Licence défensive et non défensive

Aux termes d'une licence protectrice, telle que GPL v2, une œuvre dérivée ne peut être distribuée qu'avec le code source correspondant. La licence de sécurité garantit que lorsque le code source est rendu open source, il le restera dans toutes les générations suivantes et dans toutes les œuvres dérivées. Comme nous l'expliquerons plus tard, cette exigence entraîne certains problèmes dans le cas des systèmes embarqués.

Des exemples de licences non défensives sont les licences originales MIT et BSD. Les licences non défensives préservent le droit d'auteur du propriétaire mais accordent des droits étendus à l'utilisateur, y compris le droit de modifier et de distribuer gratuitement (ou d'utiliser à des fins personnelles) le logiciel sans restriction.

Qu'entend-on par "licence antivirus"

Certaines personnes appellent la GPL une « licence antivirus ». Ce nom est né de l'incertitude de la définition juridique de la notion de « développement dérivé ». Une interprétation stricte de la définition signifie que si même un petit morceau de code sous licence GPL est intégré dans une application propriétaire, alors l'application entière doit être sous licence GPL. L’analogie avec un virus vient immédiatement à l’esprit.

Questions sur l'indemnisation

DANS Dernièrement les questions d'indemnisation des pertes liées à la violation des droits de propriété intellectuelle (IP Indemnification) sont devenues le principal sujet de discussion pour les développeurs. En réponse, certains fournisseurs open source ont annoncé qu'ils protégeraient leurs clients contre les poursuites liées à la violation de brevets ou de droits d'auteur. Et les dernières licences open source prévoient des sanctions pour les utilisateurs qui tentent de faire valoir leurs droits de brevet contre d'autres utilisateurs de la base de code.

Les principaux problèmes rencontrés lors de la commercialisation de logiciels open source

Comparaison des applications embarquées et informatiques

Le succès de l'industrie open source a été alimenté par l'adoption de Linux par les organisations informatiques. Bénéficiez de utiliser Linuxétait associé au travail sur du matériel relativement homogène et stable (généralement la famille x86) et à l'utilisation d'une plate-forme informatique flexible et riche en ressources.

Avec les logiciels embarqués, les choses sont complètement différentes. Ce logiciel fonctionne sur un grand nombre d’appareils dotés d’un ensemble fixe de fonctions, tout en utilisant une large gamme de matériels avec des architectures différentes. Les développeurs d'appareils embarqués fondent souvent leur avantage concurrentiel sur un ensemble de fonctionnalités spécifiques, la taille, les performances, le coût, la durée de vie de la batterie, la fiabilité, l'interopérabilité et l'évolutivité. Ces fonctionnalités distinctives sont généralement implémentées dans des logiciels de bas niveau, ce qui, dans le cas de Linux, nécessite une liaison directe avec le noyau du système d'exploitation. La personnalisation des logiciels de bas niveau pour répondre aux besoins des clients est la norme, et non l'exception, c'est pourquoi les développeurs obtiennent souvent les fonctionnalités dont ils ont besoin en modifiant le noyau du système d'exploitation. La méthode de liaison directe par intégration dans des fragments de code est également utilisée afin de réduire le coût de création de bibliothèques. Ces pratiques, prises ensemble, rendent très difficile la protection du code propriétaire sous des licences telles que la GPL.

Généralement, ces problèmes de licence n'affectent pas les applications informatiques, dans la mesure où les logiciels propriétaires spécifiques à l'entreprise ne s'étendent pas au-delà de l'entreprise, étant utilisés uniquement pour les besoins internes. Dans le cas des appareils embarqués, les logiciels dérivés sont toujours distribués par leur intermédiaire, sous réserve de la clause « force open » des licences open source, qui peut mettre en péril les principaux aspects des offres open source de valeur.

De plus, les produits intégrés ont souvent une longue durée de vie, tant pendant la production que pendant l'utilisation. Un produit intégré soumis aux conditions open source est soumis à des risques plus importants, notamment le manque de support technique à long terme, des problèmes de sécurité potentiels et des violations de propriété intellectuelle.

Problèmes de licence

Statut juridique incertain

Malgré les paroles rassurantes des partisans de certaines licences open source, bon nombre des questions clés qui préoccupent les développeurs de systèmes embarqués n'ont pas encore été largement testées dans la jurisprudence. Comme mentionné, la définition du « travail dérivé » est essentielle pour faire respecter certaines clauses de licence, mais de nombreuses personnes et organisations acceptant les termes open source comprennent peu le concept ou l'ignorent volontairement.

Certaines solutions de contournement qui permettent aux fournisseurs de produits commerciaux d'introduire des pilotes « propriétaires » dans Linux (tels que les modules de noyau chargeables) reposent davantage sur des arguments « dit-il, a-t-elle dit » que sur une référence directe au texte du contrat de licence. En fait, les pilotes qui utilisent des modules LKM se heurtent à de dangereux contournements des exigences de la licence GPL. En allant à l'extrême, on peut interpréter la chose de telle manière que le code Base Linux peut être présenté comme inutile pour la plupart Applications pratiques, s’il n’inclut pas certains de ces pilotes très « de marque ». Cette situation peut très efficacement dévaloriser l’idée de la licence GPL.

Aucune compensation pour violation de la propriété intellectuelle

Dans la plupart des cas d'utilisation de logiciels open source, il existe une possibilité réelle que vous enfreigniez par inadvertance les droits de brevet de quelqu'un d'autre. Peu de licences open source font explicitement référence aux brevets, et les licences implicites ne peuvent pas être jugées. Vous devez obtenir une licence distincte pour tous les brevets couvrant, par exemple, les codecs open source qui implémentent des algorithmes MP3 ou d'autres solutions propriétaires. Pendant ce temps, les « mauvais garçons » (y compris Microsoft) sont préoccupés par la création d’un portefeuille de brevets qui, selon de nombreux experts, peuvent être utilisés pour « tirer » sur les partisans de l’open source.

Certaines licences contiennent des références explicites aux brevets. Par exemple, la licence publique Eclipse mentionne explicitement les droits de brevet et contient une clause sur les sanctions si quelqu'un tente de faire valoir ses droits de brevet d'une manière différente. Eclipse consacre également beaucoup d'efforts à l'examen du code et à la détermination de sa source du point de vue des licences, des brevets ou des droits d'auteur.

Effort supplémentaire pour préserver la propriété intellectuelle

Pour utiliser du code open source, une entreprise doit déployer des efforts importants dans les domaines suivants :

  • gestion de la distribution des produits ;
  • gestion des licences ;
  • résolution de conflits juridiques concernant les obligations des clients ;
  • Accorder une attention particulière aux questions juridiques : maintenir la pureté des droits de propriété intellectuelle, vérifier les droits de propriété intellectuelle pour le code open source, identifier la source d'origine du code, suivre les modifications des versions de licence, telles que GPL v3, etc.

Accepter les exigences du client

Certains grands clients, confrontés à la complexité et à l'incertitude des logiciels open source, ont refusé de traiter avec des produits incluant du code open source. Si vous souhaitez travailler avec de tels clients, vous devez les obtenir ou les inviter à inclure les termes de la licence commerciale pour votre code.

Problèmes de propriété intellectuelle

Les termes de votre licence open source affectent-ils la propriété intellectuelle trait distinctif ton produit? Si tel est le cas, votre adresse IP est en danger.

Si vos systèmes embarqués utilisent un mélange de vos propres logiciels et de logiciels open source, vous devez comprendre la nature, les origines et les relations de tous les composants du logiciel embarqué. Sans cette compréhension approfondie du sujet, vous pourriez par inadvertance porter atteinte à la propriété intellectuelle de quelqu'un d'autre ou même perdre les droits sur votre propre logiciel.

Sans licence de brevet ni compensation, la longue durée de vie des logiciels des systèmes embarqués, leur prix de vente relativement élevé et le volume des ventes d'appareils embarqués à fonctionnalités fixes en font une cible évidente pour les réclamations en violation de brevet de la part des mauvais garçons et des principaux concurrents susmentionnés.

Comme le démontre l'IDE QNX Momentics, les logiciels open source présentent de nombreux avantages immédiats, notamment une réduction des délais de commercialisation, des coûts de développement réduits et une plus grande liberté pour ajouter des fonctionnalités et des innovations supplémentaires à votre produit. Si vous proposez votre logiciel en tant que service qui résout un problème client, alors le client ne se soucie pas de savoir si vous avez utilisé ou non un logiciel open source, il paie simplement pour la fonction dont il a besoin.

Cependant, vous devez comprendre les différences entre les différentes licences open source et choisir celle qui convient à votre application et aux besoins de vos clients. De plus, soyez prêt à respecter les obligations de licence du logiciel que vous choisissez. Vous devez être conscient des autres exigences en matière de propriété intellectuelle (telles que les droits de brevet) associées au code logiciel. Méfiez-vous d'une base de code qui n'affiche pas de message sur les conséquences d'une violation de la propriété intellectuelle. Recherchez plutôt des projets qui offrent une compensation pour d'éventuels dommages et dans lesquels un message à l'écran est affiché concernant les dons monétaires pour le développement de code afin de compenser les coûts associés à la violation du droit d'auteur ou du brevet, etc. Assurez-vous également que le logiciel open source que vous utilisez est conforme à vos politiques de propriété intellectuelle et évitez les licences protectrices qui pourraient vous obliger à révéler des éléments distinctifs de votre code. Si votre produit est intégré au système, envisagez également de proposer des conditions de licence commerciale pour votre propriété intellectuelle.

L'utilisation de code open source dans des appareils embarqués entraîne des problèmes plus complexes que dans le cas de l'utilisation de tels logiciels dans des applications informatiques, car la première option est plus dangereuse. Avant de décider d'utiliser un logiciel open source, tenez compte de son véritable coût de possession (TTCO) et de son adéquation à votre projet.

Enfin, rejoignez la communauté open source d’utilisateurs et de développeurs pour en tirer le meilleur parti !