13/03/20195 min

Qu'est ce que l'Open-source ? Informations sur l'écosystème PrestaShop

Un point, histoire de clarifier certaines questions récurrentes.

En avril 2019, cela fera un an que je travaille chez PrestaShop. J’ai en charge, entre autres, le relationnel avec les développeurs et l’expertise sur la gouvernance de l’open source; et depuis plus récemment, le forum.

En discutant avec la communauté sur les événements, le forum ou les réseaux sociaux, j’ai découvert dans la communauté de PrestaShop plusieurs confusions entre logiciel gratuit et open source, entre l'entreprise et le projet, et entre le projet et les produits. Cela fait tout un tas d’idées reçues à clarifier.

Antoine Thomas Developer Advocate PrestaShop

A propos des logiciels libres et open source

1. On peut tout à fait vendre du logiciel open source, et Richard Stallman, initiateur de la Free Software Foundation et du projet GNU, a vendu des copies d'Emacs pour les financer. Ce qui est important, c'est l'accès aux sources et les 4 droits fondamentaux qui vont avec pour les utilisateurs.

            a. la liberté d'utiliser le logiciel

            b. la liberté de copier le logiciel

            c. la liberté d'étudier le logiciel

            d. la liberté de modifier le logiciel et de redistribuer les versions modifiées (voir http://www.gnu.org ou http://opensource.org pour les détails)

2. On peut créer des produits et des services basés sur des logiciels open source, c'est même l'idée du concept "open source". In english, choose your favorite business approach: “I want to sell free software” versus “I want to sell open source software”. Par exemple:

            a. RHEL est une distribution commerciale du projet GNU/Linux, commercialisée par Redhat, avec des binaires signés, du support technique et juridique, des services, etc.

            b. Wordpress.com est une version SaaS facile à utiliser du projet open source Wordpress, opérée par Automattic

            c. PhoneGap est une solution commerciale d’Adobe pour faire des applications mobiles, basées sur le projet open source Apache Cordova

            d. Xmind, logiciel de mind mapping, est basé sur la plate forme open source Eclipse

            e. Il y a plein d’autres exemples, n’hésitez pas à demander

 

A propos de PrestaShop

1. Il faut distinguer le projet open source et l'entreprise PrestaShop, même si le nom est commun aux deux. Le projet open source PrestaShop est téléchargeable librement et inclut par défaut de nombreuses fonctionnalités. C'est un projet collaboratif, dont les principaux contributeurs sont des salariés de l'entreprise PrestaShop, mais pas que, donc.

2. Utiliser le projet PrestaShop n’est pas vraiment gratuit, il y a un coût minimum: un serveur, un nom de domaine, une solution de paiement, et du temps de mise en place (catalogue, personnalisation, apprentissage, etc.) pour lesquelles il est possible de ne pas du tout être client de l'entreprise Prestashop. On peut y arriver tout seul, et/ou on peut passer par une multitude de prestataires, freelances, agences, hébergeurs, services …

3. PrestaShop Ready est un exemple de produit basé sur le projet PrestaShop et opéré par l'entreprise PrestaShop. Les agences et les freelances créent aussi des solutions pour leurs clients, parfois sur mesure, parfois packagées, etc. Un marchand qui créé sa boutique tout seul avec une combinaison de plugin et un thème créé un produit unique, qu’il maintient de manière indépendante.

4. PrestaShop, c'est aussi un écosystème. Et pour le développer,  il y a plein de services qui ont été mis en place par l'entreprise, comme le forum ou la marketplace Addons. L’entreprise assure aussi la promotion du projet open source, avec l’aide des partenaires, grâce à un gros budget communication qui permet de financer des événements, des vidéos, et plein d’autres contenus.

5. De nombreux développeurs indépendants de modules et thèmes ont choisi de travailler avec la marketplace Addons, qui fournit comme la plupart des marketplace des garanties. Entre autres, la visibilité, le rôle du tiers de confiance, l'étape de validation technique, la garantie d'obtenir une copie originale du code, une période de support, etc.

 

A propos des modules

1. Tous les modules PrestaShop sur la marketplace Addons sont open source, tout comme le sont les modules pour Wordpress ou Drupal listés sur leurs sites web respectifs. Comme expliqué plus haut, on peut tout à fait vendre ou acheter du logiciel open source.

L'économie des modules et thèmes est particulièrement intéressante et mérite que l’on s’y attarde un peu. Leur coût de développement est réparti entre tous les clients pour un prix raisonnable, ce qui permet aux développeurs d'en assurer la maintenance dans le temps, et aux clients d’avoir un tarif raisonnable par rapport à un développement sur mesure. Malgré tout, il est régulièrement reproché aux modules pour le ecommerce d’être plus cher que pour les CMS de contenu. Il est intéressant de comprendre pourquoi:

2. Le e-commerce est un domaine où il y a des transactions financières à la clé, alors que pour publier du contenu, il y a peu d’enjeux techniques. Pour cette raison, le coût à la journée d’un développeur en e-commerce est souvent plus élevé.

3. Un blocage sur un site de ecommerce pendant quelques minutes ou quelques heures n'a pas la même incidence que le blocage d'un site de contenu. Ainsi, les développements sur une solution ou un logiciel e-commerce doivent, en principe, demander plus d'attention et de tests que pour d'autres domaines. Cela nécessite donc plus de temps, ce qui augmente le coût.

4. Il y a beaucoup plus de sites de contenu que de site de e-commerce. Donc, cela fait moins de clients potentiels pour répartir le coût de développement et la maintenance d’un module de e-commerce.

5. Ratio coût de développement plus élevé / moins de clients, le prix de vente est donc plus élevé.

 

A propos du "coût" total d'une installation PrestaShop

1. Ca peut ne pas coûter grand chose, si on se contente du strict minimum vu au début de l’article, et que l’on a du temps.

2. Ca peut coûter quelques modules bien choisis et un bon serveur, et c'est très raisonnable si on compare au tarif d'une journée de développement sur mesure ou à l’accompagnement d’une agence.

3. Il est possible aussi de se concentrer sur son métier de marchand, les expéditions, le contenu de la boutique etc, et sous traiter toute la partie technique de la boutique en ligne à un prestataire. C’est de la gestion, à voir comme une forme d’optimisation du temps, des dépenses et des revenus.

4. Et ça peut aussi représenter un bel investissement (pas juste un coût, vu que l’objectif est d’avoir un retour sur investissement) si on a besoin de beaucoup de fonctionnalités sur mesure, de synchroniser la boutique en ligne avec un système d'information ou une solution de logistique, ou d’autres adaptations “métier”.

En échangeant avec les agences et les gros marchands, on peut voir la face cachée de certaines boutiques basées sur PrestaShop, et ce sont vraiment des bijoux de technologie, développées et maintenues par des équipes de haut niveau. On est alors très loin de la boutique basique.

PrestaShop permet ces deux extrêmes, et plein de nuances au milieu. On peut démarrer simplement et grossir, ou bien carrément démarrer tout de suite un gros projet. Et rajouter des fonctionnalités en fonction de l’évolution de ses besoins.
 

En résumé

1. Projets, produits, services, entreprises, ce sont des choses différentes et complémentaires.

2. Tout le monde dans l'open source est là pour gagner sa vie, et c'est particulièrement évident dans le cas de l’e-commerce et de l'écosystème PrestaShop, du marchand au vendeur de modules en passant par les prestataires de services. Personne ne travaille vraiment "gratuitement" dans l'open source, tout le monde y trouve un intérêt, qu'il soit financier ou autre. Car à la fin, tout le monde paie son loyer et ses factures ;-)

Pour en savoir plus, voici deux ressources en anglais:

5min:
https://opensource.com/business/15/8/open-source-products-four-rules

Assez long, en pdf:

https://blog.mozilla.org/wp-content/uploads/2018/05/MZOTS_OS_Archetypes_report_ext_scr.pdf

 

Toutes les 2 semaines, notre newsletter e-commerce.

En soumettant ce formulaire, vous acceptez que votre adresse e-mail soit utilisée par PrestaShop S.A pour l’envoi de newsletter et offres promotionnelles. Vous pouvez vous désabonner à tout moment grâce au lien présent dans les e-mails qui vous sont adressés. En savoir plus sur la gestion de vos données et vos droits.