Có tiền lệ cho giấy phép trên trình biên dịch giới hạn loại phát triển mà bạn có thể sử dụng nó cho?


16

Gần đây, người ta đã bỏ qua rằng EULA mới cho Delphi XE3 sẽ cấm phát triển Máy chủ Máy khách với phiên bản Chuyên nghiệp mà không mua thêm gói giấy phép Máy chủ Máy khách. Điều này không có nghĩa là phiên bản Professional sẽ thiếu các tính năng, nhưng giấy phép sẽ đặc biệt cấm nhà phát triển sử dụng trình biên dịch cho một lớp phát triển cụ thể, ngay cả với các giải pháp phát triển gia đình hoặc bên thứ 3.

Vì vậy, câu hỏi của tôi là nếu có một tiền lệ của trình biên dịch hoặc công cụ sáng tạo tương tự cấm lớp công việc bạn có thể sử dụng nó cho. Cụ thể là một công cụ "chuyên nghiệp" được cấp phép thương mại như Delphi XE3. Ngoài ra, một hạn chế như vậy sẽ có hiệu lực pháp lý?

Tôi biết trước đây đã có các công cụ phiên bản giáo dục hoặc phiên bản khởi động đã hạn chế sử dụng cho mục đích thương mại, nhưng chúng không được bán dưới dạng công cụ "chuyên nghiệp". Ngoài ra, tôi biết rằng rất nhiều phần mềm và thiết bị điện toán sẽ từ chối trách nhiệm rằng nó không được sử dụng trong "thiết bị hỗ trợ sự sống" hay "năng lượng hạt nhân" nhưng điều đó tránh được trách nhiệm hơn là cấm hoạt động.

Có vẻ như tôi nhớ lại việc Microsoft đưa ra một hạn chế trong FrontPage rằng bạn không thể sử dụng nó để tạo một trang web phản ánh kém về Microsoft, nhưng họ đã rút ra hạn chế đó trước khi có thể được kiểm tra hợp pháp.

Cập nhật: EULA đã bị hủy trước khi sản phẩm được xuất xưởng vì sự phản kháng của công chúng.


15
Đây phải là một trong những pha nguy hiểm nhất mà tôi từng thấy bởi một công ty công nghệ. Trong một lần bắn, họ đã loại bỏ hầu hết cơ sở người dùng của họ, làm tê liệt khả năng mở rộng cơ sở người dùng của họ vì EULA mới chỉ áp dụng cho khách hàng mới và có khả năng loại bỏ một số nhà cung cấp / đối tác bên thứ 3 dài hạn ra khỏi doanh nghiệp. Đó là nhiều hơn sự cống hiến đa dạng khu vườn của bạn để ngu ngốc.
GrandmasterB

3
@GrandmasterB - Tôi nghĩ rằng một lúc nào đó bạn sẽ không có nhiều khách hàng mới và khách hàng hiện tại của bạn là những người có chi phí rất cao để chuyển đi. Vì vậy, $ lớn nhất đột nhiên trong việc siết chặt khách hàng hiện tại của bạn hết sức có thể trước khi họ trốn thoát. Có lẽ họ đã đạt đến giai đoạn này?
psr

2
@psr, tôi nghi ngờ đó chính xác là điểm mà họ đang ở - chỉ cố gắng vắt sữa những con bò mà họ còn lại trước khi bu lông cuối cùng. Thật xấu hổ vì rõ ràng ít nhất một phần trong tổ chức của họ tin rằng họ có thể hơn thế, dựa trên những bước tích cực mà họ đã thực hiện trong vài năm qua.
GrandmasterB

2
@psr Tôi chắc chắn bạn đã đúng. Tôi chắc chắn không thể tưởng tượng được ngay cả một khách hàng mới bắt đầu phát triển Delphi tại thời điểm này.
Carson63000

2
Nghe có vẻ như, sau khi xem xét nghiêm túc và chu đáo (đọc: đánh bại công khai), họ đã lùi lại sự vô nghĩa này.
GrandmasterB

Câu trả lời:


14

Nó không hoàn toàn chưa từng có.

SQL Server bị giới hạn bởi kích thước người dùng / máy chủ / cơ sở dữ liệu, v.v., hạn chế hiệu quả việc sử dụng nó như một nền tảng máy chủ của máy khách và về cơ bản nó là một môi trường lập trình (mặc dù có cơ sở hạ tầng dữ liệu phong phú). Nhiều thư viện phần mềm thường xuyên giới hạn cách các lập trình viên có thể sử dụng chúng, theo nhiều cách khác nhau.

