Sự khác biệt giữa Windows và Linux – Cuộc chiến khốc liệt (1)

Khi nói đến hệ điều hành dành cho máy tính, nhiều người sẽ nghĩ ngay tới Windows – nó như là một suy nghĩ mặc định trong đầu vậy.

Mặc dù được bán với giá khá cao so với thu nhập bình quân của nhiều Quốc gia, nhưng Windows lại đang là hệ điều hành phổ biến nhất thế giới, ít nhất là đối với người dùng cơ bản.

Còn Linux thì sao, trái ngược hoàn toàn với Windows, Linux hướng tới người dùng hơi nâng cao hơn một tí, kho ứng dụng khổng lồ, cộng đồng hỗ trợ luôn có mặt trên toàn thế giới, và hơn hết, nó miễn phí 100%.

Đây là một cuộc chiến không hồi kết đối với 2 hệ điều hành nổi tiếng này trong việc “lôi kéo” người dùng. Vậy có gì khác biệt giữa 2 hệ điều hành này? Chúng ta hãy cùng nhau tìm hiểu trong bài viết này nhé.

#1. Về lịch sử phát triển

Linux được bắt đầu như một dự án cá nhân của một sinh viên người Phần Lan tên là Linus Torvalds, mục đích ban đầu là để tạo ra một nhân hệ điều hành miễn phí hoàn toàn.

Linux miễn phí và là mã nguồn mở ngay từ khi mới ra đời – năm 1991. Linux bắt đầu như một dự án “chỉ làm cho vui”, nhưng nó đã nhanh chóng trở thành một trong những dự án mã nguồn mở lớn nhất từ ​​trước đến nay.

Ban đầu, Linux theo giấy phép riêng của nó có hạn chế về hoạt động thương mại. Sau đó, dự án đã thông qua GPLv2. Tìm hiểu thêm về loại giấy phép này trên Wikipedia tại đây !

Còn đối với Windows, phiên bản Windows 1.0 của Microsoft được phát hành vào năm 1985 và không giống như Linux, nó là một sản phẩm mã nguồn đóng hoàn toàn được Microsoft bán theo chương trình cấp phép.

#2. Về xử lý, can thiệp vào mã nguồn

Có lẽ, điểm khác biệt lớn nhất của 2 mã nguồn này là khả năng truy cập và chỉnh sửa mã nguồn. Bạn có thể chỉnh sửa, thay đổi các tính năng đối với Linux, nhưng với Windows thì không.

Linux được cấp phép GNU Public License nên nó cho phép người dùng truy cập mã nguồn đến tận lõi của hệ điều hành.

Theo Wikipedia thì: GNU General Public License, viết tắt GNU GPL hay chỉ GPL) là giấy phép phần mềm tự do được sử dụng rộng rãi, đảm bảo cho người dùng cuối tự do chạy, nghiên cứu, sửa đổi và chia sẻ phần mềm.

Còn đối với hệ điều hành Windows thì chắc chắn là không rồi, chỉ trừ khi bạn là kỹ sư trong nhóm phát triển hệ điều hành Windows, còn không thì bạn không có quyền truy cập vào mã nguồn này. Nó được bảo mật vô cùng cẩn thận!

Tính mở của Linux có cả ưu điểm và nhược điểm, một mặt nó cho phép người dùng chỉnh sửa, nâng cấp các phần mềm và hệ điều hành nhanh hơn.

Nhưng mặt khác, nó cũng cho phép các nhà phát triển truy cập vào mã nguồn, nhiều kẻ xấu sẽ tìm kiếm và lợi dụng các lỗ hổng để phát tán các phần mềm độc hại đến người dùng.

Trên Windows, điều này là không thể, nhưng không có nghĩa là nó an toàn 100% nhé. Một lần nữa, với một người sử dụng bình thường thì họ thường không quan tâm đến việc liệu họ có xem được mã nguồn tạo nên hệ điều hành mà họ đang sử dụng hay không.

Mà quan trọng nhất đối với họ vẫn là trải nghiệm sau khi đã hoàn tất việc cài đặt tất tần tật, tít tìn tịt các chương trình, phần mềm… mà hỗ trợ cho công việc của họ thôi. Có đúng không ạ 🙂

Tham khảo khóa học lập trình web 6 tháng, đảm bảo 100% công việc đầu ra!

Nguồn: https://topdev.vn/blog/su-khac-biet-giua-windows-va-linux-cuoc-chien-khoc-liet/


Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.

Bài viết liên quan

Leave a Reply

Your email address will not be published.

TÀI LIỆU DEV WORLD
Cẩm nang phát triển bền vững với nghề lập trình!