Hello,
J'ai toujours développé en open, et je m'inquiétais surtout de laisser le plus de marges possibles aux utilisateurs... de trouver les outils qui me permettraient cela.
Actuellement, à titre personnel je dois faire machine arrière sur un projet qui compromettrait la sécurité pour les utilisateurs. Au final ça fait 2 ans que j'utilise une solution que j'ai créé mais que je n'ai pas osé mettre à disposition ne sachant pas trop comment faire (visual studio community), ça serait un freeware par contre... Eventuellement avec un système de (faibles) donations (au bon vouloir).
Mais surtout pour l'entreprise qui m'emploie, n'étant pas dans le service développement mes marges sont limitées au niveau des IDE. Il me faut donc un outil :
- Gratuit
- Dans certains cas qui ne m'oblige pas à révéler le code source (la plupart du temps les programmes seront utilisés par l'équipe mais en cas de fuite ? Egalement si l'on "donne" le programme à un client pour l'aider, quelles seraient ses droits ? En effet dans le lot il y a des formats propriétaires, des algorithmes qui porteront sur des données sensibles...
Limitations sur les langages :
- J'ai surtout l'habitude depuis quelques années de bosser sous c#, visual studio community permet aux entreprises aux revenus importants de l'utiliser mais sous condition de faire de l'open source.
- Je connais le python mais pour les ide ça va me faire passer avec des librairies pour gérer l'ui (et d'ailleurs je n'utilise python que pour des daemon et je n'ai pas besoin de fenêtre)
- Java ça fait un moment, je lorgnais du côté de NetBeans mais est ce que je pourrais l'utiliser selon les conditions dont je parle plus haut.
- Enfin c/c++ mais plus exactement QT et à une époque visual c++ (si je me souviens bien).
J'ai un peu de mal à poser un cadre ...
Je me dis que si l'utilisateur peut accéder aux sources et que je restreint "l'utilisateur" à ma boite, le problème est réglé. Mais si le logiciel était donné à un client pour l'aider à régler un problème, est ce que ça lui accorderait le droit d'accès aux sources ?
Est ce que j'ai obligation de publier mes sources sur le net (en open source), ou bien est ce que cela peut se borner à passer les sources au client, auquel cas de simplement vérifier qu'exposer les algo ne représenterait pas une faille ou une violation de certains formats.
Merci beaucoup, en fouillant je me disais qu'il faudrait un site avec des cases à cocher pour orienter.... C'est galère cette histoire de licences.
Partager