lundi 23 octobre 2017
Multi-Sources - Stratégies Internet, Eveil et veille technologiques - Multi-Sources conseille, assiste les entreprises pour leur stratégie de mise en oeuvre des applications Internet et de l'informatique
MULTI-SOURCES
Stratégies Internet, Eveil et veille technologiques
HomeLe blogTous les textesLes actusDocumentsLiensContactRecherche
Home arrow Les actus arrow Trends arrow Les raisons du succès de l’Open Source
Home
Le blog
Tous les textes
Les actus
Documents
Liens
Contact
Recherche
Actus d'Internet
Glossaire
Qui?
Infos liées
En ligne
Il y a actuellement 53 invités en ligne
Les textes récents...
Les raisons du succès de l’Open Source Convertir en PDF Version imprimable Suggérer par mail
20-03-2005
Eternel balancier : alors que l’informatique en entreprise n’a pu atteindre sa maturité que par la généralisation de l’usage de programmes et de progiciels achetés tout faits, voilà que se fait jour de façon de plus en plus insistante un mouvement inverse, dans lequel les entreprises reprennent en main une partie des développements.
Mais, élément nouveau et capital, ce retour au développement se traduit souvent par l’abandon partiel du mode «propriétaire», dans lequel l’éditeur du logiciel (Microsoft, Oracle, SAP pour n’en citer que quelques-uns) ou l’entreprise elle-même reste l’auteur et le propriétaire exclusif du logiciel. Abandonné le mode propriétaire, bonjour le mode «open source» !



Aux tout premiers débuts de l'informatique, chacune des quelques entreprises qui disposait de l'un des rares ordinateurs disponibles développait ses propres programmes de gestion ou de calcul, les constructeurs informatiques livrant eux leurs machines avec leur logiciel d'exploitation.

Des logiciels spécifiques "fermés" aux logiciels "fermés" sous licence

Dans ce partage des tâches, chaque entreprise écrivait donc une comptabilité, une gestion client, une facturation, etc. : les seuls logiciels "mutualisés" étaient les logiciels d'exploitation spécifiques à chaque modèle d'ordinateurs.

Les choses évoluèrent ensuite vers une plus grande mutualisation :

  • Tout d'abord l'unbundling décidé aux Etats-Unis dans le contexte de la lutte contre le monopole d'IBM, c'est-à-dire la vente séparée du matériel (l'ordinateur) et du logiciel qui auparavant étaient vendus de façon indissociable.
  • Puis dans la possibilité d'acheter, bon gré mal gré, divers logiciels : systèmes d'exploitation, utilitaires, systèmes de gestion de bases de données, programmes de gestion…
  • Les entreprises ont alors progressivement réduit leurs développements propres, préférant recourir aux logiciels "commerciaux" pour consacrer leurs développements à des activités génératrices de différentiation plutôt qu'à des activités standardisées où de toute façon le contexte réglementaire limite fortement les variations possibles (comptabilité, paie, gestion commerciale…).
  • L'étape suivante a été l'apparition des programmes tels que SAP, les programmes ERP (Enterprise Resource Planning), où cette fois les fonctions de l'entreprises étaient mutualisées.
  • Au final, les grandes entreprises se sont toutes retrouvées avec des systèmes informatiques très semblables : mainframes IBM, serveurs Unix, système de gestion de base de données Oracle ou DB/2, ERP SAP ou Peoplesoft (aujourd'hui filiale d'Oracle), stations Sun, postes clients Windows, suite bureautique Microsoft Office, chacun de ces éléments représente plus de 30 à 50% de son segment de marché !
La tentation était alors très forte, pour les différents fournisseurs, d'utiliser de la position de force que leur permet leur quasi-monopole (Voir également par Bruno Lemaire et Bruno Decroocq, Microsoft pris dans la toile… chronique d'une mort annoncée ?)

Des logiciels propriétaires sous licence aux logiciels "open source"

Cette situation commence à être mal supportée par leurs clients, et notamment les plus grands d'entre eux : ce sont eux qui paient les plus grosses factures, et leur poids économique leur permet de parler sur un pied d'égalité avec ces fournisseurs.

Aussi commencent-ils à envisager de plus en plus sérieusement de revenir à une stratégie de développements spécifiques - c'est-à-dire spécialement orientés vers leur métier -, qu'ils financeraient eux-mêmes éventuellement en mutualisant leurs efforts avec d'autres partenaires ou concurrents, voire en recourant à l'open source.

