Jest trochę kodu, który jest GPL lub LGPL, który rozważam użyć do projektu iPhone'a.
Gdybym wziął ten kod (JavaScript) i przepisał go w innym języku do użytku na iPhonie, czy byłoby to kwestią prawną?
Teoretycznie proces, który się wydarzył, polega na tym, że przejrzałem każdą linię projektu, nauczyłem się, co robi, a następnie wdrożyłem pomysły w nowym języku.
Wydaje mi się, że to tak, jakby nauczyć się czegoś implementować, ale potem wdrożyć to oddzielnie od oryginalnej licencji. Dlatego skopiowałeś tylko algorytm, który prawdopodobnie mógł się nauczyć z innego miejsca niż pierwotny projekt.
Czy licencja obejmuje również określoną implementację lub algorytm?
EDYTOWAĆ------
Naprawdę cieszę się, że ten temat tworzy dobrą rozmowę. Aby dać nieco więcej wsparcia projektowi, zaangażowany kod wykonuje jakąś analizę audio. Uważam, że nauka i wdrażanie nie jest trywialne, chociaż byłem przygotowany do podjęcia tego zadania (jestem na poziomie, na którym mogę zaimplementować algorytm FFT , a to miało wyjść poza to). Jest to dość niski skrypt LOC , więc nie sądziłem, że wykonanie prostego portu byłoby zbyt trudne.
Naprawdę podoba mi się pomysł zwolnienia mojego portu, a także wykorzystania go w aplikacji. Nie widzę w tym żadnego problemu i byłby to świetny sposób na przekazanie czegoś społeczności.
Chciałem dodać linijkę o tym, że nie chcę rozmawiać o kwestiach moralnych, ale cieszę się, że tego nie zrobiłem, ponieważ wydaje się, że nieco rozpaliłem debatę.
Nadal czuję się trochę dziwnie, korzystając z kodu open source do nauki. Czy to oznacza, że cokolwiek, czego się uczysz z projektu o otwartym kodzie źródłowym, nie jest dozwolone w projekcie o zamkniętym kodzie źródłowym? A jak długo po wdrożeniu lub inaczej musi to być wdrożenie, aby nie uznać go za naruszenie licencji? Mroczny!
EDYCJA 2 --------