OPENSOURCE ?????????????????????????????????? - PowerPoint PPT Presentation

1 / 108
About This Presentation
Title:

OPENSOURCE ??????????????????????????????????

Description:

opensource – PowerPoint PPT presentation

Number of Views:517
Avg rating:3.0/5.0
Slides: 109
Provided by: ISFL5
Category:

less

Transcript and Presenter's Notes

Title: OPENSOURCE ??????????????????????????????????


1
OPENSOURCE ??????????????????????????????????
  • ???? ??????
  • ???????????????? ????????????????
  • ???????????????????????????????
  • http//www.tosf.org

2
????????????
  • ???????????????????????????????????????
  • ??????????????????????????????
  • ???????????????????
  • ??????????????????????????????????????????????????
    ?????????????
  • ??????????????????????????????????????????????????
    ??????????????????
  • ???????????????????????????????????????

3
???????
4
GNU s not UNIX
  • ??????? ??? Richard Stallman ???? 1984
  • ??????????????????????????????????????????????????
    ????
  • Emacs
  • gcc- C compiler
  • Bash shell
  • Hurd (OS) start
  • 1985 GNU ???????????????????
  • ??????????????????????????????????????????? GNU
    tools

5
Cathedral Bazaar
  • ??????????? 1997 ??? Eric S Raymond
  • ?????????????????????????????????????????????
    ??????????????????????????????????????????????????
    ??? ???????????????? (Linux) ?????????????????????
    ???????????

6
Cathedral Bazaar
  • Raymond ???????? Cathedral ?????????????????????
    ?????????????????????? Bazaar ??????????
    ??????????????????? (Linux World)
    ???????????????????????????????????
    ???????????????????????????????????
    ??????????????????????????????????????????????????
    ????????????????????????
  • 1998 Eric Raymond ??????? ?????? Netscape
    ?????????? open source
  • ????????????????????? free software

7
??????????????????????????????????????????????????
?????????????????
??????????????????????? ???????????????????
?????? (Model) Cathedral Bazaar
?????????? (Resources) ??? ??????
????????????????? (Period of Planning) ??????????? ???????????
?????? (User) ????????????????? ????????????
???????????? (Objective) ?????????? / ???????? ??????????
???????????? (Enforcement) ?????? ?????????
?????????? (Progress) ?????????? ???????
????????????????? (Collaboration) ????????? ???? Internet
??????????????? ??????????? ??????????, ??????????????????????? (?????????????????)
8
??????????????????????????????????????????????????
?????????????????????
??????????????????????? ???????????????????
???????? (Development) ??? ????, ??????????????? Internet
????????? (License) ??????????? ??? ????? ??????????? ?????????????
???????????????????? (Business Goal) ?????????? ?????????? ???????????????????????????????? Localization
????????? (Delivery) ??????????? ?????????????
??????????????? (Ownership) ????????????????, ????? ??????, ????????
9
???????
  • ?????????????????????????? ????? ??????????
    (Linus Torvalds) ???? 1991 ?????????????????
    ???????? ???? Computer Science ???????????????????
    ??? (Helsinki) ????????????????

10
???????
  • ????? ?????????? ???????????????????
    ??????????????????? ??????? (Minix)
    ??????????????????????????????????
    ??????????????????????
  • ????? ?????????? ??????? ???????
    ????????????????? ???????????????????????
    ??????? ??????? ???????

11
?????????????????
  • Open Source ? Free Software

Free Software ? Freeware
Free Software ? Freeware
????????????
12
Free Software ???????www.fsf.org
  • ????????????????????? ?????
  • ?????? (freedom to run )
  • ????? (freedom to study)
  • ?????????? (freedom to redistribute)
  • ???????? (freedom to improve)

13
????????????????????????????????
  • Free Redistribution???????????????????
    ???????????????????????? ????? ???
    ??????????????????????????????? Royalty fee
  • Source Code????????? ???????????????? compile
    ??????????????? Source code ????
  • Derived Works???????????? ??????????????
    ???????? ??????? ??????????????????????? license
    ???????

