2. OBJECTIVES
• Understanding Present Business Competition
• Why should we pay attention to OSS?
• Understanding Open Source Software
• Definitions and Principles
• Application Categories
• Understanding how companies use IT/IS nowadays
• Integration levels
2
3. OUTLINE
• i-Business and i-Company
• OSS definition and principles
• OSS application Categories
• Back to Business
• Organizational IT/IS Adoption and Application
• Cases
• Eclipse, Netbeans, Monodevelop
• Applications
3
4. I-BUSINESS AND I-COMPANY1
• Resource Based View (資源基礎觀點)
• 稀少、不可取代、難以模仿、價值創造
• Firm-specific capability
• Business process, IT/IS, ERP agility
• IT/IS: critical resource != 競爭優勢
• Routine operation
• Business process
• Marketing promotion
• Customer relationship maintenance
• Business strategy planning
4
5. I-BUSINESS AND I-COMPANY2
• 取得 IT/IS
• In-house development (昂貴、長開發時間)
• Commercial proprietary software/systems(昂貴、無法任意修改)
• Open Source Software
• Open Source Software
• 使用者可以自由、獨立與沒有分別地使用軟體與其原始碼
• 軟體授權下允許的再使用:使用者取得並自由修改原始碼與功能的特
性
將有助於企業的IT部門或專員,針對商業需求進行軟體功能的調整或新
增,大幅縮短內部重新自行發展軟體的時程與投資。
風險呢? 授權條款、IT維運能力
5
11. OSS DEFINITION AND PRINCIPLES5
• 原創作者程式原始碼的完整性 Integrity of The Author's
Source Code
• 此原則指出,OSS之授權可要求原始者程式碼的完整性,但必須允
許其他使用者以修正檔(patch files)的方式對該OSS進行修改並
加入散佈的程式包裹(package)。依循此原則,OSS之授權條
款亦可要求受到修改後的OSS成果(i.e., derived works)冠以不
同名稱或版本而與原始版本做區別。此原則可確保並區分各程式開
發者之責任與評價。
11
12. OSS DEFINITION AND PRINCIPLES6
• 不得對任何人或團體有差別待遇
No Discrimination Against Persons or Groups
• 歸屬OSS的軟體其授權條款不得限制使用者或使用團體。然而,某
些國家(如:美國)當地法律有軟體輸出限制,授權條款可提醒使
用者有此限制存在,但條款本身不得具有該種限制。
12
13. OSS DEFINITION AND PRINCIPLES7
• 對程式在任何領域內的利用不得有差別待遇
No Discrimination Against Fields of Endeavor
• 歸屬OSS的軟體其授權條款不得限制使用該軟體的領域,例如:限
制商用或用於基因研究。值得注意的是,OSS的授權條款本身並不
排斥商業用途,但某些授權使用規定(如:GPL v1要求開放所有
原始碼),則可能降低或限制了最終產品之可商用潛力。
13
14. OSS DEFINITION AND PRINCIPLES8
• 散佈授權條款 Distribution of license
• OSS之軟體授權協議隨著OSS散佈適用至收到程式的所有使用者,
無論僅使用或修改後使用,都不得變更該OSS之原始授權協議。
• 一旦使用了某個OSS則等同於接受了該OSS所採用的授權條款。這
項協議確保了使用者對於OSS的使用或修改皆無法變動原始授權,
然而也由於授權無法變更,使用者必須接受授權協議所明定的條文,
因此可能影響最終的商用潛力,例如:採用GPL v1之OSS規定衍
生程式皆需公開且不得營利。
14
15. OSS DEFINITION AND PRINCIPLES9
• 授權條款不得專屬於特定產品
License Must Not Be Specific to a Product
• 意指個別OSS的授權協議並非限定於整體產品之授權條款。即使從
一個程式套裝包裹(program package)中抽取或散佈部分OSS
程式碼片段、函式庫等,採用者(即:程式接收者)皆需遵守該
OSS所採用之授權條款(並獲得特定權力)。
15
16. OSS DEFINITION AND PRINCIPLES10
• 授權條款不得限制其他軟體
License Must Not Restrict Other Software
• OSS本身的授權條款僅適用於該OSS,不得影響與限制其他一同散
佈軟體之授權條款。
16
17. OSS DEFINITION AND PRINCIPLES11
• 授權條款必須技術中立
License Must Be Technology-Neutral
• OSS之授權條款必須技術中立,不得限制或偏好特定方式以取得
OSS原始碼,必須提供便利的取得方式(例如:不能限制僅能以透
過圖型化介面的方式來取得軟體),此項原則確保了OSS的散佈特
性。
17
30. NETBEANS
• Rich Client Platform
• iReport
• Export to PDF, XHTML, OpenOffice, MS Word, MS Excel, XML, Text,
and many more.
http://jasperforge.org/website/ireportwebsite/IR%20Website/ir
_features.html?header=project&target=ireport
30
33. APPLICATIONS
• App-Stick
• http://www.app-stick.com/
• Portable App
• Portableapps
• http://portableapps.com/
• TTCS OSSWIN CD
• http://www.ttcsweb.org/osswin-cd/
• The TTCS OSSWIN CD is a collection of over 100 Free and
Open Source Software for home and business (i.e. any)
users using the Microsoft Windows 7/Vista/XP/2000
operating systems.
33