Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Noxware en 5 Noviembre 2014, 17:04 pm



Título: Duda sobre SharpDevelop y Python (asuntos legales :3)
Publicado por: Noxware en 5 Noviembre 2014, 17:04 pm
Hola, hace poco empece a usar SharpDevelop para programar en Python porque su entorno me recuerda a la época en la que programaba en Visual Basic 6 hace mucho tiempo atrás.

En fin, cuando fui a la carpeta del proyecto llamdo "Test", en la carpeta "bin\Debug" encontre los siguientes archivos:

Citar
IronPython.Modules.dll
IronPython.dll
Microsoft.Dynamic.dll
Microsoft.Scripting.Metadata.dll
Microsoft.Scripting.dll
Test.dll
Test.exe
Test.exe.config

Mi pregunta es.... puedo distribuir mi software con esos archivos? Porque las DLL dicen "Microsoft" y generalmente las cosas de Microsoft no se pueden distribuir.

Gracias


Título: Re: Duda sobre SharpDevelop y Python (asuntos legales :3)
Publicado por: El Benjo en 5 Noviembre 2014, 19:27 pm
Mientras tu aplicación dependa únicamente del .net framework (es decir, que esas dll sean parte del .net framework) puedes distribuir tu aplicación libremente. Incluso si programas tu aplicación en las versiones express de Visual Studio puedes distribuir tu aplicación con el licenciamiento que a ti te de la gana y programarla en el lenguaje que quieras.

En todo caso yo me preocuparía más por las dll que dicen python porque dependiendo de la licencia de las mismas es posible que no pudieras hacer aplicaciones comerciales. Es el caso de las licencias GPL. Así que si tu intención es hacer una aplicación comercial mejor revisa la licencia de esas.

Saludos.


Título: Re: Duda sobre SharpDevelop y Python (asuntos legales :3)
Publicado por: Noxware en 5 Noviembre 2014, 22:23 pm
No encuentro nada sobre esas DLL peor gracias.


Título: Re: Duda sobre SharpDevelop y Python (asuntos legales :3)
Publicado por: El Benjo en 6 Noviembre 2014, 07:08 am
Pues estuve investigando y parece que IronPython se distribuye bajo licencia Apache License 2.0 de manera que en caso de que quisieras crear aplicaciones comerciales sí podrías hacerlo.