Thông tin tài liệu:
Tham khảo tài liệu thảo luận phát triển mã nguồn mở, công nghệ thông tin, hệ điều hành phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Thảo luận Phát triển mã nguồn mởPhát triển phần mềm mã nguồn mởGiảng viên: Ths.Phạm Minh TháiKhoa CNTT- Trường ĐH KT-KT CNEmail: it44th2@gmail.comDĐ: 0905491592Pháttriểnphầnmềmmã nguồnmởBài1:GiớithiệuchungĐịnhnghĩa PMNM[OpenSourceSoftwareOSS]lànhữngphần mềm đã đượccungcấpdướicảdạng mã và nguồn. Người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số nguyên tắc chung nhất định theo điều khoản quy định trong giấy phép PMNM (General Public Licence – GPL) mà không cần xin phépai điềumàhọkhông đượcphéplàmvớiPhần mềmnguồn đóng(PMNĐ)haycòngọilàPhầnmềm thươngmại. 3Haihọcthuyếtchủđạo TổchứcphầnmềmtựdoFSF(Free SoftwareFoundation) TổchứcsángkiếnmãnguồnmởOSI (OpenSourceInitiative) 4TổchứcphầnmềmtựdoFSF(FreeSoftwareFoundation) Quyền tự do chạy một chương trình với bất kỳ mục đíchnào Quyềntựdonghiêncứucáchthứcvậnhànhcủamột chương trình và thích ứng nó cho phù hợp với nhu cầucủamình. Quyềntựdophânphátcácphiênbảncủaphầnmềm đểgiúpđỡnhữngngườixungquanh Quyền tự do thêm mới các chức năng cho một chươngtrìnhvàcôngbốnhữngtínhnăngmới đó đến côngchúngđểtoàncộngđồngđượchưởnglợi. 5TổchứcsángkiếnmãnguồnmởOSI(OpenSourceInitiative) Mãnguồnmởkhôngchỉcónghĩalàtruycập vàomãnguồn.Cácđiềukhoảnphânphối củaphầnmềmmãnguồnmởphảituânthủ cáctiêuchuẩnsau: Tựdotáiphânphối Mãnguồn Cácchươngtrìnhphátsinh 6TổchứcsángkiếnmãnguồnmởOSI(OpenSourceInitiative) TínhtoànvẹncủamãnguồncungcấpbởiTácgiả Không có sự phân biệt đối xử giữa các cá nhân hay nhómngười Khôngphânbiệt đốixửvớibấtcứmộtlĩnhvựccông việcnào Việcphânphốigiấyphép Giấy phép phải không được dành riêng cho một sản phẩm Giấy phép phải không được cản trở các phần mềm khác Giấyphépphảitrunglậpvềmặtcôngnghệ 7TổchứcsángkiếnmãnguồnmởOSI(OpenSourceInitiative) Tựdotáiphânphối Giấyphépđósẽkhônggiớihạnbấtcứmộtbênnàotrongviệc bánhayđemchophầnmềmđónhưlàmộtthànhphầncủabản phânphốiphầnmềmtổnghợpmàcóchứacácchươngtrìnhtừ nhiềunguồnkhácnhau.Giấyphépsẽkhôngđòihỏiviệcphải giữnguyêntrạngphầnmềmhaycácphítổnkhácchonhững thươngvụnhưvậy. 8TổchứcsángkiếnmãnguồnmởOSI(OpenSourceInitiative) Mãnguồn Chương trình phải đi kèm mã nguồn, và phải cho phép phân phốicảmãnguồncũngnhưdạng đã đượcbiêndịch. Ởnhững nơimàmộtsốdạngsảnphẩmkhông đượcphânphốicùngmã nguồn thì phải có các cách thức được phổ biến rộng rãi nhằm lấy được mã nguồn với chi phí không cao hơn chi phí tái sản xuất hợp lý–khuyến khích cho phép tải về một cách miễn phí quaInternet.Mãnguồnphải đểdạng được ưachuộngmàtheo đó một lập trình viên sẽ có thể tham gia sửa đổi chương trình được.Việc biến đổimãnguồnthànhmộtdạngmãgâyrốimột cách có chủ tâm là không được phép. Những hình thức trung giannhưkếtquảxửlýtừmộtbộtiềnxửlýhaymáydịchcũng khôngđượcphép. 9TổchứcsángkiếnmãnguồnmởOSI(OpenSourceInitiative) Cácchươngtrìnhphátsinh Giấyphépphảichophépsửa đổivàcácchươngtrìnhphátsinh từ đó, và phải cho phép chúng được phân phối dưới cùng các điềukhoảnnhưgiấyphépcủaphầnmềmgốc. 10TổchứcsángkiếnmãnguồnmởOSI(OpenSourceInitiative) Tínhtoànvẹncủamãnguồncungcấpbởi Tácgiả Giấyphépcóthểhạnchếkhôngchophépmãnguồnđược phânphốiởdạngđãđượcsửađổichỉnếunhưgiấyphépcho phépphânphối“cácfilevá”cùngmãnguồnnhằmmụcđíchsửa đổichươngtrìnhởthờigiantạosảnphẩm.Giấyphépphảicho phépmộtcáchtườngminhviệcphânphốiphầnmềmđượctạo ratừmãnguồnđượcsửađổi.Giấyphépcóthểyêucầucácsản phẩmphátsinhphảimangmộtcáitênhaymộtsốh ...