Monday, November 27, 2006

 

學術網路書籤工具---CiteULike介紹

del.icio.us 這類的線上共用書籤服務,或者稱為社會性書籤(social bookmarking),主要的概念在於集合眾人的力量,匯集成以關鍵字詞作為分類主題的網路資源資料庫。相關的討論與說明,已經多到不勝枚舉,故不再 贅述。本文將更進一步介紹,如何將這類的概念應用在學術資訊的組織與分享上。

如果能在既有的網路書籤服務基礎上,加上匯出學術引用格式的功能,是否就能成為一種學術性的網路工具使用呢?線上書籤服務Furl.net就 是一個例子。Furl 能將收錄的書籤/網路資源資料匯出成 APA, MLA, Chicago 等引文格式,或是BibTeX, RIS/EndNote 的書目管理資料格式。這對於需要使用到常常需要利用到網路資源的學術研究者而言,是個非常方便的網路工具服務。但是畢竟Furl收錄的網路資源欄位有限, 只有標題、URL、與收錄日期三項。如果是一般的網路新聞報導可能還堪用,但是如果需要處理嚴格的學術網路資源:如電子期刊等,就不是很適合了。

在學術工作中,許多人都會使用到書目管理軟體,作為管理引文書目資訊的工具。例如單機版的書目管理軟體 EndNote,或網路版的書目管理軟體服務 Refwork 。在單機軟體的使用情境中,如果學者們想要分享或交換書目資訊,大概只能將整個書目資料檔直接傳送給其他人。有時候一個書目資料檔可能有成千上百筆資料, 管理或交換起來也是非常麻煩。而網路版的書目管理軟體服務,就能夠透過網路分享個人組織的書目資訊,如Refwork的 RefShare 服務(此處有中文介紹)。Refwork 也是功能完整的書目管理工具,不過畢竟是屬於付費服務,使用者數量有一定的限制;而且開放分享的書目似乎沒有檢索的機制,只能透過分享者主動告知想要分享的對象。這兩項限制,我認為是Refshare服務上比較不利的地方。

學術引文資訊管理目前有兩個較為知名的免費服務,一個是於D-Lib Vol.11(4) 曾介紹的 Connotea,另一個是CiteULike。 這兩者延續了幾個del.icio.us特色:以個人tag為主的分類組織、瀏覽其他人分享的資料、提供簡易的收錄資訊工具(bookmarklet), 並且也都提供了書目引文資料的匯出匯入功能,可以跟研究者的書目管理軟體配合使用,十分方便。但是這兩者還是有些許不同之處。

Connotea 在規劃上,是以網路上可取得的網路資源管理為主。這個部分與del.icio.us、Furl 的目的相同;但是Connotea 能辨識出特定網路學術期刊的刊名、刊期與作者資訊,這又較一般性的線上書籤服務更進一步。然而以個人使用經驗,認為 Connotea 在運用上仍有許多限制與不足。第一,對Connotea來說,URI、DOI、PMID、ASIN 這類指引性資訊是必要欄位,因此非網路可連結的學術資源並不能被Connotea接受。第二,Connotea 雖然可以帶入作者、刊期、刊名這些欄位,但是這些欄位的資訊無法被編輯;使用者只能編輯標題、標籤(tag)、描述(Description)、評論 (Comment)這幾項資訊欄位。這些限制使得Connotea只能成為一種輔助性的學術資源管理工具。

CiteULike 似乎是個更完整的服務,這也是我較為推薦的系統。與Connotea相比,CiteULike 有以下特點:
雖然CiteULike有許多優點,但並不是所有學科都會滿意CiteULike裡面已有的書目資料。因為其中收錄的書目資訊與參與的使用者族群,還是偏 重於醫學、生物、資訊、物理等科學研究領域,而歷史、哲學之類人文學科的書目資訊與參與使用者較為貧乏,中文資料更是少見。對中文資料的處理上,以我自己 在嘗試處理中文匯入書目資訊的時候,作者與註記這兩個欄位都會出現亂碼的情況。而且還要花一些功夫才能讓中文書目資訊以正確的BibTex 格式呈現(有可能是因為我不熟悉BibTex格式的管理工具吧)。以後有機會再分享詳細的做法。

Connotea 與 CiteULike 對於學術資訊檢索是很方便的工具。就我自己的使用經驗,至少有以下幾種優點:

另一種較少人注意,但是也值得介紹的,是由哈佛大學法學院所開發的H2O playlist。 簡單的說,這是一個線上課程大綱(syllabus)或是閱讀清單的管理與分享服務。使用者可以免費註冊,建立或搜尋不同主題的清單。清單內的項目可以是 網路資源,或是書目資訊,並沒有特定的限制。另一個不同之處,在於清單內的排序是由編製者排定的。我認為,這可以視為一種主題式的資訊資源指引服務。這種 網路應用服務,與之前提到的Connotea或CiteULike最大的不同,在於它管理的資訊單位包含了清單的層次,而不只是單項的資訊或資源。這種概 念類似Listible,但H2O playlist還可以在清單內再區分成不同的段落,可以作到更具體的教學資源組織工作。這對於教學與主題指引服務而言,可能是一種更適合的應用服務,值得圖書館在思考資訊服務,或是數位學習資訊服務的時候,作為一種規劃的參考方向。

CiteULike 教學

接下來簡單的介紹CiteULike此一網路服務的使用。首先先了解一下CiteULike整個介面:



  1. 申請新帳號:免費
  2. 登入
  3. 常見問題
  4. 其他語文版本,最左邊的是簡體中文版
  5. 郵件論壇電子報:關於CiteULike開發與最新動態的通訊
  6. 依照期刊標題分類的網路電子資源
  7. 瀏覽現有主題社群
  8. 匯出BibTex格式的書目資料
  9. 關鍵字篩選
  10. 使用者分類所使用的關鍵字:字體大小與字彙被使用的次數成正相關;點入關鍵字可以瀏覽此關鍵字相關書目資訊
  11. 書目資料的標題:點入此標題可以檢視書目詳細資料
  12. 此書目的作者:點入作者名稱可以檢視此屬於此作者的所有書目資訊
  13. 此書目被分類為:其他人分類此一書目所使用的關鍵字彙
  14. 收錄此書目紀錄的使用者帳號名稱:點入可以檢視此使用者收錄的所有書目資訊
  15. RSS:本頁書目資訊的RSS格式;可透過RSS瀏覽器及相關應用軟體訂閱,以取得最新資訊

雖然資料的找尋是開放的,不需要註冊;但是註冊後可以管理個人的書目資料,過程也很簡單,因此還是簡單註冊一下比較好:



註冊動作需要帳號、密碼(輸入兩次,以確定沒有輸入錯誤)、電子郵件帳號。輸入完成後點右下的「sign up」,就可以馬上開始使用了,花不到二十秒(想帳號與密碼不要想太久的話)。

建立個人的書目資料主要有四種方法:(1)在論文資料庫檢索時,將結果加入;(2)將書目資料以BibTex格式匯入;(3)在CiteULike內瀏覽 相關書目,將所需書目抄錄至自己的書目庫中:(4)手動建立新的書目資料。以我個人經驗,在建立單筆大多是以(1)(3)兩種方式,(2)用在處理大筆的 資料轉換上,(4)我很懶得打資料,所以沒有用過。因此以下就方法(1),以citeseer資料庫為例,介紹如何加入資料庫檢索的資料:

