1 / 23

Open Office

Open Office. Outline. Introduction What is open source How to install?. Introduction. What is source? Binary code Text code Low level language Assembly Code High level language Compiler Interpreter( 直譯器 ) How to work?. Introduction. 購買合法軟體版權 版權宣言 禁止反組譯 免費軟體的使用 個人經驗談 OS:

moke
Download Presentation

Open Office

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Open Office

  2. Outline • Introduction • What is open source • How to install?

  3. Introduction • What is source? • Binary code • Text code • Low level language • Assembly Code • High level language • Compiler • Interpreter(直譯器) • How to work?

  4. Introduction • 購買合法軟體版權 • 版權宣言 • 禁止反組譯 • 免費軟體的使用 • 個人經驗談 • OS: • Linux, FreeBSD • System utility: • gcc, g++ • AP • Netscape, joe…

  5. Open source • 開放性原始碼的簡介 • Eric S. Raymond提出 • 起源於free software 的發展, • 重新包裝開放性原始碼軟件﹐開放性原始碼模式﹐開放性原始碼文化 • http://big5.xinhuanet.com/gate/big5/news.xinhuanet.com/it/2001-11/24/content_132087.htm

  6. GNU 通用公共許可證 • http://www.linux.org.tw/CLDP/doc/GPL.html • 版權所有 (C) 1989,1991 Free Software Foundation, Inc.59 Temple Place, Suite 330, Boston, MA 02111-1307 USA • 允許每個人複製和發佈這一許可證原始文件的副本,但絕對不允許對它進行任何修改。 • 大多數軟體許可證的用意在於剝奪您共享和修改軟體的自由。 • GNU 通用公共許可證力圖保證您共享和修改自由軟體的自由 • 保證自由軟體對所有使用者都是自由的。GNU GPL 適用於大多數自由軟體基金會的軟體,以及任何因信任而採用 GNU GPL 的作者所開發的軟體。(有些自由軟體基金會軟體受 GNU 函式庫通用許可證的保護)。您也可以將它用到您的程式中。 • 當我們談到自由軟體 (free software) 時,我們指的是自由而不是價格。 • GNU 通用公共許可證設計成您的保障,讓您保有發佈自由軟體的自由(您可以自由決定是否要對此項服務收取費用); • 確保您能收到程式原始碼或者在您需要時能得到它; • 確保您能修改軟體或將它的一部分用於新的自由軟體; • 還確保您知道您擁有這些權利。 • 為了保護權利,我們需要作出規定: • 禁止任何人剝奪您的權利, • 要求您放棄這些權利。 • 如果您修改了自由軟體或者發佈了軟體的副本,這些規定就轉化為您的責任。 • 例如,如果您發佈這樣一個程式的副本,不管是免費的還是收費的,您必須將您具有的一切權利給予您的接受者; • 您必須確認他們能收到或得到原始程式碼; • 並且將這些條款給他們看,使他們知道他們有這樣的權利。 •  我們採取兩項措施來保護您的權利: • 用版權來保護軟體。 • 提供您許可證,賦予您複製,發佈和修改這些軟體的法律許可。 • 同樣,為了保護每個作者和我們自己,我們需要清楚地讓每個人明白,自由軟體沒有擔保 (no warranty)。 • 如果由於某人修改了軟體,並繼續加以傳播,我們需要它的接受者明白: • 他們所得到的並不是原來的自由軟體。由 • 其他人引入的任何問題,不應損害原作者的聲譽。 • 最後,由於任何自由軟體不斷受到軟體專利的威脅,故我們希望避免這樣的風險。 • 如果自由軟體的再發佈者以個人名義獲得專利許可證,也就等同將軟體變為私有。 • 為防止這一點,我們必須明確聲明: 任何專利必須以允許每個人自由使用為前提,否則就不准許有專利。

  7. Project GNU • Project GNU 的起源,來自十年前, Richard Stallman, 目前為 Project GNU 的計劃主持人, 在網路討論區的一篇文章( http://www.cs.pdx.edu/~trent/gnu/begin, 10 years ago on Internet )。 • GNU 是 GNU‘s Not Unix 的縮寫, 在 Manifesto 內 Stallman 提到 UNIX 雖然不是最好的作業系統,但是至少不會太差,而他自信有能力把 UNIX 不足的地方補全, 使它成為一個優良的作業系統, 就是名為 GNU 的作業系統。 • GNU 當初的策略就是先發展 UNIX 現有的程式與工具。 • 因此會先有 emacs,gcc 等 utility 出來。 • 其中 gcc 更是 Project GNU 能夠自立更生的主力。 • 發展工具成熟了,再來大家屏息以待的,就是 GNU Kernel,也就是 Hurd 了。 一旦 Hurd 完成,GNU 就是一套能夠自我開機,真正自給自足,完整的作業系統。

  8. Project GNU • Hurd 是架構在 Mach 這個 micro kernel 上的作業系統核心。 • Micro kernel • 由來是當初 UNIX 發展到最後,Kernel 越寫越大,每次要多加新的功能,就要更換並 reboot 系統, 變的很不模組化,也沒有彈性。 • Micro kernel 的目的就是把 kernel 中最基本的部份、最與硬體相關的部份抽取出來,形成 micro kernel。 • 其他的部份則降到 user program 的層次, 稱為 server。 • 可以說 micro kernel 把硬體抽象 / 封裝起來,形成一個虛擬機器,server 則在這個虛擬機器上跑,提供傳統 OS 所應該提供的功能。 • Server 有兩種,一種叫 Si ngle Server,一種叫 MultiServer。 • gcc 是 FSF 最有名的程式之一,目前是 C,C++.Pbkectove C 三合一的 compiler。 • gcc 的作法 • 一個先導程式( front end ),把 C,C++ , Objective C 的語法轉換成一個內部的型式(一個類似 lisp 的高階組合語言,稱為 RTL,或者說先把高階語言轉成一個想像的 CPU 的組合語言) • 再由 backend 對這個虛擬組合語言進行最佳化,最後產生目的 CPU ( target )的組合語言碼 • ( UNIX 的哲學是 compiler 產生組合語言碼,再由 assembler 產生機器碼) • 如此架構下,只要寫好一個新的語言的 frontend, 那麼因為 gcc backend 己經支援不少架構,該語言立刻就可以在不少不同架構下的機器編繹執行 • 有了一種新的 CPU,也只要完成把虛擬 ASM 轉換成真正 asm 的部份, 立即就有多種語言的最佳化編譯器。 除了 C 家族之外, gcc 還有 Fortran 90, ada9x, Pascal 的 frontend,其中 Fortran 是最晚問世的 frontend, 版本號碼 0.5。 • http://www.linux.org.tw/CLDP/doc/gnu-introduction.html • http://www.linux.org.tw/CLDP/

  9. Open Office • 什麼是Open Office? • OpenOffice產品出現之前,已有許多來自開放原始碼世界的應用,如KDE人士所開發的Koffice等,而國內也有CLE組織進行KDE應用的中文化工程。而且國內已有許多組織已下載該應用在使用。不過新一波的辦公室應用,則多是來自Open Office一派開枝散葉的產品。 • OpenOffice是由昇陽開發人員及1萬多名程式義工歷經18個月的傑作。而昇陽也將該程式碼商業化,改名為StarOffice(台灣定名為StarSuite),原始碼幾乎一模一樣。 • 而昇陽將StarOffice原始碼捐贈給自由軟體社群後則稱為Open Office。 • 全球已有多家公司,取得Open Office的授權,開發出類似MS Office的look and feel • 都具有Linux及Wndows作業系統的支援。像StarOffice有些強化功能是OpenOffice所缺乏的,如特殊字形及資料庫,另外昇陽也提供支援及訓練服務 • OpenOffice中,並沒有中文公文常用的直書/橫書切換功能

  10. Open Office • 相容性問題 • 中文注音輸入的問題 • 辦公室應用軟體的相容性的問題,除了在Linux和Windows作業系統之間,更重要是OpenOffice和輸入法的相容性──在OpenOffice下無法打中文,就會造成企業改用的遲疑。 • 作業系統改用為Linux,還可以下載一些專供Linux的輸入法,如酷音輸入法(記住,是只在Linux中可用)。 • 如果你沿用了Windows,可能就麻煩了些。 • 一位使用者表示,在Open Office的環境下,即使微軟本身的輸入法可以使用,第三方開發輸入法,如自然輸入法、嘸蝦米輸法等無法使用。 • 不過也有人表示,在Windows版本之下的OpenOffice並沒有這種情形。 • Open source可能無法達到穩定的相容 • 自然輸入、嘸蝦米及大易等輸入法業者都已注意到這個問題,優先為Windows版本的OpenOffice進行相容性修正, • SmartSutie及昇陽StarSuite的Windows 版本都已確定和大易輸入法相容。 • 微軟作業系統似乎不見得會接受OpenOffice。據一位曾使用過這些OpenOffice產品的使用者表示,一份文件在經過OpenOffice編緝過後,再拿回到MS Office上打開,就會有某些效果不同(如顏色由黃色變成螢光黃)。更糟的是,經過編緝後,MS Word甚至不認識文件檔而無法開啟!

  11. Open Office • 購買/使用須知 • 雖然這些軟體是緣自開放原始碼,可是卻不可以隨意拷貝的。 • 根據眾信聯合事務所顧問冼永寧表示,即使是開放碼原始碼,Linux的產品還是該公司的GUI,所以仍是有智財權的。 • 不過一個Linux軟體將如何使用,還是要看該公司如何聲明。像Linux大廠紅帽的網站即表示任何人只要有意,都可以免費拷貝使用他們的軟體。 • Office的「產品」是經過各家進行加值,如介面美化、中文字型等,所以也是受到智財權保護的。 • 既然OpenOffice仍在初起階段,必定還有許多問題。 • 公司要採用OpenOffice產品,得將服務的因素考量在內 • 安裝過程有問題、或產品本身有問題的話,使用者才有權獲得技術支援服務 • 大公司產品較能獲得信賴;目前,昇陽正緊鑼密鼓加強經銷商的教育訓練及技術支援網站設置。 。 • 天下沒有白吃的午餐,免費使用者還是有些額外成本,如如你必須花費上網費用來下載OpenOffice,所以,如果你公司沒有超快的網路,或者希望有技術服務,花了二千元台幣上下來買軟體是值得的。

  12. Open Office • Open Office 工作環境的介紹 • Open Office 的文書大師:Writer • OpenOffice 的簡報大師:Impress • OpenOffice的試算大師:Cale • OpenOffice 的繪圖大師:Draw • OpenOffice 的數學大師:Math

  13. How to get Open office • 國內以此處較易下載: • Toget(此處提供的版本才有上述直書的功能): • http://toget.pchome.com.tw/intro/business_suite/13037.html • 台南縣軟體推薦中心,http://freeshare.tnc.edu.tw/ • CLE中文化小組:ftp://cle.linux.org.tw/mirror/COLLECT/OpenOffice • 原始下載點: • http://www.openoffice.org/dev_docs/source/1.0.0/index.html

  14. Install

  15. Install • 請瀏覽

  16. Install • 請注意

  17. Install

  18. Install

  19. Install 箭頭注意

  20. 注意硬碟大小 Install

  21. Install 檔案預設開啟程式

  22. Install • 目錄建立 • 複製與解壓縮檔案 • 登錄元件 • 產生基本設定檔

  23. http://www.e-happy.com.tw/e-learning/openoffice.htm

More Related