Atmega328p sans carte arduino pour commercialisation

Bonjour,

Cela fait un certain temps que je travaille sur un projet avec un Arduino et je viens de le terminer.

J'ai pour projet de le designer et l'améliorer au maximum pour la commercialisation.

Seulement , le problème de l'arduino et de sa documentation, est qu'il est open source, et n'importe qui pourra donc utiliser mon code ou le modifier.

Ma question est donc:

Si je n'utilise qu'une puce atmel atmega328p, mon code sera-t-il plus sécurisé? Si non, comment puis-je faire pour programmer mon circuit électronique autrement qu'avec un arduino?(je n'ai absolument aucune idée de comment cela se passe avec autre chose qu'un Arduino, mais pour le moment j'aimerais savoir vers quoi l'orienter)

Merci beaucoup pour votre lecture.

Seulement , le problème de l'arduino et de sa documentation, est qu'il est open source,

en effet, le code est open source sous licence LGPL donc utilisable pour un produit commercial, de ce point de vue, aucun soucis au niveau legal du coté de la société arduino.

Using the Arduino core and libraries for the firmware of a commercial product does not require you to release the source code for the firmware. The LGPL does, however, require you to make available object files that allow for the relinking of the firmware against updated versions of the Arduino core and libraries. Any modifications to the core and libraries must be released under the LGPL.

The source code for the Arduino environment is covered by the GPL, which requires any modifications to be open-sourced under the same license. It does not prevent the sale of derivative software or its inclusion in commercial products.

note: le logiciel IDE "Arduino" n'est pas open source, donc on ne peux pas le vendre avec....

et n'importe qui pourra donc utiliser mon code ou le modifier.