CiteULike提供一種簡便的建立資料方法,即透過Bookmarklet建立新資料。"Bookmarklet ",又稱"Favelet"或"favlet",這一詞彙來自於"bookmark-let"與"favorite-let"。bookmark指「我的 書籤」,favorite指「我的最愛」,而-let 是小程式的意思。意義是透過寫在書籤上的javascript,達到特定網路程式的功能。Bookmarklet的使用簡化了許多網路資料輸入的繁複過 程,非常適合應用在使用者需要大量建立資料的網路服務上,因此幾乎所有網路書籤服務,都必須要提供bookmarklet的輸入方式,以方便使用者建立資 料。安裝 CiteULike的bookmarklet的方法是,點選此頁 http://www.citeulike.org/post 內的 "Post to CiteULike" 超連結,將它加入瀏覽器的「我的最愛」或是「我的書籤」即可。

建立"Post to CiteULike"此一書籤之後,便可以開始到資料庫中檢索相關文獻,一如平常在進行文獻檢索工作相同。檢索到所需文獻的頁面時,點選 "Post to CiteULike" 此一書籤,瀏覽器便會自動導向CiteULike,並將相關書目資料自動帶入書目庫中,完全不用再一一建立書目資料。

此處有以Citeseer資料庫為例的動畫教學(flash/swf, 4.5M) ,千言萬語不如實際操作一次,看過一遍大致上應該都可以理解如何使用了。

 

第一名的科學論文排版LATEX軟體!

如果您常發表科技性文章及論文,
並且是以Latex排版,
那Scientific Word Suite可以為您節省大量的時間,
不必浪費昂貴的人工去做苦力,
所以Scientific Word成為全世界使用最多的Latex排版軟體.
重要特色!
可以輸出成 PDF 可以超連結並含圖形 pdfLaTeX
可以輸出成 RTF 數學方程式為(MathType or Equation Editor)
可以輸出成 HTML 數學方程式可為圖形或 MathML

全世界數百萬人正在使用它,教授、老師、研究生、使用Scientific Word,
是研究人員、科學家、分析人員、工程師們不可或缺的專業工具。
Scientific Word可讓您的論文無往不利. 論文投稿不可或缺的軟體
若您需要試用版,請不要客氣直接email給我們即可

讓您的LaTeX排版更容易!,讓您的文件成為可攜式的科學LaTeX文件,獨具Web功能,可將文件發表在Web 讓其他有Scientific Word,WorkPlace,Notebook 可以檢視下載和您的文件一起工作,其中Hypertext Links超連結功能,使Web文件更彈性。Scientific Word 是一完整的文書處理軟體,設計給撰寫科技文章使用者使用,特別是內含數學方程式時,功能強大不容置疑。自然又視覺化的LaTeX排版,所見即所得,不必牢 記複雜的數學指令,就像使用MS Word一樣好用。

實際應用範例及其相關連結:
1.Risk Management Society of Taiwan
2.執行期限內預期完成之工作項目
3.成大統計系軟體
4.試用版軟體下載

FAQ
1.如果對方沒有Scientific Word,可以看到我的檔案嗎?
可以. 對方只要有Scientific Viewer即可,若有Scientifc Word可以開啟編輯.
2.我如果想把Scientific Word放到網路上,別人可以瀏覽嗎?
可以.可以存成三種形式
a. 存成 tex files Latex
b. 存成 HTML files HTML
c. 存成 PDF files pdfLaTex
3.如果我存成PDF檔,希臘字母數學方程式可以輸出嗎?
可以,一般用Acrobat是無法,但Scientific Word就可以pdfLaTeX
4.如果我存成HTML,那圖形怎麼辦.
圖形會輸出成bmp, .dib, .emf, .gif, .jpg, .png, or .wmf.
5.如果我想我的數學方程式可以直接運算和繪圖可以嗎?
如果您願意花點錢,就可以. 升級到Scientific WorkPlace就可以. 或買套MuPAD也可以.
6.如果我想做測驗卷,習題,作業.Scientific Word有內建此功能嗎?
沒有,但Scientific WorkPlace有.
7.Scientifice Word可以存成MS Word檔?
可以存成RTF檔後,MS Word就可以開啟.
8.那數學方程式呈現何種樣式.
是以MathType方式
9.Scientifice Word可以開啟MS Word檔?
可以開啟RTF檔,請您將MS Word存成RTF檔即可.
10.有更好的解決方案?
有用Word2Tex和Tex2Word軟體.
11.註冊注意事項.
要獲得啟動碼,需透過Internet,步驟如下
-啟動Scientific Word
-到HELP選單/Register/By and automated web service/Next
-填入CD上的序號如 ***-E0500-20607-*****-50160 / OK / Regist it
-會連上Internet後,重新啟動Scientific即可
-然後licensemgr@mackichan.com也會寄Unlock code給您,以防以後中毒時可以再用.
12.PDF可以轉Latex?
-PDF要先轉成Word檔後,再用Word2Tex轉成Latex

讀入RTF後影像會分成PGN與EPS存起來
轉成HTML後影像會以成PGN存起來

內含使用手冊:
1. Getting Started with Scientific WorkPlace, Scientific Word, and Scientific Notebook (100 pages)
2. Creating Documents with Scientific WorkPlace and Scientific Word (448 pages)
3. Typesetting Documents in Scientific WorkPlace and Scientific Word (174 pages)
4. CD Booklet (含Scientific Viewer)

具体介绍请见:


http://www.chemoffice.com.tw/html/soft_product.php?re_valu=94

http://emuch.net/bbs/viewthread. ... cientific%2BWord%29

 

学术用del.icio.us

注意到有两个和 del.icio.us 类似的网络书签工具,而且有专为搞学术人设计的功能。一是 CiteULike,由 Richard Cameron 独自开发。另一个是 Connotea,它后面是大名顶顶的 Nature Publishing Group

它们和 del.icio.us 之间的区别是,当 bookmark一些学术网站的文章摘要页面时,它们会自动识别,导入该文章的引用信息(题目,作者,卷号,页码等等)。存贮的信息可以导出到别的文献管理工具,比如:endnote。目前 CiteULikeConnotea 支持更多的学术网站。但是不好说将来,后者背后有《自然杂志》出版社,说不定将来收购了前者呢。

我希望它们两个会和在一起,并且做得更好,因为对我来说这真是很有用的服务。当然如CiteULikefaq页里提到的,如果使用这个服务,就相当于暴露自己在读什么,看什么了,竞争对手可以从中了解你的工作。呵呵。学术界就如商界。其实,不用由它来暴露了,维持一个Blog,其实已经暴露自己了。我才意识到,blog有一个很重要的属性:开放。

另外,Ma Yue 那儿提到一个学术用搜索引擎:SCIRUSLS 在那个帖子的留言下面提到Connotea,我是这样子找到这两个delicious的。


介绍三个专业定位的网摘站点

