freecadjam wrote: ↑Sat Oct 01, 2022 9:49 am
Qu'il soit open source bien, ça signifie quoi au juste pour un moteur, est ce qu'il y a un développement possible, ou est ce qu'on est bloqué de toutes façons par son architecture, par exemple 4 cylindres alors que les autres moteurs sont des cinq ou six cylindres, comme des limites de nombre de directions dans l'espace.
Cela signifie que le code source est disponible pour tous ceux qui ont la capacité ou la volonté de s'y intéresser.
OCC est également gratuit et sous licence libre, et donc intégrable légalement dans un projet comme FreeCAD
Je suppose qu'il est possible de participer à son développement, mais le projet OCC est maintenu par la société Capgemini, donc c'est cette société qui défini qui peu intégrer le projet ou pas et quel code est fusioné ou pas.
La conséquence la plus importante pour FreeCAD c'est que le code et donc le fonctionnement d'OCC peut être étudié par les développeurs, il est également documenté publiquement. Les développeurs de FreeCAD peuvent donc utiliser les fonctions OCC en toute connaissance et debuger.
Faire la même chose avec la boîte noir qu'est Parasolid, sans être sous contrat et payer à tous les niveaux, même pas en rêve.
Idem avec les autres modeleurs propriétaires.
Ce n'est pas qu'un problème d'argent. Par exemple Parasolid est aujourd'hui la propriété de Siemens, qui le vend sous licence à des concurrents. Mais les performances de la version vendue sont dégradées par rapport à la version utilisée dans les logiciels Siemens.
Les concurrents ont accès des interfaces de programmation pour communiquer avec Parasolid, mais pas à son code source.
Ils sont donc obligés de subir les conditions commerciales qui leur sont imposées. Il s'agit bien d'un manque de liberté.
C'est la même chose avec tous les logiciels non libres. Les utilisateurs ne sont pas libre non plus d'utiliser ou de transformer le logiciel comme ils le souhaiteraient.
Avec FreeCAD c'est théoriquement possible, et OCC est une bénédiction.
PS: Pour plus d'informations sur le logiciel libre (open source), voir la Free Software Fundation ou les conférences de Richard Stallman.