2012-11-02 2 views
0

나는 손실이 많은 이미지 압축 알고리즘을 좋은 비율로 구현하려고 노력 중이며 jpeg에있는 유물이 적습니다. 먼저 엔코더/디코더 도구를 릴리스 할 계획입니다. 라이센스 및 특허와 관련된 jpeg2000 사용 관련 문제가 있다고 들었습니다. 그래서 나는 내 알고리즘으로 이러한 문제를 피하고자한다. (라이센스 문제의 예로 jpeg2000에 대해서만 언급했는데 나의 알고리즘은 jpeg2000과 크게 다르다). 또한 GPL 라이센스가 적용된 몇 가지 문제를 들었습니다. 그래서 주된 질문은 모든 사람이 내 작업에 액세스 할 수있게하고 악의적 인 사람이 악의적 인 일을하지 못하게하여 모든 사람이 액세스하기 어렵게하기 위해 선택해야하는 라이선스에 관한 것입니다. 또한 GPL이 이미지 압축 알고리즘에 어떤 단점이 있는지 알고 싶습니다. 감사합니다. .내 손실있는 이미지 압축 알고리즘에 대해 선택할 수있는 라이센스는 무엇입니까?

+0

GPL은 "나쁜 사람"을 금지하는 것이 아니라 자유에 관한 것입니다. – Pubby

+0

귀하의 질문은 구체적이지 않습니다. 당신은 문제에 대해 들었지만, 당신이 의미하는 것을 공유하지 않았습니다. 또한 나쁜 녀석들에 대해서 이야기하고 또한 그것이 무엇을 의미하는지 분명하지 않습니다. 당신에게 나쁜 점은 다른 사람들에게 좋을 수도 있습니다. 그래서 당신이 정말로 당신이 알고 싶은 것을 묻지 않는 한, 당신에게 실제 포인터를 줄 수는 없습니다. 귀중한 알고리즘을 실제로 만들면 더 나은 도움을 받아야합니다. – hakre

+4

** 프로그래밍이나 소프트웨어 개발이 아닌 라이센스 또는 법적 문제 **에 관한 내용이므로 주제와 관련하여이 질문을 닫으려고합니다. 자세한 내용은 [여기를 참고하십시오] (http://meta.stackoverflow.com/a/274964/1402846) 및 [help/on-topic]을 참조하십시오. –

답변

1

선택할 수있는 라이센스 범위가 있습니다. 자세한 내용은 Open Source Initiative 사이트를 참조하십시오. 어떤 선택을 하느냐에 따라 오픈 소스와 소프트웨어 채택 가능성에 대한 강경 한 정도가 결정됩니다.

GPL 라이선스는 라이브러리의 모든 사용자가 코드에 변경 한 내용을 게시하도록합니다. 몇 가지 예외를 제외하고는 제품 소스 코드를 모두 무료로 사용할 수 있도록합니다. 이는 GPL 코드가 일부 상용 제품에 매력적이지 않을 수 있으므로 라이브러리를 최대로 채택하도록 권장하려는 경우 GPL 라이센스가 적합하지 않을 수 있음을 의미합니다.

스펙트럼의 반대편에있는 MIT 라이센스는 매우 자유로 우며 사용자가 라이브러리에서 원하는대로 무엇이든 할 수 있습니다. 오픈 소스 프로젝트와 상업 프로젝트 모두에 적합하므로 도서관 사용자 기반을 넓히는 좋은 선택이 될 것입니다. 귀하의 도서관 사용자는 귀하의 도서관에 변경 사항을 게시 할 의무가 없으므로 본 라이센스가 귀하의 "나쁜 사람"테스트에 실패 할 수 있습니다.

타협점은 LGPL 라이센스 일 수 있습니다. 사용자는 라이브러리에 변경 사항을 게시 할 의무가 있지만 코드를 비공개로 유지할 수 있습니다. 일반적으로 데스크톱 응용 프로그램의 경우이 기능이 포함되며 임베디드 또는 특정 모바일 응용 프로그램의 경우 훨씬 더 어렵습니다.

관련 문제