Connotea(http://www.connotea.org/,)是由著名的世界著名的自然出版集团创建的网摘站点,专为科学家们提供在线管理各类参考条目的功能。难得的是,Connotea还提供GNU协议下的源代码。

CiteULike则是提供给学术研究者用于在线保存和分享论文的网摘站点,它可以为用户自动摘录引用资料。目前它开通了7种语言的分站,只可惜中文的暂时欠奉。

H2O Playlist(http://h2obeta.law.harvard.edu/,)源自鼎鼎有名的哈佛,主要是为了研究一个观点或准备一堂课、一场讨论或活动所需的图书、文章以及其他相关资料的在线存储和共享。


 

Citeulike--个人学术资料库

作者: 来源:小木虫 发布者: 刘斌 类别:专题9-科学数据与网络 日期: 2006-02-13 今日/总浏览: 1/390

现在有许许多多网络书签/网摘,如国外的Del.icio.us、 FURL、SPURL、Connotea、My Bookmarks和国内的365key、博采等等。现在网上又有专门为学术研究人员提供组织学术文章的网站Citeulike: www.citeulike.org/, 。Citeulike可以对你阅读的网上学术文章和书籍信息进行的保存,分享,组织等,形成个人资料库。支持Tags、RSS订阅、设定优先权、内容到输 出到BibTeX、EndNote文献管理系统和由BibTeX输入内容、并支持按Tags和作者查询以及用户组等服务。

Citeulike使用简单,注册后无需安装插件,如果是PubMed、SD等学术数据库中的文章,收藏时点几下鼠标就可自动添加作者、期刊名、文章卷期、页码、出版商、摘要等信息,形成标准的引文格式。

支持自动添加条目的数据库如下,其他地方的文章需要手动添加相关信息。

* Association for Computing Machinery (ACM) portal

* American Geophysical Union

* Amazon

* American Meteorological Society

* arXiv.org e-Print archive

* CiteSeer

* IEEE Xplore

* IngentaConnect

* JSTOR

* MetaPress (Experimental support)

* Nature

* PLoS Biology

* PubMed

* PubMed Central

* Science

* ScienceDirect

* Wiley InterScience



via: bujai.51.net/blog/index.php?p=151



意到有两个和 del.icio.us 类似的网络书签工具,而且有专为搞学术人设计的功能。一是 CiteULike,由 Richard Cameron 独自开发。另一个是 Connotea,它后面是大名顶顶的 Nature Publishing Group。



它们和 del.icio.us, 之间的区别是,当 bookmark一些学术网站的文章摘要页面时,它们会自动识别,导入该文章的引用信息(题目,作者,卷号,页码等等)。存贮的信息可以导出到别的文献管 理工具,比如:endnote。目前 CiteULike 比 Connotea 支持更多的学术网站。但是不好说将来,后者背后有《自然杂志》出版社,说不定将来收购了前者呢。

我希望它们两个会和在一起,并且做得更好,因为对我来说这真是很有用的服务。当然如CiteULike的faq页里提到的,如果使用这个服务,就相当于暴 露自己在读什么,看什么了,竞争对手可以从中了解你的工作。呵呵。学术界就如商界。其实,不用由它来暴露了,维持一个Blog,其实已经暴露自己了。我才 意识到,blog有一个很重要的属性:开放。

另外,Ma Yue 那儿提到一个学术用搜索引擎:SCIRUS。LS 在那个帖子的留言下面提到Connotea,我是这样子找到这两个delicious的。



介绍三个专业定位的网摘站点

Connotea(http://www.connotea.org/,)是由著名的世界著名的自然出版集团创建的网摘站点,专为科学家们提供在线管理各类参考条目的功能。难得的是,Connotea还提供GNU协议下的源代码。

CiteULike则是提供给学术研究者用于在线保存和分享论文的网摘站点,它可以为用户自动摘录引用资料。目前它开通了7种语言的分站,只可惜中文的暂时欠奉。

H2O Playlist(http://h2obeta.law.harvard.edu/,)源自鼎鼎有名的哈佛,主要是为了研究一个观点或准备一堂课、一场讨论或活动所需的图书、文章以及其他相关资料的在线存储和共享。


按:最近在申请CiteULike的中文化工作,如果顺利加上时间的话,那么我想不久大家就可以看到官方的中文版面了,如果你有兴趣,也可以加入进来(不过没有报酬的,Just because it is all free~!呵呵)^^*

 

CiteUlike 使用简要说明

第一步:用你的邮箱注册一个帐号
第二步:用你申请的帐号登录,这时你可以看到浏览器左栏有:录入文献指南,点击进入
第三步:找到:“右键点击该链接,并将其添加到浏览器的“收藏夹”或“书签”中 录入到CiteULike ”按说明操作
第四步:到相关的网站查阅文献(如www.Sciencedirect.com),找到所要的文献后(注意:其中一篇),进入浏览摘要,这时你可以点击浏览器上的书签或收藏夹里的“录入到CiteULike”,进入相关的操作即可。



 

文献管理工具简介(免费的和商业的)

免费的:
1)Jabref:主要生成BibTeX格式的参考文献目录,但支持导入和导出许多其它书目格式化,支持根据任何字段(如关键词,摘要,题目等)自动分组,支持中文(要做适当的设置),但是在预览窗口中不能识别中文。运行需要Java环境。下载地址: http://jabref.sourceforge.net/
2) Bibus(windows下推荐):和Endnote功能差不多,支持在Word及OpenOffice中插入文献,自动生成参考文献目录。支持文献分 组。支持中文(目前唯一的问题是在word中插入中文参考文献时有问题,但是估计下一个版本会解决,估计不会很久)。下载地址:http://sourceforge.net/projects/bibus-biblio/

商业软件:
1) Endnote 9.0 VLK 这个版本完全支持中文,相关的介绍网上很多了,就不多介绍了。另网上说Biblioscape是支持中文最好,其实这个软件支持中文并不好,主要表现在: 在Word自动生成参考文献目录时,如有中文参考文献,则会有诸多问题。当然如果你不用这个功能,它对中文支持是很好的。

2)NoteExpress:国产的文献管理新秀,融合了Endnote与Biblioscape的优点,完全支持中文,支持参考文献中英文混排, 之前的版本似乎Bug很多,不过据说1.6版已经很稳定了,而且已经支持BibTex了。教育版差不多要将近200个大洋吧,试用期30天,不过作者称会 不断更新版本的,只要覆盖安装就可以再获30天的试用时间,因此近期使用差不多是免费的。不过对于想长期积累文献,而又无意购买的话,还是要慎重试用。下 载及简介:www.scinote.com

附:Bibus简介

All about Bibus

Bibus is a bibliographic database. It uses a MySQL or SQLite database to store references. It can directly insert references in OpenOffice.org and MS Word and generate the bibliographic index.

认识一下Bibus

Bibus是一款免费的文献管理工具,用Python写的。使用MySQL或SQLite(任选其一)数据库储存参考文献数据。它能在 OpenOffice及MS Word中直接插入引文,而无需在Word中安装宏,或插件什么的。并自动生成参考文献目录。其功能目前已与商业软件Endnote,RM接近,支持 Unicode,支持中文。

支持的操作系统(跨平台): 32-bit MS Windows (95/98), 32-bit MS Windows (NT/2000/XP), All 32-bit MS Windows (95/98/NT/2000/XP), All POSIX (Linux/BSD/UNIX-like OSes), Linux, Win2K, WinXP

