Il existe un code GPL ou LGPL que je considère utiliser pour un projet iPhone.
Si je prenais ce code (JavaScript) et le réécrivais dans un langage différent pour l'utiliser sur l'iPhone, s'agirait-il d'un problème juridique?
En théorie, le processus qui s'est passé est que j'ai parcouru chaque ligne du projet, appris ce qu'il est en train de faire, puis réimplémenté les idées dans une nouvelle langue.
Pour moi, cela ressemble à apprendre à mettre en œuvre quelque chose, mais à le réimplémenter séparément de la licence d'origine. Par conséquent, vous n’avez copié que l’algorithme, ce que vous auriez pu apprendre d’ailleurs ailleurs que dans le projet original.
La licence couvre-t-elle également l'implémentation spécifique ou l'algorithme?
MODIFIER------
Vraiment content de voir ce sujet créer une bonne conversation. Pour donner un peu plus de soutien au projet, le code impliqué effectue une sorte d'analyse audio. Je pense que l’apprentissage ou l’implémentation n’est pas anodin, même si j’étais prêt à entreprendre cette tâche (je suis au niveau où je peux implémenter un algorithme FFT , et cela allait aller au-delà.) C’est assez script de bas niveau LOC , donc je ne pensais pas que ce serait trop difficile de faire un portage droit.
J'aime beaucoup l'idée de rééditer mon port ainsi que de l'utiliser dans l'application. Cela ne me pose aucun problème et ce serait un excellent moyen de redonner quelque chose à la communauté.
J'allais ajouter une ligne sur le fait de ne pas vouloir discuter des questions morales, mais je suis assez content de ne pas l'avoir fait car cela semble avoir un peu déclenché le débat.
Je me sens toujours un peu bizarre d'utiliser le code open source pour apprendre. Cela signifie-t-il que tout ce que l'on apprend d'un projet open source n'est pas autorisé à être utilisé dans un projet à source fermée? Et combien de temps après ou différemment une mise en œuvre doit-elle être considérée pour ne pas être considérée comme une violation de la licence? Sombre!
EDIT 2 --------