Sự khác biệt giữa mã nguồn mở và phần mềm tự do Sự khác biệt giữa

Anonim

Phần mềm nguồn mở và Phần mềm Tự do

Phần mềm nguồn mở và Phần mềm Tự do là hai phong trào đã nổi lên để chống lại xu hướng nhanh chóng của phần mềm độc quyền thương mại hóa. Từ 'Open Source', bạn đã có thể suy ra rằng mã nguồn của phần mềm là tự do sẵn sàng cho người khác xem và nghiên cứu. Trong thực tế, quy mô của phần mềm nguồn mở có nhiều điều khoản hơn là chỉ có một mã nguồn có thể nhìn thấy được. Có rất nhiều định nghĩa cho Free Software, phần mềm phổ biến nhất là 'freeware', hoặc phần mềm mà bạn không phải trả tiền để sử dụng. Tuy nhiên, phong trào Phần mềm Tự do xác định rằng sự tự do trong phần mềm tự do mở rộng vượt xa chi phí của phần mềm. Về cơ bản, người dùng có thể làm bất cứ điều gì để Free Software, miễn là các phần mềm kết quả cũng miễn phí.

-1->

Phần mềm Tự do là phương pháp chia sẻ mã chặt chẽ hơn so với Mã nguồn mở, cho phép người tạo mã chỉ định các điều kiện nhất định để cho phép sử dụng hợp pháp và phân phối phần mềm. Bộ mã hóa phần mềm nguồn mở có thể chỉ định liệu một người dùng có được phép phân phối lại mã đã được sửa đổi hay không. Điều này không thể thực hiện được với Phần mềm tự do, vì nó chỉ ra cụ thể rằng mã được sửa đổi có nguồn gốc từ Phần mềm Tự do cũng phải được phát hành dưới dạng Phần mềm Tự do.

Một khía cạnh khác của Phần mềm Tự do ủng hộ cho phần mềm nguồn mở là thực tiễn của một số công ty để tiếp thị phần mềm của họ như là Nguồn Mở, nhưng phần lớn các chức năng như là phần mềm độc quyền được bán với giá. Vì vậy, mặc dù phần mềm chính được cấp phép làm phần mềm nguồn mở, bạn vẫn phải trả tiền để có được đầy đủ chức năng. Phần mềm Tự do không được phép làm việc với phần mềm độc quyền, do đó loại bỏ khả năng thuật ngữ "Phần mềm Tự do" đang được sử dụng sai.

Mặc dù có nhiều phe phái quan trọng trong cuộc chiến chống lại các phần mềm tự do và mã nguồn mở, nhưng chúng vẫn thống nhất chống lại kẻ thù chung, phần mềm độc quyền. Các chi tiết cụ thể của mỗi có thể khác nhau đáng kể, nhưng mục đích cung cấp phần mềm miễn phí và mở rộng là phổ biến cho cả hai.

Tóm tắt:

1. Phần mềm Tự do là Phần Mềm Mã Nguồn Mở, nhưng phần mềm nguồn mở có thể không nhất thiết là Phần mềm Tự do.

2. Mã nguồn mở cho phép coder kiểm soát nhiều chương trình của mình so với Phần mềm Tự do.

3. Phần mềm nguồn mở có thể làm việc với các phần mềm độc quyền khác, trong khi Free Software không cho phép tương tự.