2009-10-27 4 views
0

회사가 코드베이스를 온라인 (즉, Google 프로젝트 호스팅)에서 덤프하는 경우 타사 GPL 코드를 사용하고 링크 할 수 있습니다.GPL을 우회하는 쉬운 방법?

물론 경영진은 경쟁자가 코드를 훔칠 것이라고 생각하기 때문에 코드 공개를 허용하지 않습니다.

그러나 거대한 회사 코드베이스가 초보자에게는 쓸모가 없다는 것이 내 경험입니다. 첫 직장에서 누군가가 회사 코드에 어느 정도 익숙해 지려면 적어도 3 개월이 걸렸습니다.

그래서 쉽게 해결할 수 있습니다. 그냥 온라인으로 덤프하면됩니다.

이 방법이 유용할까요? 아니면 내가 여기에 누락 된 다른 GPL 요구 사항이 있습니까?

다소 마키아 벨리언 콘텐츠에 대한 사과입니다.

편집 : 경영진의 허락없이 온라인에서 코드를 사용할 수는 없습니다. 나는 그들이 그것을하도록 설득해야하는지 궁금 할뿐입니다.

+2

나는이 우회를 부르지 않을 것입니다. – Svante

+0

@Svante : 맞아. 나는 마키아 벨리 안이 면허증을 준수 하는지를 보지 못한다. 여기서 유일한 문제는 질문자가 회사 허가없이 회사 코드를 공개하려고 할 수 있다는 의미입니다. –

+4

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

답변

7

GPL은 소스 코드를 사용할 수있을뿐만 아니라 GPL에 속하는 한 다른 사람들이 소스 코드를 사용하고, 복사하고, 배포하는 등의 라이센스가 있어야합니다. 이것은 회사가 소프트웨어를 판매하는 것만으로 돈을 벌지는 못한다는 것을 의미합니다.

코드를 온라인 상태로 두는 것만으로는 충분하지 않으며, GPL로 풀어야합니다.

GPL 코드가 이해하기 쉽도록 (불투명 한 소스는 허용되지 않지만) 실제로 GPL하에 소프트웨어를 제공하고 판매 지원 또는 사용자 정의, 또는 때로는 듀얼 - GPL이 적용되지 않은 프로그램에서 사용할 수 있도록 라이센스를 부여합니다.

마지막으로 GPL에서 코드를 공개하는 것은 GPL을 우회하는 것이 아닙니다. 이는 GPL을 준수하며 모든 장점과 단점을 제공합니다.

또 다른 고려 사항은 회사의 내부 소프트웨어에서 GPLed 코드를 사용하는 것입니다. GPL의 조건은 소프트웨어가 공개 된 경우에만 적용되므로 소스 또는 바이너리 중 하나를 게시하는 것이 라이센스를 완전히 준수하지는 않습니다. 대부분의 소프트웨어는 다른 사람들에게 판매용으로 작성된 것이 아니기 때문에 GPL 소프트웨어를 사용하는 경우에는 종종 위약금이 부과됩니다.

0

저는 GPL 요구 사항이 가장 걱정 스럽다고 생각합니다.

윤리적, 법적 및 보안 측면으로 인해이 경로를 사용하지 못할 수도 있습니다.

이렇게하기 전에 상사에게 이야기하고 상사에게 변호사와상의하십시오.
그렇지 않으면 자루에 넣습니다.

+0

네, 그 문제에 대해 많은 경험을 가진 사람에게 물었습니다. 여기에있는 것은 당신의 회사에 돈이 있다면 누군가 그 돈을 가져 가려고 할 것입니다 ... 이상한 것은 사용권 면허가 없다는 것입니다. 사람들은 면허증을 읽지 않아도됩니다. 회사의 법적 문제에 대해 컴퓨터 문제를 설명하려고 시도하는 것은 그 자체로 위험한 일이므로 대부분 해고되지 않을 것에 집중할 수 있습니다. 쉬운 수정이 없기 때문에 "쉬운 수정 : 그냥 온라인으로 모두 버리십시오"는 쉬운 방법 일 것입니다. (이것은 단지 경험 일 뿐이며 부정적이지는 않습니다) –

3

네가 맞아. 소스를 제공하는 한 GPL 소프트웨어를 어떤 가격 ($ 0.00에서 $$$) 으로든 팔 수 있습니다. Richard의 생각은 공산주의가 아니라 코드 작성의 자유였습니다.

그리고 나는 또한 "꽤 쓸모없는"부분에 동의합니다. 관리자는 코드의 가치를 "얼마나 유용합니까?"라는 관점이 아니라 "만드는 데 지출 한 돈의 양"이라는 관점에서 볼 수 있습니다. 또한 그들은 대개 수정 된 제품을 판매하기를 원한다면 경쟁 업체가 자신의 버전을 GPL해야한다는 사실을 놓치기도합니다.

[편집] 조직 외부에 코드를 배포하지 않는 한 원하는만큼의 GPL 코드를 포함 할 수 있습니다. GPL은 코드가 회사를 떠날 때만 규칙을 관리합니다 (주로 회사 내부의 사람들이 원하는 경우 실제로 소스를 얻을 수 있기 때문에). 따라서 어느 누구도 집에서하는 일에 관심을 두지 않지만 거리에 프로젝트를 맡기 자마자 소스의 사본을 가져 오는 것이 좋습니다.

평소와 마찬가지로, IANAL.

1

나는 당신이 무엇을 요구하고 있는지 확실하지 않습니다. "내 회사 코드를 온라인 상태로 만들고 싶습니다. 괜찮습니까?" 어느 쪽, 나는 대답 할거야, 아니. 그것은 당신의 것이 아니라 그들의 것입니다. 그들은 단지 당신이 그것을하기 위해 고용했다. 코드를 공개하기로 결정하면 상처를 입을 것입니다. 그리고, 그렇습니다. 이것은 어떤 OSS 소프트웨어에 링크 할 수 있는지를 제한합니다. 그렇다니까.

+0

GPL 코드로의 링크는 내부 용으로 만 소프트웨어로 제한되지 않습니다. –

+0

@ Jason : 허가없이이 회사의 코드를 온라인에 넣지는 않겠지 만, 나는 미치지 않았다. – StackedCrooked

0

누군가 GPL 구성 요소를 배포하고 사용권을 부여했기 때문에 GPL 구성 요소를 사용할 수 있습니다. 같은 방식으로 사용자를 치료해야합니다.

GPL은 프로그램을 사용자에게 배포하는 방법입니다. GPL의 소위 바이러스 성 cluase는 GPL 인 부품을 사용하는 경우 전체 프로그램을 GPL 조건으로 사용자에게 배포해야한다는 것을 의미합니다. 세계에 코드를 게시하는 것이 아니라 사용자에게 (원하는 경우) 코드를 게시하는 것입니다.

코드를 게시하는 것만으로는 충분하지 않으며 실제로는 필요하지 않습니다. 요청시 원본을 보내려면 서면으로 보내주십시오.

요점은 사용자를 잘 대우한다는 것입니다. 당신은 그들에게 편집증 EULA 라이센스를주지 않으며, NDA 계약에 서명하도록 강요하지 않습니다. 사용자는 사용, 연구, 배포, 소프트웨어 수정 및 수정 배포를 자유롭게 할 수 있습니다.

사용자가 알지 못하거나 공부할 수 없거나 소프트웨어를 제 3 자에게 배포 할 수없는 경우 소스 코드를 게시하면 충분하지 않습니다.

관련 문제