当前版本存在的问题及解决办法:
1.中文引文插入Word中会存在问题(程序停止运行,要强行关闭),主要是Identifier字段中如 有中文,读取时会存在问题,近期作者将推出新版本,到时这个问题可以解决。临时的解决办法是:将identifier中的字段改成英文,如张三2002改 成zhangshan2002。
2.跨平台的东西,Python写的,速度没有Endnote等快,但决不慢

2006年5月21日

All about Bibus(updating……)

It seems that the unicode troulbe in the bibus, which will result in error while formatting references in the word, will be fixed in the next release.

" Date: 2006-05-20 20:35
Sender: merrami
Logged In: YES
user_id=1417504

This bug had already been submitted by Pedro.
It has been solved (I think) but you will have to wait till
the next release.
Unless you run the python version (not the executable), you
can download mswFormatter.py and replace it in your original
bibMSW folder.
If you run the executable, then this won't help. Please
check out the next release (I don't know when Pierre will
do
it.).
I have emailed him and I guess it shouldn't be too long
now.

Mounir "

附:


Noteexpress Bibus
笔记功能 √ √
文献分组 √ √
Word插入 √ √
需要安装Word插件 √ ×
关键字 √ 可以通过Bibus特别的分组功能实现
支持搜索 √ √
附件功能 √ ×
打开URL √ √
定义参考文献格式 √ √
支持中英文格式混排 √ ×
导入BibTex ? √
导入Endnote等标准格式 √ √
内置各种标准格式 √ 很少 注:我们真的需要那么多吗?
费用 相对Endnote便宜 完全免费
速度 快 不是很快,但也不慢
跨平台 ? √
支持OpenOffice × √

内存开销 小 比较大

Conclusion:以上仅列出部分,所以没有Conclusion,找到你要的功能,自己比较,呵呵~

Sunday, November 26, 2006

 

开源方案“黄页”



2005年11月04日 16:24 皮皮鲁【博客】 浏览:1447次

转自:CCW

开源商业智能

很快市面上就会出现成本高昂的报表工具以外的低成本方案。

如今,客户和独立软件开发商在购买现有商业智能(BI)软件的许可证时往往面临高昂费用,这也就难怪在开源社区内部
BI方面的工作开展得如火如荼。首当其冲的是Eclipse基金会,它已把BI列为自己的七个最高级别项目之一。该基金会已在6月发布了1.0版本的商业智能软件和报表工具(BIRT),采用其自己的Eclipse许可证,该许可证得到了开源促进会(OSI)的批准。

BIRT的主要目的是为基于Java的Web应用充当报表系统。它包括两个部分: 一个是JAR(Java Archive)文件,该文件包括可部署在应用服务器上的运行时组件; 另一个就是报告设计器,它可以作为Eclipse插件来交付,提供了方便的所见即所得的编辑功能以及标准报表项目调色板。该工具包基于名为开放数据访问的 框架,这样在选择数据源时具有很大的灵活性。

对需要专业支持、维护及培训的人来说,一家名为Actuate的公司为BIRT技术提供了所有这些服务。此外,Actuate提供的自己版本的BIRT使用商业许可证,该许可证含有知识产权保障条款。

值得关注的另一家组织就是Pentaho,这家新兴公司致力于开发全面的开源BI平台,包括报表、分析、仪表板、数据挖掘及工作流等工具。该公司 的开发队伍声称,队伍成员以前在Cognos、Oracle和SAS 等公司从事过BI应用软件的开发。这个项目的主要服务器架构将搭建在J2EE上,与BIRT相似的地方是,相应的客户机环境将基于Eclipse平台。开 发人员已努力把先进技术集成到平台里面,譬如对所有内容统一使用XML定义; 对分析组件使用Web服务界面,力求确保最大的灵活性等。

截至发稿日,Pentaho还没有提供下载版本,不过该公司称,它计划在年底前交付所有项目的版本,采用宽通用公共许可证(LGPL)以及所谓的“类似LGPL”的许可证,其中包括Apache、BSD和Eclipse。公司网站上提供了详细的路线图。

虽然Pentaho目前也许是个雾件(vaporware),但它具备了在BI市场成为重要竞争者的所有必要条件。该项目的开发人员说: “我们没指望用户仅仅是因为它是开放的就采用它。我们希望用户选择它,是因为它更好。至于这个项目结果如何,几个月后可见分晓。”

开源业务流程管理

编制面向服务的架构(SOA)是项让人激动的任务,新项目正在积极采取行动。

功能齐全的业务流程管理套件也许不会最先来自开源社区,不过这正是诸多项目在竭力使之实现的目标。随着SOA的兴起,人们对管理及编制不同服务和 Enterprise JavaBeans(EJB)的业务流程引擎的需求空前高涨,甚至对以其他方式依靠开源技术的网站来说也是如此。

这就是为什么Apache软件基金会考虑采用Project Agila的原因。在该基金会的Jakarta Java工具套件当中,这个项目可以说是 “皇冠上的宝石”。Agila是基于Gluecode软件公司在2004年10月捐献的初始代码开发的,这个轻便、可嵌入的开源业务流程管理引擎适合与 J2EE和较低端的平台如J2ME一起使用。Apache的代表声称,正因为如此,Agila是Apache Java中间件系列当中的最后一个重要部分,可以同BEA或者IBM等主要商业开发商提供的产品相媲美。目前这个项目还处于孵化阶段,没有授权文件,不过 已经向公众开放。但预计大规模的开发工作很快就会启动。

Apache软件基金会不是惟一遵循这条思路的组织。JBoss 也在期望把产品系列扩大到其核心应用服务器以外的领域。JBoss近期购买了名为jBPM的开源工作流引擎,把其丰富的Java开发经验带到了业务流程管理市场上。

与Project Agila一样,jBPM也可以作为独立的应用运行,或者作为另一个应用里面的嵌入式组件运行。与Apache项目不同的是,jBPM代码已经可以从 JBoss的网站下载,采用该公司的定制的宽通用公共许可证 (LGPL)。除了引擎本身外,jBPM还包括图形化的流程设计器,用于创建工作流。该项目 的未来计划包括: 增加对业务流程执行语言(BPEL)的本地支持; 就长远而言,项目的目标是要扩展jBPM的功能,使其成为一种成熟的企业服务总线(ESB)。

除了这两个主角外,还有其他许多开源工作流引擎(有的正在拟议中),不过这些项目的发展状况往往很难确定。不过,管理业务流程这项复杂工作需要专 门技能。如果你在寻求这类软件的开源方案,稳妥之计就是,选择得到像Apache或者JBoss这些财力雄厚、专业的组织支持的项目。

开源企业服务总线

中间件方案的数量在迅速增加,但现在离开商业开发商也许过于仓促了。

随着Java应用服务器迅速成为一种大众化商品,难怪现在我们开始看到企业中间件系列的其他组件以开源方式实施。尤其是,近几个月已出现了许多极其成熟的企业服务总线(ESB)实施项目。

Iona科技公司近期捐献了Celtix的源代码,这是采用GNU LGPL许可证的Java ESB,从而启动了ObjectWeb社区在ESB方面的工作。虽然迄今为止还没有提供授权文件,但Iona的代表声称,Celtix将支持最近推出的 Java商业智能(JBI)规范,该规范为跨应用集成明确规定了标准化的对象容器。该项目还将支持Web服务描述语言(WSDL)、Java消息服务 (JMS)、简单对象访问协议(SOAP)和XML,还会为Java和传统Java对象(POJO)提供应用扩展接口。其管理和配置工具将基于 Eclipse。

