Bài giảng Phát triển phần mềm mã nguồn mở: Mở đầu cung cấp cho người học các thông tin cơ bản về môn học, mục tiêu, phương pháp học tập và tài liệu tham khảo. Đây là một tài liệu hữu ích dành cho các bạn sinh viên tham khảo trước khi bước vào môn học này.
KẾ HOẠCH GIẢNG DẠY Phát Triển Phần Mềm Mã Nguồn Mở Trình bày: Bùi Minh Quân Email: bmquan@cit.ctu.edu.vn Nội dung Giới thiệu phần mềm mã nguồn mở Hệ điều hành Linux: Kernel, lệnh bản, bash Mơ hình phát triển phần mềm mã nguồn mở Lập trình C tiện ích lập trình make Quản lý mã nguồn với Subversion Một số ngôn ngữ/môi trường phát triển ứng dụng Thông tin môn học 45 tiết chuẩn 15 tiết lý thuyết -> học phòng lý thuyết 30 tiết thực hành : buổi TH + buổi thi Đánh giá môn học Đánh giá kỳ : 40 % (LT) Thi cuối kỳ : 60 % (LT+TH) Sinh viên làm thi thực hành máy tính Sinh viên vắng 01 buổi thực hành bị cấm thi Mục tiêu môn học Nắm vững khái niệm phần mềm mã nguồn mở Nắm mơ hình phát triển mã nguồn mở Làm việc môi trường mã nguồn mở Làm quen với ngôn ngữ kịch ngôn ngữ C Ubuntu Quản lí mã nguồn với Subversion Phương pháp học tập Phương pháp học tập: GV cung cấp khái niệm GV giảng dạy LT kết hợp TH phòng máy tính SV thực tập, GV hướng dẫn, giải thích SV đọc tài liệu, ghi SV trao đổi với bạn bè, giáo viên SV thực tập tập Tham khảo từ Internet Tài liệu tham khảo (1) Free Software / Open Source: Information Society Opportunities for Europe? Working group on Libre Software April 2000, Version 1.2 (work in progress) http://eu.conecta.it/paper/paper.html Open Sources: Voices from the Open Source Revolution 1st Edition January 1999; 1-56592-582-3 http://oreilly.com/catalog/opensources/book/toc.html Tài liệu tham khảo (2) TeachingOpenSource.org Course: Open Source Development and Distribution of Digital Information: Economic, Legal, and Social Perspectives http://rosetta.sims.berkeley.edu:8085/sylvia/f05/view/? course=296A-2&view=complete Special Topics Course in Open Source Development http://classes.engr.oregonstate.edu/eecs/winter2007/cs 419002/pmwiki/pmwiki.php/Main/HomePage Tài liệu tham khảo (3) 100 Free Open Courseware Classes About Open Source Everything http://www.bschool.com/blog/2008/100-free-opencoursewareclasses-about-open-source-everything/ HOWTO: Pick an open source license (part 1) http://blogs.zdnet.com/Burnette/?p=130 OPEN SOURCE GOD: 480+ Open Source Applications http://mashable.com/2007/09/23/open-source/ Tài liệu tham khảo (4) Diomidis Spinesllis The Open Source Perspective 2003 Karl Fogel Producing Open Source Software 2005 Andrew M St Laurent Open Source and Free Software Licensing, 2004 James Guérin (traduction) Le Logiciel libre 2001 http://www.anyware-tech.com Programme de formation open source 2006 Ron Goldman, Richard P Gabriel, Innovation Happens Elsewhere – Open Source as Business Strategy 2005 Tài liệu tham khảo (5) Greg Kroah-Hartman, SuSE Labs / Novell Inc., Jonathan Corbet, LWN.net, Amanda McPherson The Linux Foundation, Linux Kernel Development - How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It: An August 2009 Update Robert Love Linux Kernel Development Second Edition, 2005 Daniel P Bovet, Marco Cesati Understanding the Linux Kernel, 2nd Edition, 2002 10 Tài liệu tham khảo (6) Ivan Bowman Conceptual Architecture of the Linux Kernel, 1998 Linux Knowledge Base and Tutorial, http://www.linux-tutorial.info/index.php Vivek G Gite Linux Shell Scripting Tutorial v1.05r3 A Beginner's handbook, 1999-2002 Mark G Sobell A practical guid to Ubuntu Linux, 2007 11 Tài liệu tham khảo (7) Diễn đàn đại học cần thơ «HÊ ĐIỀU HÀNH LINUX VÀ PHẦN MỀM NGUỒN MỞ» http://sites.google.com/site/nbhung/open-source https://sites.google.com/site/bmquan80/pm-mnm 12 ... Nắm vững khái niệm phần mềm mã nguồn mở Nắm mơ hình phát triển mã nguồn mở Làm việc môi trường mã nguồn mở Làm quen với ngôn ngữ kịch ngơn ngữ C Ubuntu Quản lí mã nguồn với Subversion... dung Giới thiệu phần mềm mã nguồn mở Hệ điều hành Linux: Kernel, lệnh bản, bash Mơ hình phát triển phần mềm mã nguồn mở Lập trình C tiện ích lập trình make Quản lý mã nguồn với Subversion... Classes About Open Source Everything http://www.bschool.com/blog/2008/100-free-opencoursewareclasses-about-open-source-everything/ HOWTO: Pick an open source license (part 1) http://blogs.zdnet.com/Burnette/?p=130