Title: OPENSOURCE ??????????????????????????????????
1OPENSOURCE ??????????????????????????????????
- ???? ??????
- ???????????????? ????????????????
- ???????????????????????????????
- http//www.tosf.org
2????????????
- ???????????????????????????????????????
- ??????????????????????????????
- ???????????????????
- ??????????????????????????????????????????????????
????????????? - ??????????????????????????????????????????????????
?????????????????? - ???????????????????????????????????????
3???????
4GNU s not UNIX
- ??????? ??? Richard Stallman ???? 1984
- ??????????????????????????????????????????????????
???? - Emacs
- gcc- C compiler
- Bash shell
- Hurd (OS) start
- 1985 GNU ???????????????????
- ??????????????????????????????????????????? GNU
tools
5Cathedral Bazaar
- ??????????? 1997 ??? Eric S Raymond
- ?????????????????????????????????????????????
??????????????????????????????????????????????????
??? ???????????????? (Linux) ?????????????????????
???????????
6Cathedral 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
????????????
12Free 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
??????????????????????????????????? - ??????????????????????????????????????????????
????????????????????????????????????
17Categories of Free and Non-Free Software
18????????????? (Free Software)
- ?????????????????? (??????????????????????????????
) ??????? ????????????????????????????? ??????
???????????? ?????????????????????????????????????
? ????????????????????????????????????????????????
???? ?????????????????????????????????????????????
??????????????????????????????????????????????????
????????????????????????????
19???????????????? (Public domain software)
- ??????????????????????????????????????????????
???????????????????????? (Executable Program)
???????????? Public Domain ????????????????????
????????????????????????????????
???????????????????????????????????????????????
20Copylefted 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
33Open Source Operating Systems Unix Many Flavors
of Linux Free BSD Others
34Some Linux Distributions
Red Hat
35Open Source Applications
36Zope 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.
37OpenOffice.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.
38Mozilla is an open-source web browser and
toolkit, designed for standards compliance,
performance and portability. Netscape is the
base code for Mozilla!
39What 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.
401995 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.
41Python 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.
42What is PHP? PHP is a widely-used general-purpose
scripting language that is especially suited for
Web development and can be embedded into HTML.
43Apache 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.
45MySQL 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.
46Community Involvement
47The 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.
48Recent 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, ??????????????????,
?????????????, ???????) - ???????????????????????????????????????????????
(???????????????? ?????????????????) - ???????????????????????????????????????? (??????,
??????????, ???????) - ??????????????????????????????????
54Open 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
55OSS Ring
AOSSC
VOSSA Vietnam
YangfanQihang China
LUGS Singapore
AISTIPA Japan
ALDA Korea
OSSF Chinese Taipei
TOSFOSS/ICT-WG Thailand
ASTI Philippines
PIKOMMNCCAOSC Malaysia
56Everywhere (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)
67LinuxTLE 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
91Tool Choice Progression
92Commerical 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
93Intranet Portal Components
94Intranet 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
102Google The Gateway to Information i.e. The
Internet Help Desk
103Freshmeat An Open Source Repository
104Open Source includes big (IBM) players -
as well as little ones
105Source Forge A Repository Of Open
Source Tools and Information
106Software for many platforms
107An archive of cgi scripts (common
gateway Interface)
108????? ?