Course title | |||||
情報工学特別講義Ⅰ [Advanced Topics in Computer Science Ⅰ] | |||||
Course category | common courses | Requirement | Credit | 2 | |
Department | Year | ~ | Semester | Fall | |
Course type | Fall | Course code | 1060686 | ||
Instructor(s) | |||||
金子 敬一, 飯尾 淳 [KANEKO Keiichi, IIO Jun] | |||||
Facility affiliation | Graduate School of Engineering | Office | Email address |
Course description |
The main topic of this lecture is acquiring basic knowledge of open source software (OSS) and its utilization, understanding the theory of practical use of OSS. In addition to that, this lecture provides opportunities to focus on the point of view and ideas in utilizing OSS in actual IT utilization situation. |
Expected Learning |
(1) To understand the philosophy and significance of open source software and free software (2) To explain various social activities related to open source software (3) To understand the meaning of licenses and propose concrete methods of utilizing open source software |
Course schedule |
First, this course explains the background and the cultural aspect of OSS. In addition, we deal with OSS development method and business model, open source community etc. In the latter half, we will talk about OSS utilization examples and introduce social contents such as Japan and Asian open source related activities. 1. What is open source software The outline of the necessity of open source software and the matters concerning the object of lecture are explained. 2. Background and Cultural Aspects of Open Source Software (1) By comparing the thought of commercial activity and the idea of open source software, its background and the thought of commercial activities to date are illustrated. 3. Background and Cultural Aspects of Open Source Software (2) Following (1), the idea of free software which became the background of the open source software is explained. 4. Background and Cultural Aspects of Open Source Software (3) Following (1) and (2), the movement from free software to open source software, the idea of hacker, etc. are explained. 5. Open Source Software and "License" Explain what the license is, how to think about it, and explain licenses of open source software and concrete license examples. 6. Features of Open Source Software (1) Explain the features of open source software such as whether cost reduction can be realized with open source software, what vendor lock-in is, how to avoid lock-in with open source software. 7. Features of open source software (2) Following (1), the features of open source software such as open source software performance, internationalization, educational use etc. are explained. 8. Interim Evaluation (Looking back on the concept of open source) 9. Types of Open Source Software The application areas of open source software, software for desktop applications, front end system applications, software for back end system applications, and software for embedded applications are discussed. 10. Open source software development method and business model What the community which is the driving force of open source software is, its development method and business model are discussed. And matters related to business model surrounding communities is explained. 11. Open Source Software and Commercial Business (1) The relationship between open source software and commercial business and matters related to Web services by open source software are illustrated. 12. Open Source Software and Commercial Business (2) The relationship between open source software and commercial businesses, their main business forms, and matters related to commercial software and embedded devices are explained. 13. Issues of Open Source Software The issues such as the challenges of open source software, lack of personnel and guarantees, legal risks, and concepts such as diversity complicating the problem are discussed. 14. How to engage in open source software The roles of each promotion organization and other methodologies affecting open source software and the methodology of concrete involvement, the roles of each promotion organization / group, and how to engage with the open source community are explained. 15. Summary (Report preparation) Describe the summary of the whole lecture and matters concerning the outlook on the future development of open source software. |
Prerequisites |
It is desirable to have basic knowledge of software development. |
Required Text(s) and Materials |
Materials are distributed on the Internet. Instruction will be provided at the first time. |
References |
Assessment/Grading |
Message from instructor(s) |
Course keywords |
Office hours |
Remarks 1 |
Remarks 2 |
Related URL |
Lecture Language |
English |
Language Subject |
Last update |
9/19/2017 12:15:36 PM |