iPhone 프로젝트에 사용하려고하는 GPL 또는 LGPL 코드가 있습니다 .
해당 코드 (JavaScript)를 가져 와서 iPhone에서 사용하기 위해 다른 언어로 다시 작성하면 법적 문제입니까?
이론상으로 일어난 과정은 프로젝트의 각 라인을 겪어 가고있는 것을 배우고 새로운 언어로 아이디어를 다시 구현하는 것입니다.
나에게 이것은 무언가를 구현하는 방법을 배우고 원래 라이센스와 별도로 구현하는 것과 같습니다. 따라서 알고리즘을 복사했을 뿐이며, 원래 프로젝트 이외의 다른 곳에서 배울 수도 있습니다.
라이센스에 특정 구현 또는 알고리즘도 포함됩니까?
편집하다------
이 주제를보고 좋은 대화를 나누게되어 기쁩니다. 프로젝트에 좀 더 많은 지원을 제공하기 위해 관련된 코드는 일종의 오디오 분석을 수행합니다. 나는이 작업을 시작할 준비가되었지만 배우거나 구현하는 것이 사소한 것이 아니라고 생각 합니다 ( FFT 알고리즘을 구현할 수있는 수준에 있으며 , 그 이상으로 진행될 것입니다). 낮은 LOC의 스크립트는, 그래서 바로 포트를 할 너무 어려울 것이라고 생각하지 않았다.
포트를 해제하고 응용 프로그램에서 포트를 사용한다는 아이디어가 정말 좋습니다. 나는 그것에 대해 어떤 문제도 보지 못하고, 공동체에 무언가를 돌려주는 좋은 방법입니다.
나는 도덕적 문제에 대해 논의하고 싶지 않은 것에 대한 내용을 추가하려고했지만 토론을 조금 해고 한 것 같지 않아서 기쁘다.
나는 여전히 오픈 소스 코드를 사용하여 배우는 것에 대해 조금 이상하다고 느낍니다. 이것은 오픈 소스 프로젝트에서 배운 것이 폐쇄 소스 프로젝트에서 사용될 수 없다는 것을 의미합니까? 그리고 구현이 라이센스 위반으로 간주되지 않아야하는 기간은 얼마나됩니까? 어두운!
편집 2 --------