Phát triển phần mềm mã nguồn mở pot

138 1.1K 0
Phát triển phần mềm mã nguồn mở pot

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

           !"#$%& '(  )**+   ,,, /!0,12,     345+  67,891'  ,:;<,:=;<->=;?1@  )5+  ,:;2  A,     )1B!&4CD  EB>:D  E+!&F5G  )1B!,,B12,H    !"#  )0  3<FD  )1B2;I,,B  6,5!87  6JG,,B  6!:5G!&KL%575G5,8   )1B!&EM;&3NOPQONP= ,1BR)SRATUAVAP   $#%"&  6%8,WX"#DM,H1% ,:  Y<LS%5!1Y I5 )*1YI*$,+  )1B"2"85<  6J Z,   '#"()*+,-./# 0(  [0,\!1  )M12,(]5^M7 ,"2@  J 1%  S%5  [_ 5`,1B  ,,B,ab",8cd",=ef",!. dg",   1(!234"2!2  S%5  Y1% 5 V:5Gh12,,Z>]5^;->, M,,0"'6O 5 i->1J,#"jHMcd  S%,5  i->,,"'1%#!,1  V:5Ghk`UAVA    5  6J Z,  klB!@1+   6_,BF;?  m8n#%B1Y<L  6%B;?"j"2"85<   '67#89(!#   6%8,WX"#D  EB  60,78$;0,,B   )1BM,HONP  6,,,ONP  o#4M,HONP  o#4!ONP [...]... quyền sao chép, chỉnh sửa và phổ biến phần mềm Các loại giấy phép PMNM (tt)phép BSD (Berkeley System Distribution) Giấp   Ghi nhận công lao của tác giả đầu tiên làm ra phần mềm bằng cách đưa vào file mã nguồn các thông tin bản quyền gốc Người phát hành ban đầu sẽ không chịu trách nhiệm trước pháp luật về bất cứ thiệt hại nào phát sinh do sử dụng những phần mềm nguồn mở đã được chỉnh sửa Các loại giấy... chương trình, quyền sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã sửa đổi (mà không phải trả tiền bản quyền cho những ngườI lập trình trước) Các học thuyết về PMNM Hai học thuyết PMNM chủ đạo   Tổ chức phần mềm tự do FSF (Free Software Foundation) Chương trình Sáng kiến nguồn mở OSI (Open Source Initiative) Các học thuyết về PMNM (tt) Học thuyết FSF Phần mềm miễn phí nhằm mục đích bảo vệ... nền Mã nguồn mở (BSD) MySQL      Tốc đô ô rất nhanh Mạnh mẽ Hỗ trợ CSDL quan hê ô Đa người dùng, đa tiểu trình Giấy phép mã mở (GPL) PHP        Hiê ôu năng cao Giao tiếp nhiều CSDL Có sẵn nhiều thư viê ôn hỗ trợ Web Giá thành thấp Dễ học và sử dụng Khả chuyển Mã nguồn mở (giấy phép PHP) Sự kết hợp Apache, MySQL, PHP     Miễn phí Hỗ trợ đa nền Được thiết kế tối ưu cho nhau Mã nguồn mở. .. 3 4 Giảm sự trùng lặp nguồn lực Tiếp thu kế thừa Quản lý chất lượng tốt hơn Giảm chi phí duy trì Lịch sử của PMNM Các cột mốc đáng nhớ 1984: Richard Stallman sáng lập dự án GNU (GNU Not Unix) 1991: Linus Tovards viết thành công lõi Linux 1997: GNU/Linux chiếm 25% thị trường máy chủ 1998: Netscape công bố mã nguồn Navigator Thuật ngữ Nguồn mở ra đời Thành lập Sáng kiến nguồn mở OSI Lợi ích của PMNM... về bất cứ thiệt hại nào phát sinh do sử dụng những phần mềm nguồn mở đã được chỉnh sửa Các loại giấy phép PMNM (tt) Giấp phép đại chúng Giấp phép BSD Phải phổ biến mã nguồn gốc Có Không Phải phổ biến mã nguồn người dùng tạo mới Có Không Mã nguồn tạo mới phải được cấp phép đại chúng Có Không Những dự án PMNM thành công 1 2 3 4 5 BIND (máy chủ tên miền DNS) Apache (máy chủ Web) Sendmail (máy chủ thư điện... đại chúng phải đồng thời phổ biến luôn cả mã nguồn cho người nhận  Nếu người phổ biến chương trình đã thực hiện một sửa đổi gì đó cho phần mềm thì những sửa đổi đó cũng phải được cấp phép theo chế độ giấy phép đại chúng  Người phổ biến chương trình không áp dụng với người nhận bất cứ hạn chế nào không thuộc phạm vi giấy phép đại chúng  Người nhận một phần mềm đã cấp phép đại chúng sẽ được trao y...Môi trường PT PMMNM  Các công cụ PT PMMNM  Các thành phần của một PMMNM  Công nghệ Lựa chọn các công nghệ khi cần bao gồm:  Databases (T1)  Networks (T2)  Web services (T3)  Middle-ware (T4)  Multimedia (T5)  Khái niệm PMNM  Định nghĩa (David Wheeler) Chương trình phần mềm nguồn mở là những chương trình mà quy trình cấp phép sẽ cho người dùng quyền tự do chạy chương... kiến nguồn mở OSI Lợi ích của PMNM 1 2 3 4 5 6 7 Tính kinh tế Tính an toàn Tính ổn định Sử dụng chuẩn mở Giảm phụ thuộc vào nhập khẩu Phát triển năng lực ngành CNPM địa phương Giảm tình trạng vi phạm bản quyền Hạn chế của PMNM 1 2 3 Thiếu các ứng dụng kinh doanh đặc thù Tính tương hỗ với các phần mềm đóng kém Giao diện người dùng chưa tốt Các loại giấy phép PMNM Giấp phép đại chúng GNU (General Public... cho phù hợp với nhu cầu của mình Quyền tự do phân phát các phiên bản của phần mềm để giúp đỡ những người xung quanh Quyền tự do thêm mới các chức năng cho một chương trình và công bố những tính năng mới đó đến công chúng để toàn cộng đồng được hưởng lợi Các học thuyết về PMNM (tt) Học thuyết OSI Chú trọng giá trị kỹ thuật của việc tạo ra những phần mềm mạnh, có độ tin cậy cao và phù hợp với giới kinh... kết hợp Apache, MySQL, PHP     Miễn phí Hỗ trợ đa nền Được thiết kế tối ưu cho nhau Mã nguồn mở Cài đă t và cấu hình AMP ă   Windows: Apache, PHP, MySQL (xampp, appserv, foxserv…) Môi trường phát triển tích hợp: • Zend Studio • Macromedia DreamWeaver Open Office  Open office dựa trên source code của StarOffice, là một FOSS tương đương với Microsoft Office Bao gồm các đặc tính xử lý văn bản,

Ngày đăng: 08/08/2014, 10:21

Từ khóa liên quan

Mục lục

  • Phát triển PMMNM

  • Đặt vấn đề

  • Tại sao lại lựa chọn MNM

  • Mục đích của khóa học

  • Nội dung chính

  • Những lưu ý chính khi PTPM

  • Các nguyên tắc cơ bản của hệ thống máy tính

  • Binary code và Source code

  • Slide 9

  • Các kỹ năng chính cho xây dựng MNM

  • Slide 11

  • Khái niệm PMNM

  • Các học thuyết về PMNM

  • Các học thuyết về PMNM (tt)

  • Slide 15

  • Ưu điểm của phương pháp xây dựng PMNM

  • Lịch sử của PMNM

  • Lợi ích của PMNM

  • Hạn chế của PMNM

  • Các loại giấy phép PMNM

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

Tài liệu liên quan