不甘落后的Sun也在今年的JavaOne大会上发布了自己的免费ESB。这个名为Java开放式企业服务总线的项目将放在Java.net上进 行,第一个版本有望在今年夏末交付。Sun还计划把来自这个社区项目的代码包装成商用产品。与Celtix一样,Open ESB将基于JBI 1.0规范,并借助JBI参考实施方案。可是与Iona不同的是,Sun发布的代码将采用自己的公共开发和发行许可证,而不是GNU许可证。相关详细情况 仍很少。

虽然前面提到的项目仍处于初期阶段,但至少有一个开源ESB已经具有一定的发展历史。由 SymphonySoft公司发起的Mule项目从2003年开始就在开发了。该项目的当前版本为1.1,支持可插拔的连接选项,适用于众多网络传输技 术,包括JMS、POP3、TCP、UDP、服务器小程序和多点传送等。更先进的特性在路线图中有所介绍,譬如,JBI实施要到版本2.0才会出现等。另 外,该项目采用SymphonySoft自己的许可证发布,而不是免费软件基金会或者开源促进会批准的许可证,这对一些人来说是个不足。

有了代码,上述项目都有可能为部门级ESB部署打下良好基础。然而就大规模部署而言,没有一个项目可能会有太大的吸引力。由于许多ESB部署方案 把JMS统一作为首选的消息传输方式,如果有些公司已经向Cape Clear Software、Fiorano Software或Sonic Software这些厂商购买了企业级JMS服务器,那么采用这些厂商的ESB产品,或者坚持使用较传统的中间件解决方案要比采用开源来得明智。

开源内容管理系统

挑选内容管理系统解决方案最困难的地方就是缩小选择范围。

随着Web成为大多数企业进行联系的基础,你会发现如今市场上并不缺少Web内容管理系统(CMS),包括众多的开源方案。自然,如果你大胆地利 用这些产品搭建内联网或者面向公众的网站,需要关注的不仅仅是许可费。所以重要的是不仅仅寻求产品的功能,还要注意有无经常更新、健康发展的用户社区以及 专业支持等方面。

OpenCms运行在Apache Tomcat上,适用于大多数操作系统,并采用宽通用公共许可证(LGPL)。众多注册的解决方案提供商可以提供实施支持及其他专业服务。此外,德国的 Alkacon Software公司提供收费的支持协议、最终用户及开发培训课程(分英文和德文两种版本)以及定制的项目开发。

表格和所见即所得的编辑器简化了编辑OpenCms里面的内容条目,而该软件使用方便的管理用户界面允许轻松定制。不过,OpenCms在几个高 级方面也有所欠缺: 缺少安全套接层(SSL)加密和轻型目录访问协议(LDAP)验证; 提供的模板管理功能也很有限。虽然它具有成本效益,但如果你需要扩展多个网站,或者如果你期望获得企业性能管理功能如高速缓冲和负载平衡,不妨考虑其他产 品。

全世界的人都在使用基于PHP和MySQL 的CMS Mambo,既用于构建简单的网站,也用于构建复杂的企业应用。Mambo的开发社区真正属于国际化,提供功能强大的支持论坛、优质的第三方专业服务以及 用户大会。Mambo采用GPL许可证,但总部设在澳大利亚的Miro(该软件的开发者)也提供名为Jango的商用版本。

Mambo提供相当不错的页面缓冲、RSS聚集以及在计划表上显示内容的功能。可以从Mambo社区获得许多功能强大的免费附件,包括文档管理特 性、讨论论坛以及基本的电子商务购物手推车等。不过类似OpenCms的是,Mambo也缺少大规模实施所需的多重任务执行功能。

最全面的开源CMS应用软件恐怕就要数eZ publish了,它提供内容分段(content staging)、工作流审批以及IT人员所需的数据中心的所有功能——包括负载平衡。另外,可以重复使用一些内容的功能使eZ publish适用于只要用一个CMS实例就可以托管的国际网站。

现在可以获得GPL版本的eZ publish。总部设在挪威的eZ systems是这个软件的开发商,它还提供采用商业许可证的版本。这些许可费用于支付大约40名员工的薪水,他们在开发产品时遵守严格的质量保证周期, 可以同纯粹的商业开发商的周期相比。它还提供支持、培训和咨询服务等。

开源客户关系管理系统

不用花大价钱购买软件就可以管理销售及客户关系。

开源社区还无法在短期内取代Salesforce.com或者Siebel这类厂商提供的价格不菲的高端CRM软件。不过,现有的一些项目已经具有的先进程度可能会让你大吃一惊,尤其适用于中型组织。

譬如说,SugarCRM就提供全面的企业级CRM系统,利用开源技术而建,包括PHP、MySQL和 Apache Web服务器等。名为Sugar Open Source的基本套件可以免费下载,它采用SugarCRM的定制许可证。该公司还提供商业版本的软件,名为Sugar Professional。SugarCRM为该产品的商业版本和开源版本提供收费的支持套件。

《InfoWorld》测试中心曾在4月测评了Sugar Professional 2.5,结果发现这款解决方案对中小企业来说还算不错。此外,说到对性能的改进,SugarCRM也决不含糊。版本3.0添加了营销活动和联系人名单管 理、电子邮件营销、项目管理、员工目录及日历同步等工具。即将推出的版本3.5将添加面向移动销售人员的离线客户软件、可以扩展的模块化框架以及支持 Oracle数据库的功能。

Compiere主要是一款ERP解决方案,它也提供了一些CRM功能。Compiere不是为用户提供独立的模块,而是提供了解所有客户和潜在 客户有关活动的逻辑视图,还提供线索跟踪、营销活动管理、客户盈利能力分析以及面向商业合作伙伴的自助式网上查询等。你可以从本专题“开源ERP”的介绍 中进一步了解Compiere。

Open for Business Project提供的电子商务应用软件套件采用麻省理工学院的许可证,包括民CRM、ERP和电子商务的特性。Open for Business Project类似于Compiere,也不是把功能分散到不同模块,而是把整个套件建立在通用数据模型上,从而便于销售、会计、设备管理及协作等众多活 动。这有其优缺点: 这意味着众多活动在套件里面得到了很好的集成,但同时也意味着,你必须购买整个整体式软件包,才能充分利用其功能。许多一流的咨询组织提供对该软件包的支 持。

销售和客户支持活动对大多数公司来说太重要了,不能把CRM软件包不当回事。然而,开源模式的一个优点就是,你不会被有限的试用期所限制,而商业 软件包或者Salesforce.com等厂商的托管方案对此都有所限制。此处列出来的所有软件包随时都可以下载,所以尽管放心试用吧——你不用花钱就可 以试一下。

开源ERP

免费ERP软件包的特性差异很大,不过还是可以找到一些宝贝的。

ERP的目的不仅仅是为公司业务流程的每个层面提供统一的应用界面,它还应力求包含固有的数据挖掘功能。但尽管JD Edwards、Oracle、SAP及其他厂商投入了大量资源,用于开发任何企业都可以定制的ERP软件,但这些厂商也把软件价格推到了许多企业根本无 力承受的高度。