Trong thực tế, bất cứ ai cũng có thể đặt bất cứ điều gì họ thích trong một thỏa thuận cấp phép. Biện pháp khắc phục của bạn là không sử dụng nó nếu bạn không thích các điều khoản, điều mà tôi sẽ tưởng tượng khách hàng tiềm năng của Embarcadero sẽ làm theo nhóm.


Không có nhiều khách hàng Delphi rời đi trong những ngày này, nhưng những người còn lại có lẽ không thể rời khỏi đây. Mặc dù có IIRC, một sự thay thế miễn phí / nguồn mở (Lazarus) tương thích chủ yếu cho những người phục vụ không thể vứt bỏ mã cũ của họ.
Steve314

1
Các bài báo được liên kết nói rằng khách hàng hiện tại được ông lớn theo các điều khoản cũ.
Robert Harvey

8
+1 Tôi chưa bao giờ hiểu các công ty gây khó khăn hơn cho các nhà phát triển để tăng giá trị cho nền tảng của họ.
Karl Bielefeldt

Họ chưa chính thức làm rõ nếu họ có nghĩa là người dùng hiện tại hoặc giấy phép hiện có . tức là, không rõ liệu bạn có đi ra ngoài và mua 5 giấy phép mới cho 5 nhân viên mới nếu nó áp dụng cho họ hay không.
GrandmasterB

2
Mặc dù giới hạn Máy chủ SQL thực sự được CODED VÀO MÃ, KHÔNG PHẢI LÀ EULA, phiên bản "Phát triển" của MS SQL Server chỉ đơn giản là "không được cấp phép hợp pháp để được sử dụng trong môi trường sản xuất và chỉ dành cho phát triển". Điều đó cũng tương tự. Nhưng phiên bản phát triển là giá rẻ. Đặt một hạn chế đối với một SKU sản phẩm đã tồn tại trong nhiều thập kỷ, không phải là điều tôi có thể nhớ bất kỳ tiền lệ nào.
Warren P

6

Java từ lâu đã có một hạn chế đối với việc sử dụng trong các cơ sở hạt nhân, mặc dù thỏa thuận cấp phép JDK6 đã làm dịu các điều khoản một chút (tôi nhớ lại các biến thể cũ rõ ràng hơn nhiều):

Bạn thừa nhận rằng Phần mềm được cấp phép không được thiết kế hoặc dự định sử dụng để thiết kế, xây dựng, vận hành hoặc bảo trì bất kỳ cơ sở hạt nhân nào. Tập đoàn Oracle từ chối mọi bảo hành rõ ràng hoặc ngụ ý về sự phù hợp cho việc sử dụng đó.

Điều này có ý nghĩa: bạn sẽ không muốn để cho tạm dừng GC cản trở việc LẬP TRÌNH lò phản ứng. Điều đó không có nghĩa là không có ai đó, ở đâu đó, người đã chấp nhận hợp đồng cho các hệ thống kiểm soát hạt nhân và quyết định rằng việc thuê các lập trình viên Java rẻ hơn / dễ dàng hơn.


Nó cũng thật ngớ ngẩn. Miễn là bạn đã thiết kế hệ thống an toàn theo cách không an toàn, điều đó không nhất thiết nếu một phần khác trong hệ thống của bạn kém tin cậy. Đó là công việc của Kỹ sư để đưa ra những quyết định đó. Chúng tôi luôn làm những thứ tương tự trong điều khiển công nghiệp: các chức năng an toàn được xử lý bởi phần cứng / phần mềm đặc biệt, nhưng điều khiển máy quan trọng không an toàn có thể sử dụng bất cứ thứ gì bạn thích.
Scott Whitlock

2
Hạn chế này có vẻ quá cụ thể là về an toàn; chẳng hạn, không có hạn chế tương tự đối với các thiết bị y tế hoặc các hệ thống quan trọng khác trong cuộc sống. Có vẻ như nhiều khả năng là nó có động cơ chính trị.
Robert Harvey

Họ không nói rằng bạn không thể sử dụng nó trong cơ sở hạt nhân, chỉ là nó không được đảm bảo để đáp ứng các yêu cầu đặt ra cho phần mềm để sử dụng trong cơ sở hạt nhân. Điều đó không giống nhau.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.