14
????????????????????????????????
  • Integrity of the Authors Source
    Code??????????????????????????????????????
    ????????????????????????????????????????? patch
    file ????????????????????????????? Source code
  • No Discrimination Against Persons or
    Groups???????????????????????????????????
  • ??????????????????????????????????????????????
    ??????????????
  • No Discrimination Against Fields of
    Endeavor?????????????????????????????????????????
  • ??????????????????????????????????????????????????
    ?

15
????????????????????????????????
  • Distribution of License?????????????????????
    ?????????????????????????????????? ????????????
    license ?????????????????? ???????????????????
    non-disclosure agreement
  • License Must Not Be Specific to a
    Product?????????????????????????????????
  • ????????????????????????????????????????????
    ???????????????????????????????

16
????????????????????????????????
  • The License Must Not Restrict Other
    Software?????????????????????????????????????
  • License ?????????????????????????????????????
    ????????????????
  • No provision of the license may be predicated on
    any individual technology or style of interface
    ???????????????????????????????????
  • ??????????????????????????????????????????????
    ????????????????????????????????????

17
Categories of Free and Non-Free Software
18
????????????? (Free Software)
  • ?????????????????? (??????????????????????????????
    ) ??????? ????????????????????????????? ??????
    ???????????? ?????????????????????????????????????
    ? ????????????????????????????????????????????????
    ???? ?????????????????????????????????????????????
    ??????????????????????????????????????????????????
    ????????????????????????????

19
???????????????? (Public domain software)
  • ??????????????????????????????????????????????
    ???????????????????????? (Executable Program)
    ???????????? Public Domain ????????????????????
    ????????????????????????????????
    ???????????????????????????????????????????????

20
Copylefted software
  • Copylefted software ??????????????????????????????
    ????????????????????????????????? ???
    ????????????????????????????????????????
    ????????????????????????????????????????????? ???
    ??????????????? ???????????????????? Copylefted
    software ????????????????????????
    ??????????????????????????????????

21
??????? (Freeware)
  • ??????????????????????????????????????????????????
    ???????????????????????????????????????
    ???????????????????????? ?????????????????????????
    ????????????????????

22
???????? (Shareware)
  • ???????? ?????????????????????????????????????????
    ??????????????????????????????????
    ??????????????????????????????????????????????????
    ?? ???????????????????????????????????????????????
    ?????????????????? ?????????????????????????

23
???????????????????? (Commercial Software)
  • ??????????????????????????????????????????????????
    ????????????????????????????????????????????????
  • ???????????????????? ??? ?????????????????????
    ???????????? ?????????????????????????????????????
    ??????????????????????????????????????????????????
    ???????????????? ?????????????????????????????????
    ?????????????????????????????

24
???????????(License)
  • ??????????????????????????????????????????????????
    ??????? ??? ??????????????????????????????????????
    ??????????????????????????
  • The GNU General Public License (GPL)
  • The GNU Library or "Lesser" Public License (LGPL)
  • The BSD license
  • The MIT license
  • The Artistic license
  • The Mozilla Public License v. 1.0 (MPL)

25
????????????????????????? OSS ????????????????????
????
???????? ????????????????????????
????????????????????????????? GPL ???? LGPL
??????????????????????????????????? (????????????????????????????) X ???? Apache
???????????????????????????? LGPL (????????????????????????????????), X ???? Apache (?????????????????? ?????????????????)
??????????????????????????????????????????????????????????? ????????????????? (GPL ??????????????????????)
???????????????????? ????????????????
26
?????????????????????????????????????????
?????? GPL LGPL BSD NPL MPL PD
?????????????????????????????? N Y Y Y Y Y
?????????????????????????????????????????????????????????????????? N N Y Y Y Y
??????????????????????? N N N N N Y
??????????????????????????????????????????????????? N N N Y N Y
??????????????????????????????????????????? N Y Y Y
???????????????GPL ????????????? Y Y Y N
????????????????????????????????? Y Y N Y
27
???????? License
  • GPL Emacs
  • LGPL C Library can include in product
  • X, BSD, Apache gov. own approx. public domain
  • Artistic Perl non-sale, but can sell if
    others
  • MPL Mozilla no allowing Netscape to
    re-distribution
  • the mod.
  • NPL Netscape allow Netscape to
    re-distribution the mod.