这时开源ERP闪亮登场了。

ERP的高昂价格有很大一部分是用于支付一大批业务流程和软件开发顾问的薪水,因为要为不同的业务部门定制商业软件,需要这些顾问。而使用开源ERP软件代码意味着,你可以在内部实现这种定制,另外还可以避免高昂的软件许可费。

其中一款最知名的开源ERP软件就来自Compiere。这款软件着眼于业务分析功能,集成了CRM、销售点(POS)和库存管理模块,为多种商 业场景提供了出众的灵活性。该产品可以使用Java数据库连接(JDBC),与大多数关系数据库进行集成,并且还提供了对Oracle和Sybase的特 定支持。服务器和客户机平台包括: Linux、Solaris、Windows及其他平台。该软件的发行采用Mozilla公共许可证。

采用GNU许可证的webERP是另一个生产级项目,它包括了全面的记账特性,包括总分类账、应付账款和应收账款账簿,还包括基于规则的安全及可 以高度定制的基于Web的前端程序。它面向类似制造业的业务流程,包括对订单录入和库存管理的支持。与Compiere不同的是,它没有用于客户管理、人 力资源或者类似资源的模块。全球有许多公司提供金牌、银牌、铜牌及语言翻译支持。

还有其他一些项目,不过开源项目的一个特点就是,不同项目对这类软件的特性集的定义方式各不相同。对ERP软件包来说更是如此。譬如说, Linux-Kontor定义的ERP没有记账功能,而是专注于客户管理、订单录入、开票及库存。另一方面,虽然TUTOS自称是ERP,但更像是一个群 件套件。显然,为了确保你真正获得期望从这类软件得到的功能,就需要作一番调查。

开源目录服务

LDAP服务器向大众化商品迈近了一步。

随着越来越多的公司开始调查身份管理、单次登录(SSO)和自动配置等功能,目录服务随之迅速成了网络基础设施中的一个关键部分。不过迄今为止,还没有哪个开源项目在该领域获得像Apache在Web服务器市场的主导地位。

长期以来的主要竞争者就是OpenLDAP,该项目提供了可靠、可扩展、稳定的LDAP目录服务器、复制服务器及一些基本工具。OpenLDAP 基金会负责维护采用定制许可证的代码,已把代码移植到了众多平台上,包括AIX、FreeBSD、Linux、Mac OS X和Windows。OpenLDAP很成熟,可正常使用,但很难配置,尤其是在编写访问控制列表(ACL)时。另外,它主要是一种重负荷服务器,缺少微 软、Novell和Sun这些厂商的商用LDAP目录所具有的一些增强特性。

Novell已把开源作为其战略的核心部分,不过对网络管理员们来说,比较遗憾的是,eDirectory仍是其商用产品系列的一部分,这让竞争 对手——Linux厂商Red Hat有机会采取行动,推出自己的开源产品。Red Hat目录服务器(RHDS)面向Windows、Solaris(采用Sparc处理器)和HP-UX(采用PA-RISC处理器),基于原先名为 Netscape目录的产品上,Red Hat在2004年从Netscape手里买下了Netscape目录。RHDS是款历史悠久、性能成熟的产品,提供复制等高级特性—包括部分复制、专门 面向大型数据库的特性以及基于WAN链路的复制,还提供与微软的活动目录和Windows NT 4 Server同步的功能。

目前,RHDS仅提供给采用Red Hat的订购支持模式的客户。然而,该公司已经开始开放该软件的源码,这个采用GPL许可证的项目名为Fedora目录服务器。截至发稿日,只有核心 LDAP服务器本身及一些命令行工具作为开源提供,不过其他服务器模块、管理控制台和管理服务器组件方面的工作正在开展当中。

许多观察人士认为,从长远来看,对寻求开源目录服务器的人来说,Fedora项目可能是优于OpenLDAP 的选择。但鉴于OpenLDAP作为经济型目录部署的事实上的标准,已牢牢确立了地位,所以不可能很快就会消亡。对基本的目录功能而言,两者都是可靠的选 择,甚至对大型数据库而言也是如此。

开源身份管理

免费工具让开发人员在构建先进的安全基础设施方面领先一步。

全面的身份管理解决方案由许多部分组成。正因为如此,任何单个开源项目都很难提供即插即用的身份管理系统。然而,有许多项目可以提供这类系统的某些部分,尤其是在身份联合和单次登录(SSO)方面。

在SSO领域,耶鲁大学已开发了一组Java服务器小程序,名为集中授权服务(CAS)。提供的这组服务器小程序采用耶鲁大学自己的许可证,目前 美国有许多大学在使用。同样采用定制许可证的另一个工具集是Java开放式单次登录(JOSSO)项目,可以为ASP、 PHP和Java应用提供扩展接口。

这两个项目都仅仅针对SSO,无法为全面的身份管理基础设施提供强大支持。但另一方面,开发身份联合标准的工作却大有希望——包括安全声明标记语言(SAML)、WS-*系列标准及自由联盟提议的众多标准等,这方面的许多开源项目工作已经在开展当中。

Ping Identity是SourceID的发起者。SourceID这种身份联合工具集提供了对基于Java和.Net的SAML 1.1及Liberty-ID-FF 1.1两种协议的支持,另外还支持仅基于Java的Liberty-ID-FF 1.2协议。这些库允许开发人员实现跨域SSO和属性查询等特性。提供的代码采用SourceID自己的许可证。代码还为Ping Identity的商用身份联合服务器: PingFederate奠定了基础。

最雄心勃勃的开源联合身份项目恐怕要数Shibboleth,主持该项目的是Internet2下属的教育中间件架构委员会。 Shibboleth主要供Internet2网络上的教育机构使用,这种全面的验证和访问控制系统面向基于Web的资源,基于SAML 而建,并采用定制许可证发行。该软件是纯粹的Java软件,目前许多组织(包括大学、图书馆和Napster数字音乐服务商)都已把它投入实际使用当中。

这里提到的开源身份方案都需要一些开发技能,而且对本地网络环境要有透彻了解,那样才能得到有效实施。如果全面的身份管理解决方案正是你所寻求的,还是寻 求不同的商业开发商为好。不过随着身份管理越来越受到关注,其中一些项目、尤其是Shibboleth会获得更显赫的地位。

声明

本报第37期应用与方案版第C9版所刊登《在SCO Unix系统中实现业务数据的自动备份》一文的作者系中国人民银行湖南省邵阳市中心支行科技科赵志斌。

本报第38、39期应用与方案版第C12版所刊登《全新接入架构提升IT管理效能》一文中安莉芳集团公司CTO姓名应为王建平。

特此声明。

开源企业门户

开源Java企业门户领域的竞争在不断加剧。

是否支持标准是大多数企业开发项目的重要衡量标准。在企业门户服务器领域,这意味着符合J2EE的引擎支持多种标准,如门户组件(JSR 168)和面向远程门户组件的Web服务(WSRP)等。幸好,已有为数不少的开源项目在这一领域参与竞争。

其中比较突出的一个项目就是eXo平台。这个项目已经进入了实际使用阶段,旨在充当可以定制的企业门户和内容管理系统。其门户组件容器实际上通过 了认证,符合JSR 168标准,并已得到改进,具有高速缓存、连接池和共享会话等特性。门户本身基于JavaServer Faces(JSR 127)技术,并提供模型视图控制器架构。它采用两种许可证: 商业许可证和GPL许可证,eXo项目队伍可提供在线支持和上门培训这两种收费服务。

另一个竞争者就是Liferay Portal,它拥有类似eXo的特性集,包括符合JSR 168和WSRP。但Liferay没有使用JavaServer Faces,而是使用了较成熟的Struts和Tiles技术。它可以运行在众多应用服务器和数据库上,并为单次登录(SSO)功能提供了扩展接口,不过 默认状态下只支持耶鲁大学的SSO引擎。与eXo一样,Liferay开发人员本身也可以提供专业支持,不过支持费用很快就会高涨。软件本身采用麻省理工 学院的许可证,类似Apache许可证。

Apache软件基金会长期关注企业门户软件,目前拥有这方面的许多项目。Jetspeed-1软件就是基于 JSP和XML等技术的基本门户系统。Jetspeed-2更加基于组件,提供了更先进的基于门户组件的方法。Apache还提供了门户组件容器的参考实 施方案,即Pluto。所有这些都采用Apache许可证。

JBoss也推出了JBoss门户,这是该公司的JBoss企业中间件系统(JEMS)Java应用开发系列当中的一部分。这是另一种符合JSR 168的门户组件容器,可通过JavaServer Faces、MyFaces和Spring提供定制功能,另外还提供额外的内容管理和其他管理功能。作为“专业的开源公司”,JBoss提供GNU LGPL和商业许可两种方式,另外还提供专业支持、咨询和培训。

最后,GridSphere是另一种符合JSR 168的基于门户组件的门户服务器,并支持JavaServer Faces。值得注意的另一个功能就是额外的门户组件API,声称几乎可以与IBM的WebSphere保持完全兼容。可通过Gridwise科技公司获 得咨询、培训和开发支持。不过,提供的这个软件采用未得到OSI批准的独立的GridSphere许可证。

开源销售点

免费的商业终端软件为大大小小的公司带来了灵活性。

销售点(POS)的另一个术语就是“现金出纳机”。尽管现金出纳机的功能要求可能很有限,但从企业角度来看,这类应用涉及诸多不确定因素,包括硬件兼容性、面向垂直领域的定制数据收集及后端数据挖掘等。

幸好,有一些方案可以供你选择。譬如,PHP销售点就是一种成熟的开源POS应用。它基于PHP和MySQL,采用GPL许可证,为基本的POS 应用场景提供了非常丰富的特性集。它还可以与领先的开源电子商务应用: osCommerce实现集成。这意味着,你可以使用PHP POS进行网上交易,也可以用于传统的交易环境。该软件自2003年发布以来,下载次数已超过26000次。版本9.0正在开发当中,有望增强销售功能、 提供更灵活的折扣方式以及经过改进的后台报表系统。

值得关注的另一个对象是Tina POS,这个项目目前正处在实际使用阶段。Tina POS采用GPL许可证,拥有良好的硬件支持功能,包括支持条形码阅读器、触摸屏以及众多票据打印机。它可以通过JDBC连接至数据库,有一个Java前 端程序,而且提供了出色的后端办公集成和报表功能。

如果现有的端到端POS解决方案没有一款能够提供你所需要的所有定制选项,开源社区仍可以助你一臂之力。不妨看看jPOS,这是与J2EE兼容的 框架库,适合嵌入到内部的定制解决方案里面。jPOS有一组出色的硬件扩展接口,支持基于角色的安全,甚至还有一支不断壮大的咨询队伍可以提供支持。如果 你已经决定,自行开发POS系统是出路所在,那么jPOS绝对值得密切关注。可能存在的一个不足是,所提供的代码采用专有的 jPOS许可证,而不是得到OSI认可的任何现有许可证。

虽然不是采用开源模式的所有应用软件都具有可持续性,但POS显然是个异数。开源社区不仅提供众多灵活的选择,还提供让这些应用软件真正可以使用的支持架构——甚至是对小企业而言。

开源RFID

免费的标签和EPC数据管理软件正处于初期阶段,但前景诱人。

如果说在过去一年,IT行业有一个领域受到的关注程度不亚于开源本身,那么非无线射频(RFID)莫属。不过迄今为止,RFID还是属于昂贵的技 术,最强有力的支持来自沃尔玛等大型零售商。公司企业不得不依靠昂贵的商用软件包在各自行业开展业务,但这种情况必然会发生变化。RadioActive 基金会由两名加拿大企业家创办而成,旨在开发一系列开源RFID应用软件,以支持电子产品代码(EPC)及来自 EPCGlobal Network的其他标准。

它的第一个项目就是Fusion,这个中间件层用于管理及收集来自标签和传感阅读器的数据,然后把该数据传送到企业信息系统。拟议中的其他计划包 括: Neutrino,这组工具用于在商业合作伙伴之间交换EPC数据; Graviton,这个基于驱动程序的模拟器可以模拟不同制造商的RFID硬件。RadioActive基金会的所有项目都采用Apache许可证发布。

RadioActive基金会把其所有项目列为处于规划阶段,所以等实际代码开始出现可能需要一段时间。该基金会鼓励有关方面可以参与其新组建的开源RFID联盟,它希望这会激发人们的兴趣、加快相关软件的开发。无论这会不会真的发生,或者项目会不会失败,都仍有待观察。

开源VoIP/电话

有关PBX应用和交互语音应答系统的方案数量众多。

Digium发起的Asterisk是首批开源VoIP项目之一,也是最早的VoIP PBX之一。Asterisk是一个非常成熟的平台,采用GPL许可证,它几乎支持连大企业都会希望VoIP网关解决方案提供的各种功能,包括语音邮件、 呼叫转移、会议功能,甚至交互语音应答(IVR)等。它还有呼叫详细记录——这是VoIP的滚滚财源,以及适合用于虚拟教室或者虚拟会议室等场合的高级特 性。其庞大的开发社区在为该平台贡献更多的附件,包括商业版本和开源版本。

不过,尽管Asterisk也许是个开拓者,但肯定绝不是只有它一个。如今已出现了许多竞争性的新型开源 VoIP平台,它们基于会话初始化协议(SIP)。Pingtel已为其商用SIPxchange PBX发布了代码,目前由一家名为SIP-Foundry的非营利组织旗下的sipX加以管理。虽然成熟程度不及Asterisk,但sipX更加严格遵 守开放的SIP标准,从而提高了软硬件的兼容性——至少目前是这样。

SIP快速路由器(SER)严格遵守SIP标准。它用C语言编写,采用GPL许可证发行,已被移植到 Linux和Solaris上。除了充当SIP服务器外,SER还可以为短消息服务(SMS)、即时通信(IM)、RADIUS记账和授权以及基于Web 的用户配置充当网关。基于SER的商用产品可从iptelorg购得。可启动的LiveCD版软件也可以获得,它扩展了SER的功能,添加了用起来方便得 多的基于Web的管理工具,并支持思科和Mitel等厂商的通用VoIP硬件。

