PMTD và PMNM• 96-97 : PMNM O pen S ource S oftware – OSS – Theo định nghĩa của OSI Open Source Initiative : hình thức không khác xa lắm Free Software – Tiêu chí ít khắt khe hơn => dễ mậ
Trang 1Vấn đề “tự do”, “mở” và
“khuôn dạng” cho Phần
mềm
TRƯỜNG CAO ĐẲNG NGHỀ ĐỒNG THÁP
Trang 2• Thuận lợi và khó khăn khi sử dụng PMNM
• Nên tiếp cận PMNM như thế nào
• Dự án “C3LD”
Trang 3Lịch sử -UNIX
• 1969 : UNIX ra đời
– Tác giả : Ken Thompson (Bell Labs)– MULTICS, đơn giản, mở, NDS chuyên nghiệp
• 1973 : viết lại bằng C (Dennis Ritchie)
– Khả chuyển, dùng trong các ĐH rồi công nghiệp
– Vấn đề nhiều phiên bản, tương thích
• 1984 : Ổn định
– System V (AT&T) và 4.2 BSD
Trang 4GNU, FSF và PM
• 1984 : Richard Stallman thành lập GNU
– Phong trào : Gnu is Not Unix– FSF : Free Software Foundation
• 1989 : FSF định nghĩa giấy phép GNU GPL ( G eneral P ublic L icense) và Copyleft
• 1991 : Linus Torvald công bố mã nguồn của nhân một HĐH mới Linux trên Internet
– 1992 : Linux được đặt dưới giấy phép GPL
– GNU/Linux = nhân Linux + tiện ích GNU
Trang 5GNU, FSF và PMTD (2)
• 1993 : Rémy Card định nghĩa hệ thống tệp ext2
• 1994 : Linux được chuyển lên các processor # Intel : Alpha, ARM, RISC, PowerPC, Sparc,
• 1995 : Ra đời Apache Web Server
– 2/3 Web servers trên Internet
• 1999 : Ra đời giao diện đồ họa KDE, GNOME
– Xfree86 : phiên bản GNU của X-window
• 2002 : Sun Microsystems công bố
OpenOffice.org
Trang 6• Quyền truy cập mã nguồn của CT (hệ quả)
– Tự do phân phối bản sao CT cho mọi người (#2)
– Tự do cải tiến CT và tự do công bố cải tiến
của mình (#3)
• URL : sw.fr.html
Trang 7http://www.gnu.org/philosophy/free-Phần mềm tự do (2)
• Nhấn mạnh tư tưởng tự do (freedom)
– PMTD =/=> miễn phí– Free Software # Freeware (sở hữu, đóng)
Trang 8– X-Window server– Mozilla Public License–
Trang 9Phần mềm nguồn mở (OSS)
• Sáng kiến mã nguồn mở
– Open Source Initiative - OSI
– Khởi xướng : Eric S Raymond (1998)
• Tác giả « The Cathedral and the Bazaar »
• Định nghĩa (10 tiêu chuẩn)
– (i) quyền tự do phân phối PM, – (ii) quyền truy nhập mã nguồn, và – (iii) quyền sửa đổi trên mã nguồn
Trang 10PMTD và PMNM
• 96-97 : PMNM ( O pen S ource S oftware – OSS)
– Theo định nghĩa của OSI (Open Source
Initiative) : hình thức không khác xa lắm Free Software
– Tiêu chí ít khắt khe hơn => dễ mập mờ, lợi dụng
– Không nhấn mạnh tư tưởng “tự do” mà chú ýnhiều hơn đến “miễn phí” và “mã nguồn”
– Không nên lẫn lộn PMNM với PMTD
• Chú ý các điều kiện của giấy phép khi sử dụng và phân phối PMNM.
Trang 11PMTD và “miễn phí”
• PMTD !=> miễn phí
• PMTD # Public Domain Software
– PDS = không copyright – Không nhất thiết phải có mã nguồn
• PMTD # Freeware
– Freeware = PM chủ sở hữu, không mã nguồn tự do
Trang 12Open Source
• Phong trào (mode) không chỉ bó hẹp PM
– «Open » phù hợp với xu hướng hội
nhập và toàn cầu hóa ?– Giấy phép FAL (Free Art License)
«Nghệ thuật tự do »
• Văn học, hội họa, âm nhạc, nghệ thuật
• Creative Commons License
– Tác phẩm đa phương tiện trên Internet
Trang 13Giấy phép và bản quyền PMTD
• PMTD có giấy phép và bản quyền
– Copyright = Quyền tác giả : sở hữu trí tuệ– Hiện có tới trên 30 loại licenses PM khác nhau!
• Giấy phép GNU GPL
– Đảm bảo 4 tự do– Ràng buộc : mọi sửa đổi PM GPL là PM GPL
• Copyleft
– Không cho phép phân phối PMTD với các điều khoản ràng buộc mới
Trang 14• Nguyên tắc của GNU
– Không cho phép người phân phối một phần mềm Copyleft thay đổi các điều khoản ghi trong giấy phép ban đầu
• Copyleft >< Copyright
• Pháp : Gauche d'auteur >< Droit d'auteur
• Duy trì tính tự do cho phần mềm cho suốt chu trình sống của nó
Trang 15Copyleft (2)
• Logic : vì bạn đã được thừa hưởng một cách hào phóng thành quả của những người đi trước, bạn cũng có nghĩa vụ như vậy cho những người đi sau qua những sáng tạo của bạn trên cơ sở những điều bạn đã được thừa kế
• Người duy nhất được quyền thay đổi giấy phép của phần mềm là người giữ bản quyền Người duy nhất được quyền thay đổi điều kiện phân phối của một giấy phép
Trang 16– Vấn đề đăng ký pattern cho PM ở châu Âu
• Vì sao không nên sử dụng khuôn dạng đóng
http://www.rfc1149.net/documents/whynotword.html.en
Trang 17Vì sao không nên dùng KD đóng ?
Trang 18tương tác (interoperability) trong lĩnh vực trao
đổi thông tin điện tử
Trang 19Khuôn dạng và ƯD văn phòng
• MS-Office đang giữ vị trí « độc tôn »
– Khuôn dạng sở hữu (.doc, xlc, ppt, )
• Vấn đề phiên bản, tương thích, lây nhiễm virus
nghiêm túc
– Chạy tốt, ổn định trên Windows, Linux…
– Hiểu tốt các khuôn dạng của MS Office
khuôn dạng mặc định mới dựa trên XML của OpenOffice 2.0, làm một chuẩn
– ODF đã được ISO thông qua là chuẩn ISO
Trang 20PMNM tại Việt nam
• 2007 là một năm khởi sắc cho PMNM tại VN
– TƯ Đảng đã quyết định sử dụng PMNM (OpenOffice) cho toàn bộ máy tính của hệ thống Đảng (kết thúc cuối năm 2008)
– Bộ GD&ĐT quyết đinh sử dụng OpenOffice cho tòan bộ hệ thống giáo dục thay cho MS Office
– Bộ TT&TT ban hành danh mục PMNM cho các
cơ quan hành chính Nhà nước– Tiếng nói của cộng đồng PMNM bắt đầu có tác động đến các nhà hoạch định chính sách CNTT
Trang 21• Manh mún, ít thành viên, thiếu tổ chức
– Chưa được sự quan tâm của các cấp– Thiếu ứng dụng triển khai thực tế
Trang 22Ưu điểm của PMTD
• Độ tin cậy cao
– Được phát triển và kiểm chứng kỹ càng bởi cộng đồng
– LTV phi lợi nhuận => chú trọng chất lượng– Mã nguồn công khai
• Rất phong phú và dễ tìm
– Internet có (hầu như) tất cả !
• Cơ hội tiếp cận công nghệ mới nhanh chóng
• Miễn phí bản quyền
Trang 23Hạn chế của PMTD
• Không có PM may đo
• Sự phát triển, chữa lỗi một PM phụ thuộc
sự quan tâm của cộng đồng và thời giờ của các hackers
• Ít tài liệu
• Đọc/sửa mã nguồn khó khăn
– Cần đội ngũ LTV có kỹ năng để khai thác PM– Phí bảo trì có thể cao
Trang 24PMTD với nghiên cứu và đào
– Phát triển tinh thần cộng đồng, phát triển bền vững
– Tiết kiệm chi phí bản quyền, giấy phép
• Để thành công
– Quyết tâm, kiên trì và phương pháp khoa học
Trang 25Cách tiếp cận PMTD
• Bắt đầu với những PMTD dưới MS Windows
– CD-ROM “theOpenCD” là một khởi đầu tốt
• Sử dụng các server trên nền GNU/Linux
– Apache/MySQL/PHP, Samba, FTP, Squid,
• Làm quen với Linux và PMTD qua các LiveCD
– Knoppix, DemoLinux, Mandows, Ubuntu
Trang 26Cách tiếp cận PMTD (2)
• Cộng sinh Linux/Windows
• Sử dụng các khuôn dạng chuẩn và mở trong trao đổi dữ liệu
Trang 27Dự án “C3LD”
• Trung tâm Linux và PMTD cho phát triển
– Cơ quan ĐH Pháp ngữ (AUF) tài trợ– ĐHBK HN chủ trì
– Đối tác : IFI, ĐHCT, ĐHKHTN HCM, INT, CAI
HN, CNF HCM, ĐHQN
• 3 trục hoạt động
– Cổ vũ, khuyến khích cho PMTD– Đào tạo (thi chứng chỉ quốc tế LPI)– Phát triển, nghiên cứu giải pháp PMTD
Trang 28Tài liệu tham khảo
• Bách khoa toàn thư mở trực tuyến
– http://www.wikipedia.org
• Websites GNU, FSF
– http://www.gnu.org– http://www.fsf.org
• Website Open Source Initiative (OSI)
– http://opensource.org
• Website openformats
– http://www.openformats.org
Trang 29Trao đổi
• Điện thoại: 0918.513.142