2011-10-29 38 views
10

Thư viện quản lý giấy phép nguồn mở nào có sẵn cho các ứng dụng máy tính để bàn java?Thư viện quản lý giấy phép

Tôi muốn đảm bảo rằng sau giai đoạn dùng thử, người dùng phải thanh toán cho ứng dụng và nếu không, ứng dụng sẽ bị vô hiệu hóa.

+0

nhờ Mike, có bạn sử dụng nó trước? – siamii

+9

Giải pháp * nguồn * mở * khóa * ứng dụng nguồn * đóng *? Có ai khác nhìn thấy mâu thuẫn vốn có ở đây không? – thkala

Trả lời

3

(Tiết lộ - Tôi làm việc cho Agilis Software, nhà cung cấp công cụ java license management).

Vì vậy, không, tôi không biết về bất kỳ công cụ nguồn mở nào và tôi đồng ý với quan sát của thkala. Nếu bạn làm bao gồm các công cụ thương mại trong tìm kiếm của bạn, cũng như tôi hy vọng xem xét các giải pháp Agilis của, hãy nhớ những điều sau đây:

  • Trong khi nhiều nhà cung cấp bản quyền thương mại tuyên bố hỗ trợ java, họ thường chỉ quấn thư viện C họ, do đó hỗ trợ của họ không đúng, đa nền tảng java.
  • Java đặt ra một số thách thức đặc biệt trong việc đảm bảo an toàn hệ thống cấp phép. Bạn nên kiểm tra xem trình quản lý giấy phép có bảo vệ chống giả mạo và giả mạo thư viện kiểm tra giấy phép hay không và cũng khó để phát hiện nơi kiểm tra giấy phép đang được thực hiện bằng các kỹ thuật như luồng kiểm soát và phản xạ dựa trên ngoại lệ .
  • Đối với mọi giấy phép dựa trên thời gian, hệ thống cấp phép phải bảo vệ chống lại người dùng cố gắng kéo dài thời gian bằng cách thay đổi đồng hồ hệ thống của họ.

Nếu bạn tiếp tục cấp giấy phép sản xuất cho những người trả tiền, bạn có thể muốn đảm bảo rằng họ không chỉ chạy ứng dụng của bạn ở mọi nơi (và tại bạn bè của họ), vì vậy bạn sẽ thực hiện một số dạng khóa nút. Khi thực hiện, bạn cần suy nghĩ về:

  • Bạn sẽ khóa thông số nào? Địa chỉ MAC thường được sử dụng nhưng nó là một sự lựa chọn nghèo vì nó có thể được thiết lập trong phần mềm trên nhiều hệ thống. Kết hợp các thông số là tốt nhất.

  • Nhưng bạn sẽ nhận được chúng bằng cách nào? Bất kỳ quá trình nào yêu cầu can thiệp của con người dễ bị lỗi (ví dụ như chữ hoa chữ thường so với chữ thường, gõ 'l' cho '1', v.v.)

  • Nếu họ nâng cấp hệ thống và thay đổi một phần của hệ thống bạn đã khóa? Làm thế nào bạn sẽ không có giấy phép của bạn phá vỡ và làm phiền họ?

  • Điều gì sẽ xảy ra nếu họ muốn chuyển giấy phép của họ sang một máy khác? Họ có thể làm như vậy một cách thuận tiện, nhưng không có bạn bị phơi nhiễm khi có bất kỳ số lượng bản sao nào đang chạy theo một giấy phép?

Đây là tất cả các vấn đề mà các nhà cung cấp thương mại đã xử lý và chúng cung cấp giải pháp trong hệ thống của họ. Sự thiếu sót của họ trong các hệ thống trồng tại nhà là những gì thường xuyên được cấp giấy phép quản lý một tên xấu ....

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan