Phát triển mã nguồn mở (Thảo luận) ppt

4 280 3
Phát triển mã nguồn mở (Thảo luận) ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

Ưu điểm PMMNM • Về độ tin cậy và tính an ninh của phần mềm: 1. PMMNM có mã nguồn để công khai trên Internet nên được rà soát liên tục bởi nhiều người. Còn phần mềm nguồn đóng (PMN ĐÓNG), việc rà soát mã nguồn chỉ do nhóm phát triển phần mềm với biên chế có hạn thực hiện. Vì vậy khả năng phát hiện lỗi và các lỗ hổng an ninh của PMMNM cao hơn. 2. Khi đã phát hiện lỗi và lỗ hổng an ninh, PMMNM có đông đảo các nhà lập trình tham gia sửa, nên sẽ sửa nhanh hơn. 3. Từ hai lý do trên, độ tin cậy và tính an ninh của PMMNM cao hơn PMN ĐÓNG.  Về khả năng độc lập với nhà cung cấp:- do mã nguồn công khai, nhiều nhà cung cấp có thể tìm hiểu để làm chủ phần mềm. Do đó PMMNM có thể được vận hành và bảo trì bởi nhiều nhà cung cấp. Ngược lại với PMN ĐÓNG, chỉ người viết ra nó mới hiểu rõ. Vì vậy khả năng lựa chọn nhà cung cấp PMMNM rộng hơn. Khi cần, bỏ nhà cung cấp này, chọn nhà cung cấp khác cho cũng phần mềm đó dễ dàng hơn. Việc phụ thuộc vào vài nhà cung cấp PMN ĐÓNG có phần mềm phù hợp giảm đi nhiều.  Về phạm vi áp dụng: Giấy phép sử dụng PMMNM không hạn chế người sử dụng cũng như lĩnh vực sử dụng. Do đó khi cần, có thể cung cấp nhanh phần mềm đó cho những người sử dụng mới. Ngược lại, giấy phép sử dụng PMN ĐÓNG có những quy định chặt chẽ, ví dụ, là giấy phép cấp cho cơ quan A dùng vào mục đích đào tạo chẳng hạn. Khi cần mở rộng phải mua giấy phép khác.  Về chi phí sử dụng: Phí sử dụng PMN ĐÓNG thường tính theo đầu máy tính. Phí sử dụng PMMNM (nếu có) không tính theo kiểu đó. Ví dụ bản Red Hat Desktop tính phí hỗ trợ 80$/năm, không hạn chế số lượng máy cài. Vì vậy, khi số người dùng không dự kiến trước được thì dùng PMMNM lợi hơn vì cài thêm cho nhiều máy mà không bị tăng phí.  Thử nghiệm nhanh: PMMNM đặc biệt thích hợp để tạo mẫu (prototyping) và thử nghiệm nhanh. Vì vậy, những trường hợp cần có bản chạy thử (test drive) với chi phí nhỏ nhất và thời gian nhanh nhất thì PMMNM là rất phù hợp. Khuyết điểm PMMNM Dĩ nhiên là PMMNM vẫn bị những hạn chế nhất định, đó là : - nhiều lĩnh vực chưa có sản phẩm phần mềm hoàn thiện mặc dù có rất nhiều dự án PMMNM đang được tiến hành do thiếu những người vừa giỏi về kỹ thuật lại vừa thạo về chuyên ngành kinh doanh, nghiên cứu. - PMMNM thường không hoàn toàn tương thích với PMN ĐÓNG, nhất là khi cài trên máy để bàn Khi nào các công ty chuyển hẳn từ hệ thống chuẩn đóng sang chuẩn mở thì nhược điểm này sẽ được khắc phục. - PMMNM còn thiếu tính tiện dụng vốn là đặc trưng của phần mềm thương mại. Giao diện đồ họa với người sử dụng (GUI – Graphical User Interface) của PMMNM chưa thực sự thân thiện. Linux ƯU ĐIỂM 1. Hoàn toàn miễn phí. Tuy vẫn phải trả một khoảng tiền nhất định nào đó, nhưng số tiền đó chi cho tài liệu hướng dẫn, driver, hỗ trợ kỹ thuật . . . chứ không phải chi phí về bản quyền sử dụng. Nếu không muốn tốn tiền, bạn có thể tải về Linux và các ứng dụng ngay trên Web của các nhà phân phối mà chẳng mất đồng nào (Tất nhiên là vẫn phải trả tiền Internet chứ he he). 2. Uyển chuyển. Các nhà phân phối Linux có thể chỉnh sửa môi trường hoạt động ủa Linux cho phù hợp với yêu cầu riêng của từng đối tượng người dùng. 3. Độ an toàn cao. Vì là phần mềm mã nguồn mở nên khi có lỗi phần mềm thì chỉ sau 24h là đã có thể khắc phục được. Người dùng có thể tải về bản sửa lỗi có săn trên mạng. Mặt khác, các tay viết Virus thường không coi Linux là đối tượng của họ. 5. Thích hợp cho quản trị mạng Được thiết kế ngay từ đầu cho chế độ đa người dùng, Linux được xem là một hệ điều hành mạng rất giá trị. Nếu như Windows tỏ ra là một HĐH thích hợp với máy tính Desktop thì Linux lại là hệ điều hành thống trị đối với các Server. Đó là do Linux có rất nhiều ưu điểm thỏa mãn đòi hỏi của một hệ điều hành mạng: tính bảo mật cao, chạy ổn định, các cơ chế chia sẻ tài nguyên tốt Giao thức TCP/IP mà chúng ta vẫn thấy ngày nay chính là một giao thức truyền tin của Linux (sau này mới được đưa vào Windows) 6. Hệ điều hành chạy thống nhất trên mọi hệ thống phần cứng. Cho dù đến nay có nhiều phiên bản Linux được nhiều nhà phân phối khác nhau phát hành nhưng tất cả đều hoạt động bình thường trên các loại CPU khác nhau của Intel, từ Intel 486 đến các Pentium mới nhất. KHUYẾT ĐIỀM 1. Người dùng phải thành thạo. Trình tự cài đặt tự động, giao diện thân thiện với người dùng chỉ giảm nhẹ phần nào sự phức tạm trong quá trình cài đặt phần mềm, tinh chỉnh màn hình, card âm thanh, card mạng, . . . Đôi khi những công việc này bắt buộc bạn phải thao tác từ những dòng lệnh cực kỳ "bí hiểm", nhàm chán và rất dễ nhầm lẫn (Trong khi HĐH Windows thì chỉ cần theo thông báo rồi Next. . .next . . . I gree . . . next ,. . . . Finish là xong.). Để cài đặt thành công, đôi khi bạn phải bỏ ra rất nhiều thời gian để tham khảo và nghiêng cứu tài liệu. 2. Phần cứng ít được hỗ trợ. Tuy đã cố gắng rất nhiều, nhưng bộ Linux của họ vẫn chưa có đủ trình điều khiển cho tất cả các thiết bị phần cứng có trên thị trường. 3. Phần mềm ứng dụng chưa tinh xảo. Các phần mềm ứng dụng trên Linux rất sẵn và không mất tiền, nhưng đa số không tiện dụng, không phong phú. Nhiều phần mềm ứng dụng thiếu các chức năng thông dụng, đặc trưng mà người dùng đã quen với Microsofr Office. 4. Thiếu chuẩn hóa. Do Linux toàn miễn phí nên bất cứ ai thích đều có thể tự mình đóng gói, phân phối theo các của mình. Có hàng chục nhà phân phối khácnhau trên thị truờng, người dùng trước khi cài đặt thường phải tự mình so sánh để tìm ra sản phẩm thích hợp. 5. Chính sách hỗ trợ khách hành thiếu nhất quán và tốn kém. Mặc dù không phải trả bản quyền, nhưng người dùng vẫn phải trả phi cho mỗi thắc mắc cần được giải đáp từ nhà phân phối, cho dù đó chỉ là gọi qua điện thoại. . mềm: 1. PMMNM có mã nguồn để công khai trên Internet nên được rà soát liên tục bởi nhiều người. Còn phần mềm nguồn đóng (PMN ĐÓNG), việc rà soát mã nguồn chỉ do nhóm phát triển phần mềm với. phù hợp với yêu cầu riêng của từng đối tượng người dùng. 3. Độ an toàn cao. Vì là phần mềm mã nguồn mở nên khi có lỗi phần mềm thì chỉ sau 24h là đã có thể khắc phục được. Người dùng có thể. tin cậy và tính an ninh của PMMNM cao hơn PMN ĐÓNG.  Về khả năng độc lập với nhà cung cấp:- do mã nguồn công khai, nhiều nhà cung cấp có thể tìm hiểu để làm chủ phần mềm. Do đó PMMNM có thể được

Ngày đăng: 07/08/2014, 20:23

Tài liệu cùng người dùng

Tài liệu liên quan