The material presented in this course module profile will enable the students of the 3rd stage at the Software Engineering Department to obtain a sound knowledge of the open source technology.
open source as a development model promotes a universal access via a free license to a product's design or blueprint, and universal redistribution of that design or blueprint, including subsequent improvements to it by anyone. Before the phrase open source became widely adopted, developers and producers used a variety of other terms. Open source gained hold with the rise of the Internet, and the attendant need for massive retooling of the computing source code. Opening the source code enabled a self-enhancing diversity of production models, communication paths, and interactive communities. The open-source software movementarose to clarify the environment that the new copyright, licensing, domain, and consumer issues created.
Generally, open source refers to a computer program in which the source code is available to the general public for use and/or modification from its original design. Open-source code is typically a collaborative effort where programmers improve upon the source code and share the changes within the community so that other members can help improve it further.
The Course will present the open source from diferent aspects, e.g.;
Entry level skills
The student must be able to read various provided sources in English and write short essays and participate in class discussions.