Công ty chúng tôi muốn sử dụng MySQL cho một sản phẩm phần mềm. Sản phẩm này không phải là nguồn mở. Có hợp pháp để sử dụng nó một cách tự do?
Nếu không, làm thế nào về PostgreSQL? Điều này có ổn cho mục đích của chúng tôi không?
Công ty chúng tôi muốn sử dụng MySQL cho một sản phẩm phần mềm. Sản phẩm này không phải là nguồn mở. Có hợp pháp để sử dụng nó một cách tự do?
Nếu không, làm thế nào về PostgreSQL? Điều này có ổn cho mục đích của chúng tôi không?
Câu trả lời:
Postgres (không phải Postgre) là hoàn toàn miễn phí. Bạn có thể làm bất cứ điều gì bạn muốn với nó.
Đối với MySQL, rất có thể bạn sẽ cần giấy phép thương mại nếu bạn có kế hoạch phân phối lại ứng dụng của mình với cơ sở dữ liệu đi kèm. Không chắc chắn nếu điều này là bắt buộc nếu ứng dụng của bạn chỉ cần MySQL nhưng tôi nghĩ điều này cũng cần có giấy phép thương mại vì nó được coi là một công việc phái sinh
Nhưng tôi không phải là một luật sư. Vì vậy, nếu bạn muốn chắc chắn 100%, hãy nói chuyện với Oracle và một luật sư.
Trước hết, lượng thông tin bạn vừa cung cấp không đủ để hiểu rõ ý của bạn bằng cách "sử dụng MySQL cho một sản phẩm phần mềm".
Tất nhiên, bạn có thể sử dụng Phiên bản cộng đồng MySQL cùng với bất kỳ sản phẩm nguồn đóng, độc quyền nào mà bạn thấy phù hợp. Nhưng theo tôi hiểu, công ty của bạn muốn tích hợp máy chủ cơ sở dữ liệu vào ứng dụng của bạn, do đó cần phải biết về các vấn đề cấp phép.
Trong trường hợp này, PostgreSQL đi kèm với giấy phép linh hoạt hơn nhiều. Mặc dù MySQL Community Edition sử dụng GPL đáng yêu và đáng kính (Giấy phép công cộng GNU) cấm bạn tích hợp nó trong một sản phẩm nguồn đóng, PostgreQuery đi kèm với Giấy phép PostgreQuery , cũng là giấy phép nguồn mở, nhưng giống như giấy phép BSD . Do đó, nó dễ dàng hơn nhiều, đặc biệt là khi sử dụng cùng với một sản phẩm nguồn đóng. Trên thực tế, nó đang được sử dụng trong một số sản phẩm nguồn đóng, như máy chủ DB và DWH cơ bản của Yahoo , v.v.
Chỉ cần tóm tắt và làm rõ: Bạn có thể tự do trộn mã độc quyền với các nguồn PostgreSQL gốc và bán hoặc phân phối miễn phí sản phẩm kết quả trong nguồn mở hoặc nguồn đóng. Vì vậy, tôi cho rằng đó là phong cách của giấy phép mà bạn đang tìm kiếm.
Điều đó đang được nói, tôi không có ý định bắt đầu một cuộc chiến rực lửa, nhưng PostgreSQL là một RDBMS có khả năng và ổn định hơn nhiều, vì vậy đó là một lựa chọn tốt hơn cho bất kỳ ứng dụng quan trọng, định hướng kinh doanh nào.
Giấy phép khôn ngoan và cũng vì lý do kỹ thuật thông thường, tôi đề nghị PostgreSQL mạnh mẽ. Kiểm tra văn bản giấy phép và mẫu giấy phép chung .
Khi giấy phép hoạt động, giấy phép BSD của PostgreSQL là về giấy phép được cho phép nhất mà bạn có thể tìm thấy chỉ thiếu mã miền công cộng. Bạn có thể tự do sử dụng nó trong một sản phẩm nguồn đóng và phân phối nó mà không phải trả tiền bản quyền hoặc cung cấp mã nguồn cho sản phẩm của bạn. Bạn không sở hữu bất cứ ai và bạn không phải trả tiền cho luật sư để xem xét bất kỳ trường hợp cạnh nào. Lấy nó, sử dụng nó.
Nhưng ngoài những cân nhắc về mặt pháp lý, về mặt kỹ thuật, PostgreSQL, theo tôi, là một cơ sở dữ liệu vượt trội, về mặt kiến trúc, hiệu năng, và quan trọng nhất là từ quan điểm toàn vẹn dữ liệu thuần túy. Nhiều người chọn một cơ sở dữ liệu vì nó dễ dàng. Nếu dữ liệu của bạn không có ý nghĩa nhiều với bạn, thì hãy là như vậy. Nhưng bất cứ ai thực sự coi trọng dữ liệu của họ sẽ nói với bạn rằng PostgreSQL đang xử lý một trong những cơ sở dữ liệu tốt nhất hiện có. Quên rằng nó miễn phí. Nó được chế tạo giống như động cơ diesel Cummins, bạn có thể tải nó xuống và nó sẽ tiếp tục hoạt động.
Tôi đã làm việc với nhiều cơ sở dữ liệu quan hệ khác nhau trong mười năm qua. Tôi đã dành nhiều năm sử dụng MySQL và vẫn sử dụng nó. Tôi nghĩ rằng MySQL là một RDBMS hoàn toàn tốt. Nhưng tôi luôn cảm thấy như PostgreSQL là một giải đấu riêng. Có rất nhiều điều tôi có thể nói về nó, từ thiết kế thanh lịch và chắc chắn đến độ bền đáng kinh ngạc đến tài liệu tuyệt vời của nó. PostgreSQL là nền tảng của hệ thống CRM, hệ thống kế toán, báo cáo, trang web, DNS, phần lớn cơ sở hạ tầng CNTT của công ty chúng tôi. Trong sáu năm, nó đã hoạt động cả ngày lẫn đêm, 24/7, cung cấp năng lượng cho tất cả các hệ thống này mà không gặp sự cố. Nó chỉ là một con ngựa làm việc.