Des logiciels libres à licence gratuite

Les logiciels open source correspondent à un contexte juridique précis, mais pour simplifier on peut le résumer en plusieurs conditions simultanées :

  • Le code source, le texte des programmes, est publié, ce qui est très différent des logiciels "propriétaires" dont l'éditeur ne vend qu'une licence d'usage du code compilé, qu'il est interdit de "lire" et d'en comprendre les détails, bons ou mauvais, ni donc d'en auditer la sécurité.
  • L'utilisation de ces programmes se fait généralement gratuitement,
  • Si l'utilisateur fait des modifications au texte des programmes, ces modifications deviennent elles-mêmes publiques et disponibles pour la communauté.
Ces logiciels, malgré la gratuité de leur licence, sont d'une qualité très souvent comparable aux logiciels du commerce, comme le montrent deux exemples parmi bien d'autres :

  • sur le secteur des serveurs web, qui alimentent le surf de tous les internautes, le programme le plus utilisé est le logiciel open source Apache,
  • pour les portails de publication des contenus, les administrations françaises sont de plus en plus nombreuses à utiliser le logiciel open source SPIP, dont elles ont en partie payé des développements complémentaires.

La relocalisation des revenus du logiciel

Le développement du recours à l'open source génère quelques économies pour les entreprises utilisatrices par rapport à la situation habituelle d'achat de licences à des éditeurs et à l'adaptation réalisée par des SSII a priori locales.

Mais l'économie n'est pas totalement égale à celle du coût des licences, car l'entreprise aura généralement besoin de développements complémentaires, supérieurs à ceux qu'elle aurait en adoptant une solution propriétaire : l'importance de l'impact se situe en fait sur la destination des achats correspondants. Dans le cas classique ils vont en grosse partie vers l'éditeur de logiciel, dans le cas open source ils vont pour l'essentiel vers la SSII "de proximité".


A cause de ce risque de "transfert de revenus", on comprend mieux certains enjeux du marché du logiciel, comme par exemple :

  • la lutte de Microsoft auprès de toutes les entreprises, et surtout des administrations publiques, pour qu'elles restent fidèles au modèle "licence" plutôt que basculer sur l'open source
  • la bataille des éditeurs de logiciels pour obtenir la brevetabilité des programmes, ce qui aurait fait peser autant de menaces sur la liberté de création des contributeurs de l'open source (bataille finalement heureusement perdue).
Commentaire en novembre 2005: finalement, j'avais tort de penser la bataille gagnée. Microsoft (et quelques autres) ont créé une nouvelle association pour revenir à la charge sur ce problème. Et Bill Gates lui-même, lors de son récent passage à Paris, est remonté au créneau avec semble-t-il quelque bienveillance du gouvernement français.


< Précédent   Suivant >
 
Rechercher
Survey: Which social networks are you using more that 10 times / year for professional / business motives?

Sondage: Quels r�seaux sociaux utilisez-vous plus de 10 fois par an dans une optique professionnelle?
Nouveau: pas-�-pas, la cr�ation d'un site web
 
 
Copyright 2000 - 2005 Miro International Pty Ltd. All rights reserved.
Mambo is Free Software released under the GNU/GPL License.
 
Home     Le blog     Tous les textes     Les actus     Documents     Liens     Contact     Recherche   
84 queries executed
1
SELECT template FROM mos_templates_menu WHERE client_id='0' AND menuid='0'
2 SELECT template FROM mos_templates_menu WHERE client_id='0' AND menuid='2' LIMIT 1
3 DELETE FROM mos_session WHERE (time < 1508717778)
4 SELECT * FROM mos_session WHERE session_id='23614ca6f93802150b915247611773d0'
5 SELECT session_id FROM mos_session WHERE session_id=MD5('f5585e640ad20c7da59c322959ca3ac2')
6 INSERT INTO mos_session ( `session_id`,`time`,`username`,`gid`,`guest` ) VALUES ( 'a2cfba1fcd3adbda78a06d56fde36407','1508718678','','0','1' )
7 SELECT count(*) FROM mos_stats_agents WHERE agent='Unknown' AND type='0'
8 UPDATE mos_stats_agents SET hits=(hits+1) WHERE agent='Unknown' AND type='0'
9 SELECT count(*) FROM mos_stats_agents WHERE agent='Unknown' AND type='1'
10 UPDATE mos_stats_agents SET hits=(hits+1) WHERE agent='Unknown' AND type='1'
11 SELECT count(*) FROM mos_stats_agents WHERE agent='com' AND type='2'
12 UPDATE mos_stats_agents SET hits=(hits+1) WHERE agent='com' AND type='2'
13 SELECT folder, element, published, CONCAT_WS('/',folder,element) AS lookup FROM mos_mambots WHERE published >= 1 AND access <= 0 AND folder='editors' ORDER BY ordering
14 SELECT folder, element, published, CONCAT_WS('/',folder,element) AS lookup FROM mos_mambots WHERE published >= 1 AND access <= 0 AND folder='editors-xtd' ORDER BY ordering
15 SELECT access FROM mos_menu WHERE id='2'
16 SELECT a.*, ROUND(v.rating_sum/v.rating_count) AS rating, v.rating_count, u.name AS author, u.usertype, cc.name AS category, s.name AS section, g.name AS groups FROM mos_content AS a LEFT JOIN mos_categories AS cc ON cc.id = a.catid LEFT JOIN mos_sections AS s ON s.id = cc.section AND s.scope='content' LEFT JOIN mos_users AS u ON u.id = a.created_by LEFT JOIN mos_content_rating AS v ON a.id = v.content_id LEFT JOIN mos_groups AS g ON a.access = g.id WHERE a.id='24' AND (a.state = '1' OR a.state = '-1') AND (publish_up = '0000-00-00 00:00:00' OR publish_up <= '2017-10-23 02:31:18') AND (publish_down = '0000-00-00 00:00:00' OR publish_down >= '2017-10-23 02:31:18') AND a.access <= 0
17 SELECT a.id FROM mos_content AS a WHERE a.catid = 21 AND a.state = 1 AND ordering < 4 AND a.access <= '0' ORDER BY a.ordering DESC LIMIT 1
18 SELECT a.id FROM mos_content AS a WHERE a.catid = 21 AND a.state = 1 AND ordering > 4 AND a.access <= '0' ORDER BY a.ordering LIMIT 1
19 UPDATE mos_content SET hits=(hits+1) WHERE id='24'
20 SELECT folder, element, published, CONCAT_WS('/',folder,element) AS lookup FROM mos_mambots WHERE published >= 1 AND access <= 0 AND folder='content' ORDER BY ordering
21 SELECT id FROM mos_mambots WHERE element = 'mosemailcloak' AND folder = 'content'
22 SELECT * FROM mos_mambots WHERE id='16'
23 SELECT id FROM mos_mambots WHERE element="glossarbot" AND folder="content"
24 SELECT * FROM mos_mambots WHERE id='20'
25 SELECT id,tterm,tdefinition FROM mos_glossary WHERE published=1 ORDER BY length(tterm) DESC
26 SELECT id FROM mos_modules WHERE module="mod_glossarbox"
27 SELECT a.id FROM mos_components AS a WHERE a.name = 'Syndicate'
28 SELECT * FROM mos_components WHERE id='17'
29 SELECT id, name, link FROM mos_menu WHERE menutype='mainmenu' and parent='0' AND access<='0' AND sublevel='0' AND published='1' ORDER BY ordering LIMIT 0,8
30 SELECT * FROM mos_menu WHERE menutype='mainmenu' AND published='1' ORDER BY parent, ordering LIMIT 1
31 SELECT id, name, link, parent, type FROM mos_menu WHERE published='1' ORDER BY parent, ordering
32 SELECT title, catid, id FROM mos_content WHERE id=24
33 SELECT c.title AS title, s.id AS sectionid FROM mos_categories AS c LEFT JOIN mos_sections AS s ON c.section=s.id WHERE c.id=21
34 SELECT id, title, module, position, content, showtitle, params FROM mos_modules AS m, mos_modules_menu AS mm WHERE m.published='1' AND m.access <= '0' AND m.client_id='0' AND mm.moduleid=m.id AND (mm.menuid = '2' OR mm.menuid = '0') ORDER BY ordering
35 SELECT m.* FROM mos_menu AS m WHERE menutype='mainmenu' AND published='1' AND access <= '0' ORDER BY parent,ordering
36 SELECT m.* FROM mos_menu AS m WHERE menutype='Actualités' AND published='1' AND access <= '0' ORDER BY parent,ordering
37 SELECT metakey FROM mos_content WHERE id='24'
38 SELECT id, title FROM mos_content WHERE id<>24 AND state=1 AND access <=0 AND (metakey LIKE '%open source%' OR metakey LIKE '%logiciel propriétaire%' OR metakey LIKE '%licence Microsoft%' OR metakey LIKE '%licence Oracle%' OR metakey LIKE '%licence PeopleSoft%' OR metakey LIKE '%licence SAP%' OR metakey LIKE '%SPIP%' OR metakey LIKE '%Apache%' OR metakey LIKE '%MySQL%' OR metakey LIKE '%PHP%' OR metakey LIKE '%brevetabilité des logiciels%' OR metakey LIKE '%brevet logiciel%' OR metakey LIKE '%marseille%')
39 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=23'
40 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=23'
41 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=23
42 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=12'
43 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=12'
44 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=12
45 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=14'
46 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=14'
47 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=14
48 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=16'
49 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=16'
50 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=16
51 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=18'
52 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=18'
53 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=18
54 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=22'
55 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=22'
56 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=22
57 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=28'
58 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=28'
59 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=28
60 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=48'
61 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=48'
62 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=48
63 SELECT id FROM mos_menu WHERE type='content_typed' AND published='1' AND link='index.php?option=com_content&task=view&id=56'
64 SELECT id FROM mos_menu WHERE type='content_item_link' AND published='1' AND link='index.php?option=com_content&task=view&id=56'
65 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=56
66 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_blog_section' AND m.published='1' AND i.id=56
67 SELECT m.id FROM mos_content AS i LEFT JOIN mos_categories AS c ON i.catid=c.id LEFT JOIN mos_menu AS m ON m.componentid=c.id WHERE m.type='content_blog_category' AND m.published='1' AND i.id=56
68 SELECT id FROM mos_menu WHERE type='content_blog_section' AND published='1' AND componentid=0
69 SELECT count(session_id) as guest_online FROM mos_session WHERE guest=1 AND (usertype is NULL OR usertype='')
70 SELECT DISTINCT count(username) as user_online FROM mos_session WHERE guest=0 AND usertype <> 'administrator' AND usertype <> 'superadministrator'
71 SELECT DISTINCT a.username FROM mos_session AS a WHERE (a.guest=0)
72 SELECT a.id, a.title, a.sectionid, a.catid FROM mos_content AS a LEFT JOIN mos_content_frontpage AS f ON f.content_id = a.id WHERE ( a.state = '1' AND a.checked_out = '0' AND a.sectionid > '0' ) AND ( a.publish_up = '0000-00-00 00:00:00' OR a.publish_up <= '2017-10-23 02:31:18' ) AND ( a.publish_down = '0000-00-00 00:00:00' OR a.publish_down >= '2017-10-23 02:31:18' ) AND a.access <= '0' ORDER BY a.created DESC LIMIT 5
73 SELECT COUNT( m.id ) FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_blog_section' AND m.published='1'
74 SELECT COUNT( m.id ) FROM mos_content AS i LEFT JOIN mos_categories AS c ON i.catid=c.id LEFT JOIN mos_menu AS m ON m.componentid=c.id WHERE m.type='content_blog_category' AND m.published='1'
75 SELECT COUNT( id ) FROM mos_menu WHERE type='content_blog_section' AND published='1' AND componentid=0
76 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=58
77 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=48
78 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=56
79 SELECT id FROM mos_menu WHERE type='content_blog_section' AND published='1' AND componentid=0
80 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=55
81 SELECT id FROM mos_menu WHERE type='content_blog_section' AND published='1' AND componentid=0
82 SELECT m.id FROM mos_content AS i LEFT JOIN mos_sections AS s ON i.sectionid=s.id LEFT JOIN mos_menu AS m ON m.componentid=s.id WHERE m.type='content_section' AND m.published='1' AND i.id=57
83 SELECT id FROM mos_menu WHERE type='content_blog_section' AND published='1' AND componentid=0
84 SELECT id, name, link FROM mos_menu WHERE menutype='mainmenu' and parent='0' AND access<='0' AND sublevel='0' AND published='1' ORDER BY ordering LIMIT 0,8