Tải bản đầy đủ (.ppt) (25 trang)

this site is individual site for ueh students of information management faculty this site provides some students resources of it courses such as computer network data structure and algorithm enterprise resource planning

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (594.77 KB, 25 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

2007


Vo Ha Quang Dinh


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

Outline



 Overview about OSS


 Open source Operating System
 Open source DBMS


 Popular open source software


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

Overview about OSS


 Open Source Initiative


 <b><sub> />


 From IBM


 <b></b>


<b> /><b>/</b>


 From Wikipedia


 <b> />


 From Open source unit of Government


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

Open Source Initiative


• <sub>is a non-proft corporation </sub>



– <sub>to educate about </sub>


– <sub>to advocate for the benefts of open source </sub>
– <sub>to build bridges among diferent </sub>


constituencies in the open-source
community.


• <sub>Open Source Initiative Approved License </sub>


trademark


– <sub>Create relationship among developers, users, </sub>


</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

OSI - Criteria



• Free redistribution
• Source code


• Derived work


• Integrity of the Author’s source code


• No discrimination against Persons or Groups
• <sub>No discrimination against felds</sub>


• Distribution of license


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

From IBM




• <sub>What </sub>


– <sub>public collaboration on a software project</sub>


• Why important


– <sub>Developer look at the code  improved  own </sub>


programs


– <sub>Free exchange of ideas</sub>


– <sub>Human readable form of a computer program</sub>
– <sub>Price ! (quality)</sub>


• FOSS vs OSS


– <sub>Free and OSS: defnition in either Free or Open </sub>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

From Wikipedia



 Set of principles and practices


 <sub>Access to the design and production of goods </sub>


and knowledge


 Source code of software


 Allow users to create software content



</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

From OSS unit of


Government



• <sub>OSS </sub>


– <sub>free both price and license</sub>
– <sub>Provide services but not OSS </sub>
– <sub>Type of licenses</sub>


• <sub>Commercial software</sub>
• <sub>Limited trial software</sub>
• <sub>Shareware - winzip</sub>


</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

Summary



Trang 9/40


<i><b>Richard Stallman originally defned free </b></i>


<i><b>software as software that protected Four </b></i>



<i><b>Freedoms for its users [GNU General </b></i>



<i><b>Public License (GPL)] :</b></i>



1.

<b>The freedom to run the program (freedom </b>



1).



2.

<b>The freedom to study (freedom 2).</b>



3.

<b>The freedom to redistribute copies </b>



(freedom 3).



4.

<b>The freedom to improve the program </b>



</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

Summary



Trang 10/40


<b>Principles of open source</b>


• <b><sub>OSS is most frequently built by programmers for </sub></b>


other programmers.


• <b><sub>OSS is not planned, but evolves according to the </sub></b>


changing values and goals of the community.


• <b><sub>Open source projects are communities of </sub></b>


developers and users organized around software.


• <b><sub>The health, maturity, and stability of an open </sub></b>


<b>source project is a direct refection of the </b>


</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

<b>Principles of open source</b>




Trang 11/40


<b>The third principle of open source:</b>


 <b>Open source software is not planned, but </b>


<b>evolves according to the changing values </b>
<b>and goals of the community.</b>


<b>The (4th) final principle of open source:</b>


 <b>The health, maturity, and stability of an </b>


<b>open source project is a direct refection of </b>
<b>the health, maturity, and stability of the </b>


</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>

Open source OS


 BSD Unix


</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

Linux



<b>Linus Torvald</b>


• Debian


• <b>Slackware</b>
• <b>Red Hat</b>


• Mandrake, Caldera (SCO)



• <b><sub>SUSE (Novell Netware – IBM)</sub></b>


• TurboLinux, Lindows, Cent OS, …


• <b>Knoppix, Ubuntu, Austrumi, … (live </b>


</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>

Red Hat Linux



Trang 14/40


 Red Hat Linux (1, ..,9).


 <b>Red Hat Enterprise Linux (1, 2, 3, 4, 5).</b>
 <b>Fedora Core 1, 2, …, 6. Fedora 7</b>.


</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>

Open source DBMS


 Firebird


 <b>MySQL</b>


 <b>PostGreSQL</b>
 Sybase,


</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>

MySQL



Trang 16/40


 Simple.


 Demotration and teaching


 Small project


 Run in Windows and Linux environment.


</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17></div>
<span class='text_page_counter'>(18)</span><div class='page_container' data-page=18>

PostGreSQL



Trang 18/40


 Have all functions of DBMS


 Power enough for doing any projects
 SQL3 standard.


 Windows and Linux.


</div>
<span class='text_page_counter'>(19)</span><div class='page_container' data-page=19></div>
<span class='text_page_counter'>(20)</span><div class='page_container' data-page=20>

PGAdmin III – Administration Tools



</div>
<span class='text_page_counter'>(21)</span><div class='page_container' data-page=21>

Popular open source software


 From Wikipedia


 <sub> />


ce_software_packages


 From other:




/>


</div>
<span class='text_page_counter'>(22)</span><div class='page_container' data-page=22>

Tools for developing open


source software




 Programming language: C, C++, Java, Perl,


PHP, Python, Ruby, …


 Programming environment: Visual PHP,


<b>KDeveloper, Glade, Netbeans, Eclipse, </b>
Sun Studio, …


 Popular OSS: Apache Web server, Mambo,


</div>
<span class='text_page_counter'>(23)</span><div class='page_container' data-page=23>

<b>OpenOfce</b>



Trang 23/40


 Writer (MS Word).
 Calc (MS Excel).


 Impress (Presentation – MS Power Point).
 Math (MS Equation Editor).


 Draw - The powerful graphics package.


 BASE - includes a full version of the HSQL


database engine, storing data in XML fles.


</div>
<span class='text_page_counter'>(24)</span><div class='page_container' data-page=24></div>
<span class='text_page_counter'>(25)</span><div class='page_container' data-page=25></div>

<!--links-->

×