사용할 수있는 개발 종류를 제한하는 컴파일러 라이센스의 선례가 있습니까?


16

그것은 최근 있다는 슬립을하게되었다 델파이 XE3에 대한 새로운 EULA는 클라이언트 서버 라이센스 팩의 추가 구입없이 프로페셔널 에디션과 클라이언트 서버 개발을 금지합니다. 이것은 Professional 버전에 기능이 없다고 말하는 것은 아니지만 라이센스는 개발자가 타사 또는 자체 개발 솔루션을 사용하더라도 특정 개발 클래스에 컴파일러를 사용하는 것을 구체적으로 금지합니다.

그래서 내 질문은 당신이 그것을 사용할 수있는 작업 클래스를 금지하는 컴파일러 또는 유사한 독창적 인 도구의 선례가 있는지입니다. 특히 Delphi XE3와 같이 상업적으로 라이센스 된 "전문적인"도구입니다. 또한 그러한 제한이 법적으로 시행 될 수 있습니까?

과거에 상업적 목적으로 사용을 제한 한 교육용 버전 또는 초보자 용 버전 도구가 있었지만 "전문적인"도구로 판매되지는 않았습니다. 또한 많은 컴퓨팅 소프트웨어 및 장비가 "생활 지원 장비"또는 "원자력"에 사용하기위한 것이 아니라 활동을 금지하는 것보다 책임을 회피한다는 면책 조항이 있다는 것을 알고 있습니다.

Microsoft에 제대로 반영되지 않은 웹 사이트를 만드는 데 사용할 수 없다는 제한 사항을 FrontPage에 적용한 것으로 생각되지만, 법적으로 테스트하기 전에 해당 제한 사항을 적용한 것 같습니다.

업데이트 : 공개 저항으로 인해 제품이 선적되기 전에 EULA가 삭제되었습니다.


15
이것은 기술 회사가 뽑은 가장 묘한 묘기 중 하나입니다. 한 번에 새로운 EULA는 새로운 고객에게만 적용되고 많은 장기적인 제 3 자 공급 업체 / 파트너가 사업을 중단 할 수 있기 때문에 대부분의 사용자 기반을 엿보고 사용자 기반을 확장 할 수있는 능력을 약화 시켰습니다. 그것은 당신의 정원 다양성보다 더 바보입니다.
GrandmasterB

3
@GrandmasterB-언젠가는 많은 신규 고객을 확보하지 못할 것이며 기존 고객은 전환 비용이 매우 높은 사람이라고 생각합니다. 따라서 가장 큰 $는 기존 고객이 탈출하기 전에 가능한 한 열심히 압박하는 것입니다. 아마도 그들은이 단계에 도달했을까요?
psr

2
@psr, 나는 그들이 정확히 지적하고 있다고 생각합니다. 마지막 볼트보다 몇 마리의 암소가 남았는지 젖을 짜려고합니다. 지난 몇 년 동안 그들이 취한 긍정적 인 조치를 감안할 때, 조직의 적어도 일부는 분명 그 이상일 수 있다고 믿기 때문에 부끄러운 일입니다.
GrandmasterB

2
@psr 당신이 옳을 것입니다. 이 시점에서 델파이 개발을 시작한 단 하나의 새로운 고객조차도 상상할 수 없습니다.
Carson63000

2
진지하고 사려 깊게 고려한 후에 (공개 비트 다운 읽기)이 말도 안되는 소리에서 벗어난 것처럼 들립니다.
GrandmasterB

답변:


14

전례가없는 것은 아닙니다.

SQL Server는 사용자 / 서버 / 데이터베이스 크기 등에 의해 제한되어 클라이언트의 서버 플랫폼으로의 사용을 효과적으로 제한하며 본질적으로 프로그래밍 환경 (풍부한 데이터 인프라가있는 환경)입니다. 많은 소프트웨어 라이브러리는 일반적으로 프로그래머가 다양한 방식으로 사용할 수있는 방법을 제한합니다.

실제로, 누구나 라이센스 계약에 원하는 것을 넣을 수 있습니다. 당신의 구제 수단은 당신이 용어를 좋아하지 않는다면 그것을 사용하지 않는 것입니다. 나는 Embarcadero 고객이 잠재적으로 운전할 것이라고 상상할 것입니다.


요즘 델파이 고객이 많이 떠난 것은 아니지만 남은 고객은 아마도 이것을 떠날 가능성이 적습니다. IIRC가 있지만 이전 코드를 버릴 수없는 머뭇 거리는 사람들을 위해 대부분 호환되는 무료 / 오픈 소스 대안 (라자루스)이 있습니다.
Steve314

1
관련 기사에 따르면 기존 고객은 기존 조건에 따라 조부모라고합니다.
Robert Harvey

8
+1 개발자가 플랫폼에 가치를 더하기 어려운 기업을 이해하지 못했습니다.
Karl Bielefeldt

기존 사용자 또는 기존 라이센스를 의미하는지 공식적으로 명확하게 밝히지 않았습니다 . 즉, 만약 당신이 외출하고 5 명의 새로운 고용인들에게 적용되는지의 여부에 관계없이 5 개의 새로운 라이센스를 구매하는지 명확하지 않다.
GrandmasterB

2
SQL Server 제한은 실제로 EULA가 아닌 코드에 코딩되어 있지만 MS SQL Server "개발"버전은 단순히 "제작 환경에서 사용할 수 있도록 법적으로 라이센스가 부여되지 않았으며 개발 용으로 만 사용됩니다". 그래서 비슷합니다. 그러나 개발 판은 저렴합니다. 수십 년 동안 존재했던 제품 SKU에 제한을 두는 것은 내가 선례로 기억할 수있는 것이 아닙니다.
Warren P

6

JDK6 라이센스 계약 이 용어를 약간 완화 했지만 Java는 원자력 시설에서의 사용에 대해 오랫동안 제한을 받아 왔습니다 .

귀하는 라이센스가 부여 된 소프트웨어가 핵 시설의 설계, 건설, 운영 또는 유지 보수에 사용되도록 설계되거나 의도되지 않았 음을 인정합니다. Oracle Corporation은 그러한 용도에 대한 적합성에 대한 명시 적 또는 묵시적 보증을 부인합니다.

이것은 의미가 있습니다. GC 정지가 반응기를 스크 램핑하는 것을 방해하고 싶지 않을 것입니다. 원자력 제어 시스템에 대한 계약을 수락하고 Java 프로그래머를 고용하는 것이 더 저렴하거나 더 쉽다고 결정한 어딘가에 누군가가 없다고 말할 수는 없습니다.


너무 바보입니다. 안전 시스템을 페일 세이프 방식으로 설계 한 경우 시스템의 다른 부분의 안정성이 떨어지는 것은 중요하지 않습니다. 이러한 결정을 내리는 것은 엔지니어의 임무입니다. 우리는 산업 제어에서 항상 유사한 작업을 수행합니다. 안전 기능은 특수 하드웨어 / 소프트웨어에 의해 처리되지만 안전이 중요하지 않은 기계 제어는 원하는 것을 사용할 수 있습니다.
Scott Whitlock

2
이 제한은 안전에 관한 것으로 너무 구체적으로 보입니다. 예를 들어 의료 기기 또는 기타 생명에 중요한 시스템에는 유사한 제한이 없습니다. 정치적으로 동기가 부여 된 것 같습니다.
Robert Harvey

그들은 원자력 시설에서 사용할 수 없다고 말하는 것이 아니라 원자력 시설에서 사용 하기 위해 소프트웨어에 설정된 요구 사항을 충족 한다고 보장 하지는 않습니다 . 동일하지 않습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.