Yate(另一个电话引擎)采用GPL发行,这是个异常灵活的平台。Yate非常成熟,包括了对SIP、H.323及其他协议的支持,可以运行在Linux或者Windows上。它具有所有常见的PBX增强功能: 语音邮件和呼叫转移等,还可以作为IVR服务器使用。

不过,那些热衷于更稳定更可靠的IVR应用的人最好还是考虑Bayonne,这是GNU Project的脚本驱动的电话服务器。Bayonne历史悠久,为众多的电信级电话应用而设计。商业支持可以从许多途径获得。Bayonne最近已被纳 入更齐全的GNU Telephony这面大旗麾下,GNU Telephony包括许多其他免费软件项目。

链接

形形色色的开源许可证

你在使用开源代码之前,要确保了解相关条款。

据最新统计,开源促进会(OSI)认可了近60种不同的开源许可证。如果你只想安装及使用软件包,那么采用哪种许可证并不重要。但特别重要的是,如果你想修改代码,或者把它用到自己的项目中,就要注意许可条款。

GNU GPL(通用公共许可证)可能是知名度最高的开源许可证,也是最为开发人员熟悉的其中一种许可证。如果企业想开发专有应用软件,GPL很可能是个问题,因为它在相互共享代码方面有着严格规定。

这个问题导致后来出现了GNU LGPL(宽通用公共许可证),它授权使用源代码,但仍允许源代码有限制地使用于专有产品,并不启动普通的源代码发布条款。JBoss喜欢使用这种许可证,各种代码库对这种许可证也是情有独钟。

另一种对商业有利的开源许可证是BSD许可证。然而,许多开源的支持者认为LGPL、尤其是BSD许可证并不适宜,因为它们允许外部的开发人员不用提供任何回报,就可以利用来自开源项目的代码。

为了取悦于这两个阵营,许多开源厂商采用了双许可模式。它们采用GPL发布代码,但也向那些不想受GPL条款限制的公司提供独立的商业许可证。MySQL和Red Hat就是采用这种模式的知名厂商。

另外,还有众多得到OSI批准的开源许可证,但有许多在不得重新分发这一点上是相似的。另外值得一提的是,绝大多数的开源许可证授予开发人员完全不必承担质量保证和支持义务。

然而对许多公司来说,一个特别头痛的问题源自所谓的自定义许可证大量出现。很多厂商坚持自己定义许可证,而不是统一采用OSI已经批准的许可证。虽然这些许可证的条款往往类似OSI批准的许可证,但一些细小问题通常会有出入,有时一些重大问题也会有出入。

遗憾的是,每次你往自己的环境中添加一种新许可证,就需要新一轮的调查工作,确保该许可证的条款有利于贵公司的业务实践。这就意味着,要支付额外 的成本,也错失了产品尽快上市的良机。而在某些情况下,新的许可证其实可能与你已经在使用的软件的许可证水火不相容。所以,有时坚持采用你熟悉的许可证还 是值得的。
screen.width-300){this.width=screen.width-300;}" alt="按此在新窗口浏览图片" border="0">

 

国内PHP CMS


[ ddddsj 发表于 2006-1-11 10:35:00 ]

国内的PHP发展真快!

  记得2002年刚上网的时候,找个php文章系统都找不到,论坛也只有vb,phpbb几个国外的比较流行,而现在呢,php程序多的都数不清了,而且大部分都很强大,不知道用哪个好。

  先说说php论坛吧,现在已经形成了三足鼎立的局面:discuzphpwindmolyx,国外的phpbbvbipb逐渐淡出市场。akkcceleste也 渐渐无人问津,discuz、phpwind、molyx都是专门为中国人定制的,默认就有积分,精华,收藏夹等功能,现在连blog都加上了,国人都喜 欢功能强大的论坛,特别是那些娱乐论坛,都想把论坛弄成一个社区,整天加插件,把论坛装扮的花花绿绿的。在娱乐插件方面,那些国外的论坛望尘莫及,像 phpbb默认连附件功能都没有。discuz、phpwind、molyx都走上了一条正规发展道路,免费版和商业版并发,都形成了自己的特色, discuz稳定,phpwind快速,molyx规范,官方论坛讨论的人多,出了问题很容易解决。vb和ipb都开始商业化,phpbb满足不了国人的 功能需求,同时现在网络商业味太重,很少人去搞免费的汉化了,而且国外的程序对中文用户的技术支持跟不上,功能再强大也无法和国产三大论坛竞争了。

  伴随着论坛程序的更新换代,国内的php CMS发展更迅速,2002年我找不到免费的php文章系统,虽然有个商业的inews,但用户太少,技术支持太差,没人敢问津。2003年有幸出了个phparticle, 让很多人欣喜若狂,2003年10月,准备了一年的IWPC 2.2发布,短短几个月就赢得了不少用户。2004年初,用phparticle的网站有数千个,很多人等着3.0商业版的发布,但作者的开发速度太慢, 让很多人对phparticle失去了希望。2004年是国内php cms成长最快的一年,老牌的inews也开始浮出水面,3.0一下跳到了4.0。2004年4月份,号称“国内最强的cms":icms开始大势宣传, 让很多人趋之若鹜。7月份,沉寂了几个月的iwpc突然更新换代,功能和效率都番了几番,程序也改名为cmsware,成了icms的有力对手。同时,一直沉默的帝国新闻系统(ecms)2.0也在这个月发布,功能有了突飞猛进的增长。10月份,一直走高端路线的xplus也推出了自己的第二代产品:cmsez,开始走向大众化。在这个月,一个不为人所知的开源产品dedecms v0.8发布,短短几个月,这个程序现在已经成为php免费cms里最流行的程序。2004年还有一些其他php 新闻系统在不段前进,比如博库CMS,9466Article,冰山cms等,由于和这些作者不熟,这里就不介绍了。

  2005到现在为止国内只出了两个新的php cms,一个是3月份发布的9466的换代产品phpcms,一个是5月1日发布的ss-cms

  目前看来,免费市场里dedecms渐渐成为主流,商业程序里cmswareecms成 为竞争对手,CMSware 2.5和 ecms 3.5都已经进入了最后的开发期,两个系统都已经成为全能的cms,强大的自定义字段功能可以用来做任何类型的网站了。Ecms同时推出有限制的免费版, 发展势头很不错;Cmsez继续立足高端市场,适合做傻瓜化的综合性网站;inews还是那么低调,主要为几个固定的大型客户服务; icms团队已经解散,逐渐销声匿迹,留下一个骗子的名声;UltraCMS主要面对企业。

  介绍了这么多,我们最不能忘记的是这些php程序员,是他们让php这种单一的脚本语言有了新的活力,看看国外那些单调的程序你就知道我们国家的php技术已经到了什么水平。

  国内的php目前缺少的不是技术,是缺少php自由,共享的精神,程序员缺少团队合作,都单枪匹马干,也很少去和别人分享自己的一些心得,造成 这种情况都是因为有一些卑劣的人在破坏着行业规矩,拿别人写的程序改头换面当作自己的,有的甚至拿去卖钱,所以开源程序少,商业程序必加密,程序员不敢放 出自己的代码和别人分享,形成了现在这种闭关自守的局面。

不写了,再写就有人要扔砖头了,没人愿意听一个php菜鸟在这里发牢骚:)


This page is powered by Blogger. Isn't yours?