Networks Business Online Việt Nam & International VH2

Sự khác biệt giữa phần mềm mã nguồn mở và phần mềm mã nguồn đóng là gì? – Phòng GDĐT Thoại Sơn – An Giang

Đăng ngày 04 October, 2022 bởi admin
Mọi thứ bạn thấy trên màn hình hiển thị đều gồm có ngôn từ. Một người nào đó đã viết ra những từ để máy tính của bạn hiểu được. Những từ hay ngôn từ này, được gọi là code .
Để biết phải làm gì, máy tính cần phải hiểu code đó. Nếu hiểu được code, máy tính hoàn toàn có thể hoạt động giải trí. Nhưng để hiểu máy tính của tất cả chúng ta thực sự đang làm gì, tất cả chúng ta cũng cần phải đọc code.

Phần mềm mã nguồn mở cho phép bạn xem code đó, còn phần mềm mã nguồn đóng thì không. Vậy hai loại phần mềm này là gì và tại sao lại tồn tại cả hai cách tiếp cận này?

Bạn đang xem : Sự khác biệt giữa ứng dụng mã nguồn mở và ứng dụng mã nguồn đóng là gì ?

Phần mềm mã nguồn mở là gì?

Phần mềm mã nguồn mở và không tính tiền là ứng dụng mà bạn không chỉ có quyền truy vấn để sử dụng tự do một chương trình mà còn hoàn toàn có thể xem, chỉnh sửa và san sẻ mã nguồn của nó .
Mã nguồn đề cập đến code mà một người ( hoặc trong 1 số ít trường hợp là máy tính ) đã nhập khi tạo chương trình. Điều này khác với mã nhị phân, là ngôn từ thực tiễn mà máy tính sử dụng. Khi một lập trình viên viết xong một chương trình, họ sẽ biên dịch mã nguồn thành một chương trình nhị phân .
Con người biết cách đọc mã nguồn, còn máy tính biết cách đọc mã nhị phân .
Khi ai đó phân phối một chương trình, họ thường cung ứng cho bạn một file nhị phân để bạn hoàn toàn có thể chạy trên máy tính của mình. Chương trình đó không phải là mã nguồn mở và không tính tiền trừ khi chúng cung ứng cho bạn mã nguồn và quyền tự do thực thi phần đông những gì bạn muốn .

Phần mềm mã nguồn đóng là gì?

Hầu hết mọi máy tính bạn tìm thấy trong các cửa hàng đều có phần mềm mã nguồn đóngHầu hết mọi máy tính bạn tìm thấy trong các cửa hàng đều có phần mềm mã nguồn đóng
Phần mềm nguồn đóng là ứng dụng mà việc sử dụng đi kèm với những hạn chế, hầu hết là không hề nhìn thấy mã nguồn. Bạn chỉ có quyền truy vấn vào file nhị phân .
Phần mềm mã nguồn đóng còn được gọi là ứng dụng độc quyền. Điều này là do những nhà tăng trưởng ứng dụng coi mã nguồn là thông tin cá thể, độc quyền. Theo quan điểm của họ, để cung ứng cho bất kể ai quyền truy vấn vào code này sẽ mang lại lợi thế cạnh tranh đối đầu cho bên khác : Khả năng sao chép và chỉnh sửa một cách tự do chương trình mà không cần phải thuê một nhà tăng trưởng hoặc nhóm những nhà tăng trưởng thực thi việc làm tựa như .
Trừ khi bạn đã quen với việc sử dụng Linux, rất hoàn toàn có thể hầu hết ứng dụng bạn quen thuộc đều là mã nguồn đóng. Loại ứng dụng này dễ kiếm tiền hơn, khiến nó trở nên mê hoặc so với những nhà tăng trưởng ứng dụng nhỏ cũng như những tập đoàn lớn khổng lồ .
Một tín hiệu đáng quan tâm khác là bạn có cần chấp thuận đồng ý với thỏa thuận hợp tác cấp phép người dùng cuối hay EULA khi sử dụng một chương trình lần tiên phong hay không .

EULA và giấy phép phần mềm miễn phí

Máy tính không giống như hầu hết những công cụ. Việc bạn hoàn toàn có thể vận động và di chuyển chuột hoặc vuốt bàn di chuột không quan trọng lắm. Việc bạn hoàn toàn có thể nhấn những nút trên bàn phím hoặc nhìn vào màn hình hiển thị là thiết yếu, nhưng không phải là yếu tố quan trọng .
Code mới là yếu tố then chốt. Code hoàn toàn có thể được sửa đổi hay sao chép. Không có số lượng giới hạn cố hữu nào so với năng lực mày mò và sao chép code của một người nào đó. Một đơn vị sản xuất máy tính không nhất thiết phải nhu yếu bạn đừng sao chép máy tính của họ, vì đơn thuần, đó không phải là điều mà hầu hết mọi người hoàn toàn có thể làm được. Nhưng không khó để sao chép và phân phối lại ứng dụng đi kèm trên máy tính, vì thế đó là nơi những EULA hạn chế sinh ra .
EULA thường là những “ bức tường ” bằng văn bản khổng lồ miêu tả những gì bạn hoàn toàn có thể và không hề làm với ứng dụng bạn sắp sử dụng. Chúng thường ngăn bạn nhìn thấy code, coi việc tạo bản sao là phạm pháp, nhu yếu bạn mua giấy phép hoặc key kích hoạt và thường nêu cụ thể những cách sử dụng ứng dụng được coi là trái với lao lý dịch vụ .
Giấy phép ứng dụng không lấy phí không nhu yếu sự chấp thuận đồng ý theo hợp đồng, mà thay vào đó nó sống sót để nói với bạn rằng, hầu hết, bạn hoàn toàn có thể làm bất kể điều gì mình muốn với chương trình và mã của nó. Một số giấy phép không tính tiền, như Giấy phép Công cộng GNU, được coi là giấy phép copyleft. Hạn chế chính của chúng so với hành vi của bạn là nhu yếu bất kể chương trình nào bạn tăng trưởng sử dụng mã có sẵn theo GPL cũng phải có sẵn theo giấy phép GPL .
Các giấy phép khác, như giấy phép MIT, không đi kèm với nhu yếu này. Bạn hoàn toàn có thể lấy code được MIT cấp phép và sử dụng nó để tạo một chương trình độc quyền nếu muốn .

Điều này tác động đến bạn như thế nào?

Việc cấp phép cho ứng dụng bạn sử dụng xác lập những gì bạn hoàn toàn có thể làm trên máy tính của mình .
Nếu một chương trình độc quyền có lỗi, hoặc bạn muốn nó có một tính năng nhất định, thì cách duy nhất là thông tin cho nhà tăng trưởng ứng dụng và kỳ vọng họ làm điều gì đó với nó. Với ứng dụng không lấy phí, bạn hoàn toàn có thể tự mình đổi khác nếu có kiến ​ ​ thức kỹ thuật. Thông thường, ngay cả khi bạn không hiểu về code, rất hoàn toàn có thể ai đó trực tuyến muốn làm hoặc nhận thấy yếu tố tựa như và phân phối hướng dẫn về cách kiểm soát và điều chỉnh chương trình .
Nhưng đại đa số mọi người không muốn đọc code hoặc sửa đổi chương trình. Vậy điều đó có nghĩa là yếu tố này không ảnh hưởng tác động đến hầu hết mọi người ư ? Có 1 số ít nghành chính đang ngày càng được chăm sóc, trong đó ứng dụng mã nguồn đóng và ứng dụng mã nguồn mở sẽ biểu lộ rất khác nhau :

Tiêu chỉ Phần mềm mã nguồn mở Phần mềm mã nguồn đóng
Giá cả Gần như luôn luôn miễn phí cho bạn sử dụng mà không phải trả bất kỳ khoản tiền nào. Nhiều khả năng tốn kém tiền bạc. Khi phần mềm độc quyền được cung cấp miễn phí, thường có rủi ro. Các nhà phát triển và nhà xuất bản thường kiếm tiền từ chương trình theo một cách khác, như hiển thị quảng cáo, theo dõi hành vi của bạn, lén đưa phần mềm không mong muốn (đôi khi độc hại) vào máy tính của bạn hoặc thâm chí kết hợp cả ba cách này.
Quyền riêng tư Thường là phần mềm tôn trọng quyền riêng tư nhất mà bạn có thể sử dụng. Nếu ai đó cố gắng chia sẻ một chương trình mã nguồn mở vi phạm quyền riêng tư của bạn, người khác sẽ nhận thấy và chia sẻ một bản sao với tất cả các yếu tố theo dõi đã bị loại bỏ. Nguy cơ tranh cãi và tổn hại danh tiếng thường đủ để ngăn các nhà phát triển thu thập dữ liệu chẩn đoán cơ bản – điều được coi là phổ biến với các phần mềm độc quyền. Thường theo dõi cách bạn sử dụng chương trình. Trên thiết bị di động, các ứng dụng luôn cập nhật thông tin về vị trí của bạn và những ứng dụng khác mà bạn đã cài đặt trên điện thoại của mình. Một số phần mềm thậm chó còn xem danh sách liên hệ hoặc quét các file của bạn.
Bảo mật Lợi ích thực tế là nhiều người có thể nhìn thấy code. Mặc dù điều này không đảm bảo rằng các cuộc tấn công sẽ được thực hiện, nhưng bất kỳ ai có đủ kỹ năng đều có thể đóng góp một bản sửa lỗi và bạn có thể xác nhận rằng vấn đề đã được giải quyết. Phần mềm mã nguồn đóng thường dựa trên một mô hình bảo mật được gọi là Security Through Obscurity (STO). Điều này không ngăn cản những kẻ xấu tìm ra các lỗ hổng và tạo ra những hành vi khai thác. Và nếu nhà phát triển phần mềm cho bạn biết về những exploit này, vì không thể thấy code của chương trình, nên bạn không thể xác nhận xem vấn đề đã được giải quyết hay chưa. Bạn buộc phải tin tưởng nhà phát triển.
Cập nhật Các bản cập nhật có thể mất nhiều thời gian hơn để đến với người dùng, vì việc phát triển phần mềm thường phụ thuộc vào các tình nguyện viên. Mặt khác, các ứng dụng và bản phân phối có xu hướng hỗ trợ phần cứng trong nhiều năm, thậm chí nhiều thập kỷ. Đôi khi các bản cập nhật đến nhanh hơn, vì thường có một nhóm nhân viên được trả tiền để làm việc toàn thời gian cho một dự án. Tuy nhiên, hỗ trợ phần mềm có thể kết thúc đột ngột khi một công ty ngừng kinh doanh hoặc đưa ra phán quyết một phần mềm không còn sinh lời nữa. Các phiên bản mới ít có khả năng chạy trên phần cứng cũ.

Hầu hết mọi máy tính bạn tìm thấy trong những shop đều có ứng dụng mã nguồn đóng và điều này cũng đúng với điện thoại thông minh. Những người thiên về kỹ thuật hơn hoàn toàn có thể thay thế hệ điều hành mặc định bằng một giải pháp mã nguồn mở. Đối với những người khác, tương đối thuận tiện khi mua một máy tính chạy Linux trực tuyến hoặc tải xuống những ứng dụng mã nguồn mở cho bất kể hệ điều hành nào .
Mặc dù ứng dụng mã nguồn mở và không tính tiền mang lại nhiều năng lực trong một số ít trường hợp sử dụng, nhưng đôi lúc những công cụ tốt nhất cho việc làm chỉ có sẵn ở dạng độc quyền .

Đăng bởi: Phòng GDDT Thoại Sơn

Chuyên mục : Tổng hợp

Xem thêm Sự khác biệt giữa phần mềm mã nguồn mở và phần mềm mã nguồn đóng là gì?

Mọi thứ bạn thấy trên màn hình hiển thị đều gồm có ngôn từ. Một người nào đó đã viết ra những từ để máy tính của bạn hiểu được. Những từ hay ngôn từ này, được gọi là code .
Để biết phải làm gì, máy tính cần phải hiểu code đó. Nếu hiểu được code, máy tính hoàn toàn có thể hoạt động giải trí. Nhưng để hiểu máy tính của tất cả chúng ta thực sự đang làm gì, tất cả chúng ta cũng cần phải đọc code .
Phần mềm mã nguồn mở được cho phép bạn xem code đó, còn ứng dụng mã nguồn đóng thì không. Vậy hai loại ứng dụng này là gì và tại sao lại sống sót cả hai cách tiếp cận này ?

Phần mềm mã nguồn mở là gì?

Phần mềm mã nguồn mở và không tính tiền là ứng dụng mà bạn không chỉ có quyền truy vấn để sử dụng tự do một chương trình mà còn hoàn toàn có thể xem, chỉnh sửa và san sẻ mã nguồn của nó .
Mã nguồn đề cập đến code mà một người ( hoặc trong một số ít trường hợp là máy tính ) đã nhập khi tạo chương trình. Điều này khác với mã nhị phân, là ngôn từ thực tiễn mà máy tính sử dụng. Khi một lập trình viên viết xong một chương trình, họ sẽ biên dịch mã nguồn thành một chương trình nhị phân .
Con người biết cách đọc mã nguồn, còn máy tính biết cách đọc mã nhị phân .
Khi ai đó phân phối một chương trình, họ thường phân phối cho bạn một file nhị phân để bạn hoàn toàn có thể chạy trên máy tính của mình. Chương trình đó không phải là mã nguồn mở và không lấy phí trừ khi chúng cung ứng cho bạn mã nguồn và quyền tự do thực thi phần đông những gì bạn muốn .

Phần mềm mã nguồn đóng là gì?

Hầu hết mọi máy tính bạn tìm thấy trong các cửa hàng đều có phần mềm mã nguồn đóng
Phần mềm nguồn đóng là ứng dụng mà việc sử dụng đi kèm với những hạn chế, đa phần là không hề nhìn thấy mã nguồn. Bạn chỉ có quyền truy vấn vào file nhị phân .
Phần mềm mã nguồn đóng còn được gọi là ứng dụng độc quyền. Điều này là do những nhà tăng trưởng ứng dụng coi mã nguồn là thông tin cá thể, độc quyền. Theo quan điểm của họ, để cung ứng cho bất kể ai quyền truy vấn vào code này sẽ mang lại lợi thế cạnh tranh đối đầu cho bên khác : Khả năng sao chép và chỉnh sửa một cách tự do chương trình mà không cần phải thuê một nhà tăng trưởng hoặc nhóm những nhà tăng trưởng thực thi việc làm tương tự như .
Trừ khi bạn đã quen với việc sử dụng Linux, rất hoàn toàn có thể hầu hết ứng dụng bạn quen thuộc đều là mã nguồn đóng. Loại ứng dụng này dễ kiếm tiền hơn, khiến nó trở nên mê hoặc so với những nhà tăng trưởng ứng dụng nhỏ cũng như những tập đoàn lớn khổng lồ .
Một tín hiệu đáng quan tâm khác là bạn có cần đồng ý chấp thuận với thỏa thuận hợp tác cấp phép người dùng cuối hay EULA khi sử dụng một chương trình lần tiên phong hay không .

EULA và giấy phép phần mềm miễn phí

Máy tính không giống như hầu hết những công cụ. Việc bạn hoàn toàn có thể vận động và di chuyển chuột hoặc vuốt bàn di chuột không quan trọng lắm. Việc bạn hoàn toàn có thể nhấn những nút trên bàn phím hoặc nhìn vào màn hình hiển thị là thiết yếu, nhưng không phải là yếu tố quan trọng .
Code mới là yếu tố then chốt. Code hoàn toàn có thể được sửa đổi hay sao chép. Không có số lượng giới hạn cố hữu nào so với năng lực mày mò và sao chép code của một người nào đó. Một đơn vị sản xuất máy tính không nhất thiết phải nhu yếu bạn đừng sao chép máy tính của họ, vì đơn thuần, đó không phải là điều mà hầu hết mọi người hoàn toàn có thể làm được. Nhưng không khó để sao chép và phân phối lại ứng dụng đi kèm trên máy tính, thế cho nên đó là nơi những EULA hạn chế sinh ra .
EULA thường là những “ bức tường ” bằng văn bản khổng lồ diễn đạt những gì bạn hoàn toàn có thể và không hề làm với ứng dụng bạn sắp sử dụng. Chúng thường ngăn bạn nhìn thấy code, coi việc tạo bản sao là phạm pháp, nhu yếu bạn mua giấy phép hoặc key kích hoạt và thường nêu cụ thể những cách sử dụng ứng dụng được coi là trái với lao lý dịch vụ .
Giấy phép ứng dụng không tính tiền không nhu yếu sự đồng ý chấp thuận theo hợp đồng, mà thay vào đó nó sống sót để nói với bạn rằng, phần đông, bạn hoàn toàn có thể làm bất kể điều gì mình muốn với chương trình và mã của nó. Một số giấy phép không lấy phí, như Giấy phép Công cộng GNU, được coi là giấy phép copyleft. Hạn chế chính của chúng so với hành vi của bạn là nhu yếu bất kể chương trình nào bạn tăng trưởng sử dụng mã có sẵn theo GPL cũng phải có sẵn theo giấy phép GPL .
Các giấy phép khác, như giấy phép MIT, không đi kèm với nhu yếu này. Bạn hoàn toàn có thể lấy code được MIT cấp phép và sử dụng nó để tạo một chương trình độc quyền nếu muốn .

Điều này tác động đến bạn như thế nào?

Việc cấp phép cho ứng dụng bạn sử dụng xác lập những gì bạn hoàn toàn có thể làm trên máy tính của mình .
Nếu một chương trình độc quyền có lỗi, hoặc bạn muốn nó có một tính năng nhất định, thì cách duy nhất là thông tin cho nhà tăng trưởng ứng dụng và kỳ vọng họ làm điều gì đó với nó. Với ứng dụng không tính tiền, bạn hoàn toàn có thể tự mình biến hóa nếu có kiến ​ ​ thức kỹ thuật. Thông thường, ngay cả khi bạn không hiểu về code, rất hoàn toàn có thể ai đó trực tuyến muốn làm hoặc nhận thấy yếu tố tương tự như và cung ứng hướng dẫn về cách kiểm soát và điều chỉnh chương trình .

Nhưng đại đa số mọi người không muốn đọc code hoặc sửa đổi chương trình. Vậy điều đó có nghĩa là vấn đề này không ảnh hưởng đến hầu hết mọi người ư? Có một số lĩnh vực chính đang ngày càng được quan tâm, trong đó phần mềm mã nguồn đóng và phần mềm mã nguồn mở sẽ thể hiện rất khác nhau:

Tiêu chỉ Phần mềm mã nguồn mở Phần mềm mã nguồn đóng
Giá cả Gần như luôn luôn miễn phí cho bạn sử dụng mà không phải trả bất kỳ khoản tiền nào. Nhiều khả năng tốn kém tiền bạc. Khi phần mềm độc quyền được cung cấp miễn phí, thường có rủi ro. Các nhà phát triển và nhà xuất bản thường kiếm tiền từ chương trình theo một cách khác, như hiển thị quảng cáo, theo dõi hành vi của bạn, lén đưa phần mềm không mong muốn (đôi khi độc hại) vào máy tính của bạn hoặc thâm chí kết hợp cả ba cách này.
Quyền riêng tư Thường là phần mềm tôn trọng quyền riêng tư nhất mà bạn có thể sử dụng. Nếu ai đó cố gắng chia sẻ một chương trình mã nguồn mở vi phạm quyền riêng tư của bạn, người khác sẽ nhận thấy và chia sẻ một bản sao với tất cả các yếu tố theo dõi đã bị loại bỏ. Nguy cơ tranh cãi và tổn hại danh tiếng thường đủ để ngăn các nhà phát triển thu thập dữ liệu chẩn đoán cơ bản – điều được coi là phổ biến với các phần mềm độc quyền. Thường theo dõi cách bạn sử dụng chương trình. Trên thiết bị di động, các ứng dụng luôn cập nhật thông tin về vị trí của bạn và những ứng dụng khác mà bạn đã cài đặt trên điện thoại của mình. Một số phần mềm thậm chó còn xem danh sách liên hệ hoặc quét các file của bạn.
Bảo mật Lợi ích thực tế là nhiều người có thể nhìn thấy code. Mặc dù điều này không đảm bảo rằng các cuộc tấn công sẽ được thực hiện, nhưng bất kỳ ai có đủ kỹ năng đều có thể đóng góp một bản sửa lỗi và bạn có thể xác nhận rằng vấn đề đã được giải quyết. Phần mềm mã nguồn đóng thường dựa trên một mô hình bảo mật được gọi là Security Through Obscurity (STO). Điều này không ngăn cản những kẻ xấu tìm ra các lỗ hổng và tạo ra những hành vi khai thác. Và nếu nhà phát triển phần mềm cho bạn biết về những exploit này, vì không thể thấy code của chương trình, nên bạn không thể xác nhận xem vấn đề đã được giải quyết hay chưa. Bạn buộc phải tin tưởng nhà phát triển.
Cập nhật Các bản cập nhật có thể mất nhiều thời gian hơn để đến với người dùng, vì việc phát triển phần mềm thường phụ thuộc vào các tình nguyện viên. Mặt khác, các ứng dụng và bản phân phối có xu hướng hỗ trợ phần cứng trong nhiều năm, thậm chí nhiều thập kỷ. Đôi khi các bản cập nhật đến nhanh hơn, vì thường có một nhóm nhân viên được trả tiền để làm việc toàn thời gian cho một dự án. Tuy nhiên, hỗ trợ phần mềm có thể kết thúc đột ngột khi một công ty ngừng kinh doanh hoặc đưa ra phán quyết một phần mềm không còn sinh lời nữa. Các phiên bản mới ít có khả năng chạy trên phần cứng cũ.

Hầu hết mọi máy tính bạn tìm thấy trong những shop đều có ứng dụng mã nguồn đóng và điều này cũng đúng với điện thoại cảm ứng. Những người thiên về kỹ thuật hơn hoàn toàn có thể thay thế hệ điều hành mặc định bằng một giải pháp mã nguồn mở. Đối với những người khác, tương đối thuận tiện khi mua một máy tính chạy Linux trực tuyến hoặc tải xuống những ứng dụng mã nguồn mở cho bất kể hệ điều hành nào .
Mặc dù ứng dụng mã nguồn mở và không lấy phí mang lại nhiều năng lực trong một số ít trường hợp sử dụng, nhưng nhiều lúc những công cụ tốt nhất cho việc làm chỉ có sẵn ở dạng độc quyền .

Source: https://vh2.com.vn
Category : Ứng Dụng