pas forcement, il n'y a aucune obligation de partager les sources, d'un point de vue légal cette fois il faut juste garder les sources. En cas de pépin( tribunaux) ils seront demandé et analyser( mais avant d'arriver à cela il y aura quelques années de procedure).

Si je n'utilise qu'une puce atmel atmega328p, mon code sera-t-il plus sécurisé?

il y a un moyen de ne pas lire le programme à l'interieur de la puce, mais je peux pas t'en dire plus je ne suis pas spécialiste.

comment puis-je faire pour programmer mon circuit électronique autrement qu'avec un arduino?

il y a des logiciels adequats, par programmation ISP, comme AVR dude. Ensuite, ton programme il faut le convertir en .hex, c'est ton programme compilé que tu peux donner a qui tu veux..

Bonjour,

hazerty565: note: le logiciel IDE "Arduino" n'est pas open source, donc on ne peux pas le vendre avec....

En fait tu dis presque exactement le contraire de ce qui est écrit: "The source code for the Arduino environment is covered by the GPL, which requires any modifications to be open-sourced under the same license. It does not prevent the sale of derivative software or its inclusion in commercial products."

Le code de l'IDE est open-source et comme c'est GPL tu dois publier toute modif sous cette licence. Mais tu peux vendre ou inclure un dérivé dans un produit commercial.

le problème de l'arduino et de sa documentation, est qu'il est open source, et n'importe qui pourra donc utiliser mon code ou le modifier.

Pourquoi est-ce un problème ? Vous étiez bien content de profiter gratuitement du travail des autres pour bâtir votre projet. Certains décident de tout donner sans rétribution ou reconnaissance future, certains considèrent qu’ils ne veulent donner le produit de leur temps personnel de travail qu’à des personnes ayant les mêmes valeurs de partage et autoriser le bidouillage total du “produit

Si vous lisez la doc

Using the Arduino core and libraries for the firmware of a commercial product does not require you to release the source code for the firmware. The LGPL does, however, require you to make available object files that allow for the relinking of the firmware against updated versions of the Arduino core and libraries. Any modifications to the core and libraries must be released under the LGPL.

MAIS chaque librairie supplémentaire peut venir avec ses propres contraintes et obligations - par exemple être Une librairie en GPL V3 - qui peut être “contaminante” pour l’enesmble Du projet

Il y a aussi la AVR Libc sous license particulière (Modified BSD License)

Il y a de nombreux types de Licences chacune venant avec ses contraintes. Il est donc toujours difficile de donner une réponse générale dans un cas particulier

Vous étiez bien content de profiter gratuitement du travail des autres pour bâtir votre projet. Certains décident de tout donner sans rétribution ou reconnaissance future,

Je ne crois pas que vous ayez compris. Bien sur que je remercie ceux qui ont partagé leur travail mais il ne me semble pas avoir déjà vu un produit en vente que tout le monde pourrait modifier ou copier^^, ceci est mon seul problème.

Gab6666: mais il ne me semble pas avoir déjà vu un produit en vente que tout le monde pourrait modifier ou copier^^, ceci est mon seul problème.

Si, si, tu en connais un: la carte Arduino.

Gab6666:
mais il ne me semble pas avoir déjà vu un produit en vente que tout le monde pourrait modifier ou copier^^, ceci est mon seul problème.

Ben si il y a les cartes Arduino dont tu t’es servi, tu as la mémoire courte. (grillé par 3Sigma)

Il me semble que si tu cherches le coté mercantile tu pourrais faire des recherches personnelles parce que en ce moment on travaille gratuitement pour toi. En particulier commencer par lire la datasheet du micro.
Tu nous rémunère comment ?
Un pourcentage sur les bénéfices des ventes ?
Tu manques de incohérence.

Bien que tu as compris que je n’approuve pas ton état d’esprit ,mais la notion de morale est personnelle à chaque individu, je précise qu’il n’est possible de récupérer que le fichier hex, c’est à dire le fichier compilé.
Il est impossible de récupérer les fichiers sources.

La datasheet du micro indique un moyen de “bloquer” la lecture, et donc la copie du fichier hex.
Mais, comme d’habitude, ce moyen peut être contourné.

que en ce moment on travaille gratuitement pour toi. En particulier commencer par lire la datasheet du micro. Tu nous rémunère comment ? Un pourcentage sur les bénéfices des ventes ? Tu manques de incohérence

Excusez moi, mais je trouve que sur ce site les personnes avec le plus de connaissance sont réticentes à simplement les expliquer aux autres, en effet à aucun moment je ne vous ai demandé de l'assister dans mon travail j'ai simplement demandé des conseils et à être orienté vers des idées.

3Sigma: Si, si, tu en connais un: la carte Arduino.

En effet vous avez parfaitement raison. Seulement vous savez bien que ce n'était absolument pas ce que j'ai voulu dire.

Je remercie seulement pepe et hazerty qui sont les seuls à m'avoir répondu de façon concise et sans reproches.

Enfin, j'en ai fini avec ce site et cette communauté, la prochaine fois je réfléchirais à deux fois avant de demander un conseil ici.

Tcho.

L'atmega328 possède bien des protection par fusible que l'on active via une programmateur ISP voir le site Atmel Microchip. Si tu veux commercialiser un produit, il faut d'abord maitriser cette partie.

Pour la partie logiciel, et copyright , investi dans un compilateur C . Une petite recherche te donnera quelques liens. Le code source et le hex seront de ta propriété.

Ce qui est bien avec la communauté arduino, c'est que les librairies sont dispo et souvent de très bonne qualité.

Avant arduino, on utilisait : un compilateur C , un programmateur isp, et ça roulait.

Bon courage.

Gab6666: Excusez moi, mais je trouve que sur ce site les personnes avec le plus de connaissance sont réticentes à simplement les expliquer aux autres, en effet à aucun moment je ne vous ai demandé de l'assister dans mon travail j'ai simplement demandé des conseils et à être orienté vers des idées.En effet vous avez parfaitement raison. Seulement vous savez bien que ce n'était absolument pas ce que j'ai voulu dire.

Bonsoir,

Toutes les remarques ne sont pas forcément bonnes à entendre, mais elles restent tout de même pertinentes.

J'entends bien, je trouve seulement qu'elles sont assez fréquentes, ce n'est pas mon premier post sur le forum, et j'ai eu plusieurs fois des remarques de ce genre de la part d'utilisateurs plus expérimentés que moi.

Excusez moi, mais je trouve que sur ce site les personnes avec le plus de connaissance sont réticentes à simplement les expliquer aux autres,

Non, ce que tu dis est faux, de nombreux intervenants passent des heures sur leur temps libre pour aider.

Simplement beaucoup d'entre nous sont dans une logique de partage qui est à l'opposé de tes valeurs. Tu ne veux surtout pas que les autres profitent de ton travail alors que toi tu as profité, et tu cherches à continuer à profiter gratuitement du travail des autres.

En tant que bénévoles nous avons le droit de ne pas aider des gens dont la morale est à l'opposé de la notre.

PS : je te prie d'admettre que malgré mon rejet du mercantilisme je t'ai quand même donné des pistes de réponse. Il est vrai que je t'ai renvoyé vers la lecture de la datasheet, charge sans doute insurmontable, mais nous nous avons le courage de le faire.

Malheureusement, une fois de plus nous nous sommes mal compris. Je ne cherche absolument pas à ce que "surtout pas les autres profitent de ton travail", il est vrai que des gens qui ont proposé leur travail bénévolement m'ont bien aidé, et je n'ai jamais dit le contraire, mais il est vrai aussi que plusieurs fois j'ai reçu des réponses plus que condescendantes à mes questions qui étaient de simples requêtes de conseils. Je pense simplement qu'après avoir passé beaucoup de temps sur mon projet, il est normal que je sois réticent à ce que n'importe qui se l'approprie. Si quelqu'un me demande de l'aide et que j'ai les moyens d'y répondre je le ferai sans hésiter. Je n'essaye pas de me faire pleindre, mais je trouve seulement que vous exagérez les choses,

Tu ne veux surtout pas que les autres profitent de ton travail alors que toi tu as profité, et tu cherches à continuer à profiter gratuitement du travail des autres.

Puis vous me parlez de " morale" seulement sur la base de simples messages sur un forum, je crois simplement que vous jugez un peu vite.

  • > En tant que bénévoles nous avons le droit de ne pas aider des gens dont la morale est à l'opposé de la notre

Et puis ce n'est pas le fait de ne pas aider, je n'en voudrai à personne si il ne peut pas ou ne veut pas m'aider, simplement ne pas exagérer la situation et répondre à la personne de chercher un peu plus (ce que j'aurais fait sans problème) me semble plus adapté. Enfin, nous avons surement du mal nous comprendre, je ne suis en aucun cas tout ce dont vous m'accusez et je vous prie d'excuser si vous avez senti un quelquonque désagrément dans ce que j'ai écrit.

Si vous relisez mon post vous verrez que je questionne les mots qui ont un sens: vous parlez de problème si quelqu’un venait à modifier, étendre votre travail pour le commercialiser sous une autre forme avec effectivement le risque que vous n’en tiriez aucu bénéfice. Je voulais simplement mettre en lumière que votre projet repose fondamentalement sur le fait qu’il y a des gens qui ont pensé que ce n’était pas une problème mais une opportunité, une chance.

L’autre point que j’ai apporté à votre réflexion c’est de vous concentrer sur les différentes licences. La clé de ce que vous souhaitez faire tient dans ce point. si vous n’utilisez que du code dont les auteurs ont fait montre d’une générosité que vous ne souhaitez pas offrir, alors vous pouvez sans problème commercialiser votre projet.

Je ne comprends donc pas bien votre procès d’intention.