Diễn đàn rao vặt Tuổi trẻ
Phần mềm, ứng dụng:  FfWzt02
Diễn đàn rao vặt Tuổi trẻ
Phần mềm, ứng dụng:  FfWzt02
 


#1

07.12.20 15:33

LongPhatCRMonline

LongPhatCRMonline

Thành viên cứng
0936536678 https://crmonline.vn/
Thành viên cứng
[size=33]Phần mềm mã nguồn mở[/size]
Phần mềm mã nguồn mở ( Open source software) là gì mà không thể thiếu với các nhà lập trình? Cùng tìm hiểu thông tin về khái niệm này theo thông tin tại nội dung bài viết dưới đây.

Phần mềm mã nguồn mở là gì?

Phần mềm mã nguồn mở ( Open source software) hiểu đơn giản là phần mềm có source code ( mã nguồn) ở dạng public (công khai), Bất kể người dùng nào cũng có thể xem và thay đổi. Ngược lại nếu mã nguồn không được nhiều người xem và thay đổi thì gọi là mã nguồn đóng hoặc mã nguồn độc quyền. Chung quy lại, phần mềm mã nguồn mở là sản phẩm nhiều lập trình viên cùng thiết lập hợp tác.

Lịch sử phát triển của phần mềm mã nguồn mở

Từ những năm 1950-1960, những phần mềm của nhiều lập trình viên cùng hợp tác đã xuất hiện. Nhưng cho đến những năm 1970, các vấn đề về pháp lý gây nhiều tranh cãi khiến cho ý tưởng phần mềm mã nguồn mở mất đi sức hấp dẫn. Từ đó, phần mềm độc quyền ( tức là những phần mềm đóng) chiếm ưu thế trên thế giới.
Vào năm 1985, Richard Stallman người sáng lập Free Software Foundation ( FSF). Đã đưa phần mềm mở trở lại thông qua dự án GNU Project. GNU là một hệ điều hành miến phí gồm một nhóm các phần mềm và công cụ hướng dẫn thiết bị hoặc máy tính vận hành.
Sau này vào tháng 2/1998. Thuật ngữ ” Mã nguồn mở” được chính thức chấp thuận tại hội nghị trong lĩnh vực công nghệ. Đứng đầu tổ chức là ông Tim O’Reilly. Ngay vào cuối tháng đó, Open source Initiative ( OSI) là một tổ chức phi lợi nhuận được thành lập bởi Eric Raymond và Bruce Perens nhằm khuyến khích phát triển OSS (open source software)

Các loại giấy phép mã nguồn mở phổ biến

Khác với phần mềm thương mại ( phần mềm mã nguồn đóng), ở mã nguồn mở người dùng sẽ được cung cấp dưới cả hai dạng mã và nguồn, được trao quyền về sửa đổi, nâng cấp nhằm phát triển phần mềm một cách nhanh chóng và dễ dàng hơn. Đối với mỗi phần mềm mã nguồn mở sẽ có những điều kiện sử dụng. Mà lập trình viên phải tuân theo. Việc này sẽ được thông qua văn bản giấy phép. Nơi cung cấp nhà phân phối phần mềm, tái sản xuất à các điều khoản khi sử dụng. Dưới đây sẽ là những loại giấy phép mã nguồn mở phổ biến:

Apache license 2.0


BSD 3 -Clause




BSD 2 -Clause





GNU General public





MIT





Sun Industry Standards Source License 1.2

Quyền hạn của bạn

   
Bạn không có quyền trả lời bài viết