28
???????????(2)
  • The Qt Public License (QPL)
  • The IBM Public License
  • The MITRE Collaborative Virtual Workspace License
    (CVW License)
  • The Ricoh Source Code Public License
  • The Python license (CNRI Python License)
  • The Python Software Foundation License
  • The zlib/libpng license
  • The Apache Software License
  • The Vovida Software License v. 1.0
  • The Sun Industry Standards Source License (SISSL)
  • The Intel Open Source License

29
???????????(3)
  • The Mozilla Public License 1.1 (MPL 1.1)
  • The Jabber Open Source License
  • The Nokia Open Source License (NOKOS License)
    Version 1.0a
  • The Sleepycat License
  • The Nethack License
  • The Common Public License
  • The Apple Public Source License
  • The X.Net License
  • The Sun Public License

30
???????????(4)
  • The Effiel Forums License
  • The W3C License
  • The Motosoto License
  • The Open Group Test Suite License
  • The Zope Public License
  • The zlib/libpng License
  • The Academic Free License
  • The Attribution Assurance License

31
????????????????????????
  • http//www.gnu.org/
  • http//www.opensource.org/
  • http//conferences.oreillynet.com/os2002/
  • http//www.slat.org/project/legal/GNU_GPL_Chinese
  • http//www.gnu.org/licenses/translations.zh.html

32
???????? ???????????????????
  • Linux distribution
  • OpenOffice
  • PHP-Nuke
  • Perl
  • PHP
  • Apache
  • XML
  • gdb
  • OpenOffice
  • MySQL
  • PostgreSQL
  • JAVA
  • Python
  • BIND
  • Sendmail
  • gcc
  • gnome

33
Open Source Operating Systems Unix Many Flavors
of Linux Free BSD Others
34
Some Linux Distributions
Red Hat
35
Open Source Applications
36
Zope is a leading open source application server,
specializing in content management, portals, and
custom applications. Zope enables teams to
collaborate in the creation and management of
dynamic web-based business applications such as
intranets and portals.
37
OpenOffice.org Mission Statement To create, as
a community, the leading international office
suite that will run on all major platforms and
provide access to all functionality and data
through open-component based APIs and an
XML-based file format.
38
Mozilla is an open-source web browser and
toolkit, designed for standards compliance,
performance and portability. Netscape is the
base code for Mozilla!
39
What is the GIMP The GIMP is the GNU Image
Manipulation Program. It is a freely distributed
piece of software suitable for such tasks as
photo retouching, image composition and image
authoring. We also try to provide as much
information about the GIMP community and related
projects as possible.
40
1995 The Java Technology Revolution Begins Sun
introduces the first universal software platform,
designed from the ground up for the Internet and
corporate intranets. Java technology enables
developers to write applications once to run on
any computer.
41
Python is an interpreted, interactive,
object-oriented programming language. It is often
compared to Tcl, Perl, Scheme or Java. Python
combines remarkable power with very clear syntax.
Python is also usable as an extension language
for applications that need a programmable
interface.
42
What is PHP? PHP is a widely-used general-purpose
scripting language that is especially suited for
Web development and can be embedded into HTML.
43
Apache Web Server The Apache Software Foundation
provides support for the Apache community of
open-source software projects. We consider
ourselves not simply a group of projects sharing
a server, but rather a community of developers
and users.
44
Samba is an Open Source/Free Software suite that
provides seamless file and print services to
SMB/CIFS clients. Samba is freely available under
the GNU General Public License.
45
MySQL is the world's most popular Open Source
Database, designed for speed, power and precision
in mission critical, heavy load use. MySQL AB is
the company owned by the MySQL founders.
46
Community Involvement
47
The future of Open Source
The future of Open Source is growing dramatically
in all aspects of the computing community. From
enterprise implementation to the desktop, Linux
and others are gaining acceptance for
reliability, cost effectivness and other
benefits.
48
Recent Headlines
Is Linux breaking Microsoft's grip?By Robert
Lemos Special to ZDNet NewsNovember 4, 2002,
502 AM PTOpen-source software gave Microsoft a
one-two punch this week, with the European Union
and an African nonprofit educational organization
showing preference for Linux systems.
49
Citing Security Risks, U. of California at Santa
Barbara Bans Windows 2000 on Residential
Network By BROCK READ The Chronicle of Higher
Education Monday November 4th 2002
50
(No Transcript)
51
?????????????????????
  • ??????????
  • Bayanihan Linux (based on RH 7.3)
  • ELGU (tax collection, real-estate property
    management, e-business) 10 -gt 100 -gt 1,600
  • ??????????????????????? 2003
  • ????????
  • RedHat Vietnam Edition (based on RH 7.1)
  • Vietkey Linux

52
?????????????????????
  • ???
  • YangFan, Qihang, RedFlag
  • ???????
  • METI ????????????????????????????????????????
  • Sharp, Fujitsu, Toshiba, IBM, ...
  • Turbo Linux, Vine Linux, ...
  • ??????
  • ??????????????????????????
  • Hancom Linux (office suite in Sharp Zaurus)

53
???????????????????????????(TOSF.org)
  • ??????????
  • ??????????????????????????????????????????????
    (project hosting, ??????????????????,
    ?????????????, ???????)
  • ???????????????????????????????????????????????
    (???????????????? ?????????????????)
  • ???????????????????????????????????????? (??????,
    ??????????, ???????)
  • ??????????????????????????????????

54
Open Collaboration for Software Development
NSC
IT2000
IT2010
WS on TOSS
TIS-620 (86)
OTN
OpenTLE.org
WTT (92)
OSS/ICT WG
TOSF.org
TLUG
TLWG
ZzzThai
Thai Locale
Hospital-OS
Thai Sort
ORCHID
National Font
OSS Project
SWATH
LEXiTRON
OCR Corpus
IANA
Kaiwal Linux
LinuxSIS
LinuxTLE
Ziif Linux
iCafe Linux
Burapha Linux
Payoon Linux
OfficeTLE
Grand Linux
Pladao
Liberta Linux
55
OSS Ring
AOSSC
VOSSA Vietnam
YangfanQihang China
LUGS Singapore
AISTIPA Japan
ALDA Korea
OSSF Chinese Taipei
TOSFOSS/ICT-WG Thailand
ASTI Philippines
PIKOMMNCCAOSC Malaysia
56
Everywhere (in Asia)
  • AOSS Collaboration
  • Software Bank Network
  • OSS for business
  • Symposiam
  • Asia OSS Community

57
?????????????????
Phayoon Linux, Liberta Linux, etc.
58
??????????? (T-LE Project)
Thai Language Extension (TLE) TLE ??????? /ta-lé/
???? /??-??/ ??????????? ??? ??????????
www.opentle.org
59
???????????(???????????? Microsoft Windows)
60
(No Transcript)
61
(No Transcript)
62
(No Transcript)
63
(No Transcript)
64
(No Transcript)
65
(No Transcript)
66
(No Transcript)
67
LinuxTLE 5.0
  • Simple Installation
  • Full GUI for installation and configuration
  • GUI partitioning tool (YeST2 from Suse)
  • Uninstall
  • Easy-to-use Desktop
  • QuickLogin
  • AtHome
  • FontGet
  • One-App-One-Task
  • Email evolution
  • Browser mozilla
  • Office Suite OfficeTLE
  • Print in Mozilla
  • Xprint
  • OfficeTLE ps-print

Etc.
68
??????????(???????????? Microsoft Office)
Version Based Distro Released OfficeTLE
alpha OpenOffice.org b-633 Oct 2000 OfficeTLE
alpha1 OpenOffice.org b-633 Mar 2001 OfficeTLE
alpha2 OpenOffice.org b-633 Dec 2001 OfficeTLE
beta OpenOffice.org 1.0 Jun 2002 OfficeTLE beta 2
OpenOffice.org 1.0 Jul 2002 OfficeTLE
1.0.2 OpenOffice.org 1.0 Apr 13,2003
69
(No Transcript)
70
(No Transcript)
71
(No Transcript)
72
(No Transcript)
73
????????????
http//www.buraphalinux.org
74
????????????
  • ????????? 5
  • KDE 3.x, Qt 3.1.2
  • PostgreSQL 7.3.2 , MySQL 3.23.56
  • Kernel 2.4.20
  • XFree86 4.3.0
  • glibc 2.3.1
  • Others base on Slackware 9

75
?????????????????????????????????????????????????
?????
76
?????????????????????????????
  • ?????????????????????????????????? Web
    Application
  • ?????? IT 2010
  • E-Government
  • E-Industry
  • E-Society
  • E-Education
  • E-Commerce

77
??????????????????????????????????????????????????
?.?. 2545-2549
  • ??????????
  • ?????????????????? ICT ??????????????????????????
  • ?????? ICT ???????????????????????????????????????
    ???
  • ??????????????????????????????????????????? ICT
  • ??????????????????????????????????????????????????
    ???????
  • ??????????????????????????????????????????????????
    ???????
  • ????????????????????????????????????????????? ICT
  • ????? ICT ????????????????????????????????????????
    ????????

78
??????????????????????????????????????????????????
?.?. 2545-2549 ??????????????????????????
  • ????????????? 1 ?????????????????? ICT
    ??????????????????????????
  • ????????
  • 5. ???????????Opensorce software
    ??????????????????????????????????????????????????
    ?????????? 50????????????????????????????????????
  • ?????????????2 ???????????????????????????????????
    ??????????????????????
  • ????????????????
  • 3.3.4 ?????????????????????????Opensource
    ??????????????????????????????????????????????????
    ?????????????????????????????????????????????

79
??????????????????????????????????????????????????
?.?. 2545-2549 ??????????????????????????
  • ????????????? 4 ??????????????????????????????????
    ???????????????????????
  • ????????
  • 4.1.1 ??????????????????????????????????????????
    ??????????????????????????????????????????????????
    ??????????????????????????????????????????????????
    ??????? ??????????????????????????????????????????
    ??????????????????????????????? Opensource
  • 4.2 ??????????????????????????????????????????????
    ??????????????????????????????????????????????????
    ??????????????????????? ????????????? ????
    ????????????????????? ????????????????????????????
    ??????????????????????????????????????????????????
    ??????????????????????????? ??????????????????????
    ???????

80
??????????????????????????????????????????????????
?.?. 2545-2549 ??????????????????????????
  • ????????????? 7 ????? ICT ????????????????????????
    ????????????????????????
  • ????????
  • 9.????????????????????????????????
    ????????????????? ??????????? ???????? ???????
    ????? ????? ??????????????????????????????????????
    ? ??????? 2549
  • ????????????????
  • 4. ???????????????????????????????????????????????
    ??????????????????????????????????????????????????
    ?????? ???????????????????????????????????????????
    ???? ????????????????????????????(Software
    Package) ?????????????????????????????????????????
    ? ???????????? ???????????????????????????????????
    ???? ??????????????????????????????
    ?????????????????????? Opensource
    ????????????????????????????????
  • 7.4.4 ????????????????????????????????????????????
    ?????????????

81
??????????????????????????????????????????????????
?.?. 2545-2549 ??????????????????????????
  • 5.????????????????????????????????????????????????
    ???????
  • 5.1.1.2 ??????????????????????????????????????????
    ?????? Opensource ????????????????????????????????
    ???????? Opensource ???????????
    ???????????????????????????????????? Opensource
    ??????????????????????????????????????????????????
    ?????????? ???????????????????????????????????????
    ?????????????????????????????????????????

82
?????????????????????????????
  • ?????????????????????????????????? Internet
    Server
  • OS
  • Linux
  • Web server
  • Apache
  • Mail
  • sendmail
  • DNS
  • named

83
?????????????????????????????
  • ?????????????????????????????????? Internet
    Server
  • Network
  • Nagios ect.
  • Editor
  • emacs
  • DBMS
  • PostgreSQL, MySQL
  • Proxy Server
  • Squid
  • Firewall
  • Firewall Builder, Shorewall, Guarddog

84
?????????????????????????????
  • ???????????????? Desktop
  • ???????????, ????????????
  • ?????????????????????????????????????
    ???????????????????
  • ????????????????????????
  • ???? (Xine) ???????????? (Mplayer)
  • ??????????????????????????????????????? (audio)
    ???????????? (mp3)
  • Winamp for Linux
  • XMMS X multimedia system
  • Xamp
  • SnackAmp

85
?????????????????????????????
  • ???????????????????????????????????
  • Xnview, Gqview
  • ??????????????????????????????????
  • Konqueror
  • ?????????????????
  • HylaFax, Fax2Send, Efax
  • ?????????????????????????????? - Dr.Web for
    Linux, RAV Antivirus
  • ???????????????????????????
  • Xchat

86
?????????????????????????????
  • ????????????????????
  • ???????????????
  • ?????????????????
  • ?????????????
  • ??????
  • ??????????
  • OpenOffice

87
??????????????????? OSS
  • Script Language
  • PHP, Perl, Python, Java,TCL/TK, Qt
  • DBMS
  • PostgreSQL, MySQL
  • Development Tool
  • ArgoUML (??? Rational Rose)
  • MyProject (??? MS Project)
  • Development environments
  • Emacs Java SDK
  • Free closed software Sun ONE (Forte) Community
    Edition

88
??????????????????? OSS
  • Groupware
  • PHP groupware
  • Content Management Software
  • phpnuke, postnuke, plone
  • Web Service
  • Java and Web Service JAXM, JAX-RPC, JWSDP

89
?????????????????????? ICT????????? OSS
  • ????????????????????????????????????????????
  • ????????????????????????????????????????????????
  • ???????????? ?????? TOT
  • ?????????????????????????????????
  • ???????????????????????????????????????
    ?????????????? ???? ????????? e-Government
  • ????? Action plan ????????????????????????????????
    ?????????

90
???????????????????????????????????
  • The State of Hawaii Intranet Portal

91
Tool Choice Progression
92
Commerical vs. Open Source Solutions
Commercial Choice Cost Open Source Choice Cost
Microsoft Windows 2000 Server 850 Mandrake RedHat Linux 0
Commercial Web Server 0 Apache HTTP Server ZServer 0
Relational Database 1,350 MySQL 0
Scripting Language 0 PHP, Python, Zope 0
Commercial Portal Product 4,000 Zope CMF Plone 0
Office Productivity Applications 560 OpenOffice.org Abiword 0
Database Integration Engine 1,200 PHP, Python, Zope 0
Programming IDE 570 jEdit 0
Still Graphics Application 600 Pixia 0
Portal Client Access License SQL Client Access License 72 72 Client Access License SQL Client Access License 0 0
Single Server Config Cost per developer seat 20,000 Client Licenses 7,650 1,730 2,880,000 Single Server Config Cost per developer seat 10,000 Client Licenses 0 0 0
93
Intranet Portal Components
94
Intranet Portal Home Page
95
?????????????????????????????????????????????????
????????????
  • ??????????????????????
  • ???????????????????????????????????
  • ????????(standard)

96
???????/?????????????? OSS ?????????????????
  • ??????????????????????????? IT2010
  • ?????????????????????
  • ???????????????? OSS
  • ????????????????????????
  • ?????? ??????????????????????????
  • ????????????????? OSS ????????????
  • ?????????????????
  • ???????
  • ????????????

97
?????-?????????? OSS
  • ?????
  • ????????? ??????, ????????, ???????,
    ???????????
  • ???????? ???????????????, ???????? ???????
  • ????? ??????????????????????????????,
  • ????????????????
  • ??????? ????????????, ????????????
  • ???????? ???????????????????????????????

??????????? License ???????
98
?????-?????????? OSS
  • ?????
  • ?????????????????
  • ???????
  • ??????????
  • ??????????????????????
  • ??????????????????? ?????????????
  • ??????????????????????????????????????

99
?????????????????????????????????????
  • ???????????????????????????????????????
  • ??????????????????????????????
  • ??????????????????????????????????????????????????
    ????????????????????
  • ??????????????????????????????????????????????
  • ??????????????????????
  • ??????????????????????????????????????

100
???????????????????????????????
  • ??????????????????
  • Apache 60
  • Linux ?? Server 25-30 (????????????? 2006
    ??????????? 50)
  • Linux ?? desktop
  • ??????????????????????????????????
    ???????????????????????????????????????

101
?????????????????????????????
  • google.com
  • freshmeat.net
  • tucows.com
  • sourceforge.net
  • cgi- scripts

102
Google The Gateway to Information i.e. The
Internet Help Desk
103
Freshmeat An Open Source Repository
104
Open Source includes big (IBM) players -
as well as little ones
105
Source Forge A Repository Of Open
Source Tools and Information
106
Software for many platforms
107
An archive of cgi scripts (common
gateway Interface)
108
????? ?
Write a Comment
User Comments (0)
About PowerShow.com