Tải bản đầy đủ (.doc) (12 trang)

PHẦN MỀM MÃ NGUỒN MỞ VÀ PHƯƠNG PHÁP HỌC

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (122.6 KB, 12 trang )

ĐẠI HỌC QUỐC GIA TP. HCM
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN TP. HCM
KHOA CNPM

BÀI LUẬN
PHƯƠNG PHÁP LUẬN SÁNG TẠO KHOA HỌC
PHẦN MỀM MÃ NGUỒN MỞ VÀ PHƯƠNG PHÁP HỌC
Giảng viên hướng dẫn : GS.TSKH. Hoàng Kiếm
Sinh viên thực hiện: Nguyễn Trung Kiên
Lớp : CNPM01
Khoá : 01
LỜI CẢM ƠN
Đầu tiên, em xin chân thành cám ơn thầy Hoàng Kiếm đã truyền đạt cho chúng
em những kiến thức trong bài giảng của môn Phương pháp luận sáng tạo khoa học
để chúng em hoàn thành đề tài này và đặc biệt là các phương pháp sáng tạo mà thầy
đã giới thiệu.
Với bài tiểu luận này em muốn vận dụng các phương pháp đã được học để đưa
ra cách tiếp cận với một phần mềm mã nguồn mở theo kinh nghiệm của bản thân
em. Và từ đó các bạn có thể chọn ra một phương pháp của riêng mình để tiếp cận
phần mềm mã nguồn mở cho phù hợp với bản thân.
Mặc dù đã rất nỗ lực, cố gắng nhưng kiến thức và kinh nghiệm thực tế còn hạn
chế nên chắc chắn bài tiểu luận này vẫn còn nhiều thiếu sót. Em rất mong nhận
được sự góp ý đánh giá của các thầy cô để em có thể phát triển báo cáo này thêm
hoàn chỉnh hơn.
Một lần nữa, em xin chân thành cảm ơn!
TpHCM, ngày 31 tháng 12 năm 2009
Lớp CNPM01
Sinh viên thực hiện:
Nguyễn Trung Kiên
NHẬN XÉT
(Của giảng viên hướng dẫn)


.......................................................................................................................
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
…………………………………………
Mục Lục
I, Lịch sử và định nghĩa ....................................................................................... 4
I.1 Định nghĩa opensource ................................................................................ 4
I.2 Tiện ích của mã nguồn mở: ......................................................................... 6
II, Quy trình phát triển trên một phần mềm mã nguồn mở ........................... 9
III, Kết luận và phương pháp học .................................................................... 11
I, Lịch sử và định nghĩa
I.1 Định nghĩa opensource
Định nghĩa của Open Source
Phiên bản 1.9
< />Giới thiệu
Nguồn mở không chỉ có nghĩa là có thể xem mã nguồn của những trương trình tin
học. Từ ngữ sử dụng khi phân phối phần mềm phãi tuân thủ những điều khoản sau
đây:
1. Tái phân phối miễn phí
Giấy phép sử dụng không được giới hạn bất kỳ ai trong việc bán hay cho không
phần mềm cấu thành nên phần mềm hoàn chỉnh hình thành từ các nguồn khác nhau.
Giấy phép sử dụng không được đòi hỏi bất cứ phí tổn nào trong một thương vụ mua
bán như vậy.
2. Mã nguồn
Chương trình bắt buộc phải đi kèm mã nguồn và sự phân phối phải bao gồm mã
nguồn cũng như dạng biên dịch. Trong trường hợp một số phần của sản phẩm không
được phân phối cùng với mã nguồn, phải có những cách thức được chỉ dẫn rõ ràng

cho mọi người để nhận lấy mã nguồn với giá phù hợp chi phí tái chế, hoặc là nhận
lấy miễn phí qua mạng internet. Mã nguồn phải dễ dàng cho một lập trình viên sử
dụng hay sữa đổi. Việc cố ý làm cho mã nguồn khó hiểu sẽ không được phép.
Những dạng trung chuyển chẳng hạn như sản phẩm của một quá trình tiền xử lý
hoặc biên dịch đều không được phép.
3. Phát triển trên các phần mềm có sẵn
Giấy phép sử dụng phải cho phép việc sữa đổi và phát triển phần mềm dựa trên các
phần mềm có sẵn và phải cho phép việc phân phối các phần mềm này theo cùng các
điều khoản qui định cho phần mềm gồc.
4. Tính toàn vẹn dành cho mã nguồn của tác giả
Giấy phép sử dụng có thể giới hạn việc phân phối mã nguồn dưới dạng được sữa
đổi chỉ với điều kiện giấy phép sử dụng cho phép việc phân phối các tập tin bổ sung
kèm theo mã nguồn dùng cho mục đích sữa đổi chương trình tại thời điểm xây dựng
chương trình đó. Giấy phép sử dụng phải cho phép một cách rõ ràng việc phân phối
phần mềm hình thành từ nguồn mở đã được sữa đổi. Giấy phép có thể đòi hỏi các
phần mềm phát triển dựa trên những phần mềm có sẵn phải mang tên hoặc số phiên
bản khác với phần mềm gốc.
5. Không phân biệt cá nhân hay tập thể
Giấy phép sự dụng không được phân biệt bất cứ cá nhân hay đoàn thể nào..

×