關於本報

自由軟體鑄造場電子報
報主:中央研究院資創中心
創刊日期:2004-06-03
發報頻率:雙週刊
訂閱人數:3,349
官網:

近期電子報


訂閱便利貼


將貼紙語法置入您的網站或部落格當中, 訪客可以輸入mail取得認證信,並按下確認連結後, 快速訂閱您的報紙。
預覽圖
訂閱自由軟體鑄造場電子報報
自由軟體鑄造場電子報
-----------------------------------------------------------------------------------------------------
Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法

自由軟體鑄造場電子報
發報時間: 2009-07-14 05:00:00 / 報主:OSSF
[公益聯播]中正、萬華區身心障礙者資源中心-徵求行政志工!!!
本期目錄
[名家專欄] 快速打造商務網站:HPC 高速計算與電子商務網站開發平台
[源碼報報] GPL 第三版授權使用翻漲 GPL 整體使用專案率下滑
[名家專欄] 快速打造商務網站:HPC 高速計算與電子商務網站開發平台

<專案簡介>

電子商務網站已是網際網路的重要應用領域之一,為提供符合全球趨勢與具備先進技術的自由軟體之網站開發平台工具,便利一般使用者也能從事高速網站的開發,因此 HPC 社群著手高速計算與電子商務網站開發平台(HPC Portal Development Platform)的專案規劃。
 

對開發者而言,此平台提供極佳的網站開發介面與模組給 Java 開發者來設計、撰寫程式、客制化與部署網站系統。採用 Tomcat(Web Server)和 JBoss(J2EE Application Server)將呈現層、邏輯層與資料層分開, 因此它的架構相當健全、穩定與先進。此架構也讓Java開發者針對他們的需求將網頁內容豐富化。

對使用者而言,此研發平台提供使用者一個完整的互動環境,提供企業或個人使用服務導向型架構(Service Oriented Architecture)的相關應用,並且能使用所有形式的服務。實際可應用的領域如高速計算資源整合中心之網站、大型企業之基礎架構網站(Infrastructure Portal)、企業內部員工管理網站、學校校務系統網站、SOHO 族之線上店面網站、及教授與學生專案成果之網站…等,HPC 平台讓使用者可以更快、更有效率的佈署與構建網站平台。


<最新消息與操作>

一、最新釋出狀況說明:
最新版本於 2009 年 6 月 12 日於 OpenFoundry 釋出 2.0.3GA 版本,此版本主要新增整合最新 JDK 6.0 Update 14 與 Upgrade My SQL JDBC Driver 5.1 版本功能。

二、安裝內容分為下列 3 步驟:
需先設定 java 開發環境,再安裝 Eclipse。HPC 平台可適用於 Linux 與 Windows 下,於下載時注意一下即可,本次筆者以 Linux 設定為例。

  1. 安裝環境設定:需設定 JAVA 開發環境。

       [ 在 Linux 下操作 ]

    (1)打開終端機,切換為 root 模式
        [your name:~$] sudo su -
    (2)將 opt 資料夾權限,改變為 777
        [root:~#] chmod 777 /opt
    (3)進入 opt 目錄,並建立 java 目錄
        [root:~#] cd /
        [root:~#] mkdir java

      [ 安裝 ANT ]

    (1)移除舊版 ANT,下載 ANT,解壓縮到 /opt/java
        Unzip apache-ant-1.7.1-bin.zip into /opt/java

      [ 設定 JDK ]

    (1)移除舊版 JDK,下載並安裝 JDK: install JDK 6.0 (ex. jdk-6u14-linux-i586.bin)
    (2)改變檔案權限
        [your name:~$] chmod 755 jdk-6u14-linux-i586.bin
    (3)建立連結
        [your name:~$] ln -s /opt/java/jdk1.6.0_14 current-jdk

      [ 設定 ENV Path ]

    (1)打開 Linux 隱藏檔 profile
        [your name:~$] vim /home/your name/.profile 或
        [root:~#] vim /etc/profile
    (2)在 profile 檔案內,於第 2 個 fi 的下一行,貼上以下內容:
        export JAVA_HOME=/opt/java/current-jdk
        export ANT_HOME=/opt/java/apache-ant-1.7.1
        export PATH=${JAVA_HOME}/bin:${ANT_HOME}/bin:${PATH}

       [ 安裝 eclipse ]

     (1)至官網 download “eclipse-jee-ganymede-SR2-linux-gtk.tar.gz“ 或更新版本
     (2)unzip  上述壓縮包到  into /opt/java

2.下載 HPC、安裝與啟動
     (1)下載 “hpc-portal-5.2.2_version_linux-gtk.zip”  檔案
  下載點:http://of.openfoundry.org/projects/1037
     (2)將上述 zip 檔解壓縮到 /opt/java
     (3)執行 eclipse:
        [your name:~$] cd /opt/java/eclipse
        [your name:~$] ./eclipse
     (4)進入 eclipse,點選視窗上 file 選單 > workspace  > 選單,將專案來源設定為 /opt/java/hpc-portal-5.2.2

3. 由 linux 終端機啟動 HPC 開發平台
      (1)在X Window 下的檔案瀏覽器,copy 位置列 Path = /opt/java/hpc-portal-5.2.2/hpc-portal/app-server/jboss-tomcat-5.0.0/bin
      (2)開啟 Linux 終端機,輸入以下指令:
        [your name:~$] cd /
        [root:~#]  cd /opt/java/hpc-portal-5.2.2/hpc-portal/app-server/jboss-tomcat-5.0.0/bin
      (2)終端機再輸入
 ./run.sh
          以上可搭配參數: -c < config_name > -b < bind_address >
 例如: ./run.sh -b development.nchc.org.tw(備註: -b means Bind address for all JBoss services)
          (備註:如使用虛擬機器安裝,建議 ram 設定 1G 以上,較為順暢)
      (3)Initial Login of HPC Portal Server
  Username: bruno@7cogs.com
  Password: bruno
      (4)即可開始使用 (如下列畫面所示)

打開 Browser(Firefox or IE),連到  http://localhost:8080/, 即可看到如上的登入畫面.
輸入 Username: bruno@7cogs.com / Password: bruno

登入後可以在左上角的地方選擇所要進入的群組
Demo:E-Business Portlets


Demo:HPC  群組裏的 Job Submit Portlet


Demo:依照使用者的喜好, 改變外觀和風格(Look and Feel))


<開發社群與發表經驗>

此專案開始於 2008 年 9 月,全程由社群朋友Chien-Heng Wu(Gary)獨立完成開發,並且成功發表研討會論文與海報(列舉如下)。同時本專案研究成果也發表演講在「2009年亞洲高速計算國際會議(HPC Asia 2009)」、「2009第八屆離島資訊技術與應用研討會」及「第 14 屆高性能計算編譯技術研討會」,交流經驗與成果相當豐碩。於今年 1 月,本專案已由國家高速網路與計算中心認定為一般公務研發計畫,並歸於「格網核心技術與中介軟體研發」子計畫項下,用以建立高速計算網頁領域之研究與應用。


Gary's Photo in HPC Asia 2009 (03/05/2009)


論文題目、年代及被引用資訊摘要如下 (2008 ~ 2009):

1. Chien-Heng Wu, “HPC Portal Development Platform for High Performance Computing and E-Business”, 2009年亞洲高速計算國際會議 (HPC Asia 2009), Kaohsiung, Taiwan, 2009, 3, 02-2009, 03, 05, poster。
2. Chien-Heng Wu, “HPC Portal Development Platform with E-Business and HPC Portlets”, 2009第八屆離島資訊技術與應用研討會 (2009 Conference on Information Technology and Applications in Outlying Islands), Kinmen, Taiwan, 2009, 05, 22-2009, 05, 24, pp. pp14-19。
3. Chien-Heng Wu, “ High Performance Computing: HPC Portal Development Platform with SOA”, 第十四屆高性能計算編譯技術研討會 (Workshop on Compiler Techniques for High-Performance Computing 2008), Taipei, Taiwan, 2008, 05, 26-2008, 05, 27, pp. ppIV13-IV18。

在國內無相關的資源或開發者的協助下,開發過程極其甘苦,是旁人所無法體會的。希望藉由 OpenFoundry 平台與跨國的專案平台,號召更多社群夥伴共同分享與參與開發行列。雖然辛苦,但在短短不到一年時間內,此專案所產生的潛在效益已逐漸浮現,開始有國際社群下載使用,並有問題零星回報與使用上的意見交流。另外, 特別感謝國網中心蕭志榥組長支持此專案的構想並提供建議,蕭組長的勉勵無疑是引導本專案前進與支撐開發社群的原動力。


<未來發展>

近年來,部份政府組織、企業團體、教育單位及一些中小企業已面臨資訊系統專案預算大幅緊縮的問題。特別是近 1 年來,因全球景氣衰退,更多的組織及企業已大量減少資訊化之相關預算。雖然如此,資訊系統專案仍須繼續依企業內部的相關需求做開發。因此,自由軟體之網站開發平台逐漸扮演重要角色。最大之優勢為在同樣結合開發與支援小組提供相關服務的前提下, 所付出的成本已較商業軟體或專屬軟體減少許多。本專案深感於此,將持續維護,以提供更多想從事電子商務平台的人,一個建立高速計算網頁應用的嶄新模式。

歡迎有興趣參與 HPC 開發或測試的朋友主動與 Gary 聯繫:
Gary Wu <garywu@nchc.org.tw>


<專案摘要>

專案名稱:HPC Portal Development Platform (高速計算與電子商務網站開發平台)
最新版本:2.0.3GA (2009/06/12)
下載點:http://of.openfoundry.org/projects/1037/download
程式碼授權:MIT License
請參考:http://www.openfoundry.org/Law-and-Policy/Licenses/MIT.html
作業環境:分為Linux與Windows 2種版本釋出,均需於Java環境中執行
適用對象:有興趣於Java環境下設計網頁之開發者或有高速計算網站需求之開發者

[源碼報報] GPL 第三版授權使用翻漲 GPL 整體使用專案率下滑
從開放源碼授權的採用趨勢,也就是開放源碼專案在選用的授權形式上,逐漸增加的多樣化,可以嗅出開放源碼社群的新實用主義取向。其中值得注意的是,GPL 第三版 (GPLv3) 的採用逐漸增加,以及採用 GPL 授權的專案數量下跌 5%。隨著開放源碼軟體在企業應用漸增,有越來越多專案的視線,不再只是鎖定在 GPL 上。

關於開放源碼授權的分析,來自 Black Duck Software,這是一家針對運用開放源碼軟體加速軟體開發的產品與服務供應商。該公司在網際網路上蒐集開放源碼程式碼並進行統計。根據這份分析顯示,採用 GPLv3 的專案數量,跟一年前相比,增加了 4 倍。今年使用 GPLv3 的專案數為 9500,去年則是 2345。

GPLv3 今年超越 Mozilla、MIT 與 Apache 授權,來到 BSD 授權之後,站上前 10 大授權的第 5 名寶座。Black Duck 並估計 GPLv3 依照目前的成長速率,將在 6 個月內超越 BSD。

然而,將 GPL 所有版本合併統計,GPL 的授權使用率卻下跌了 5 %,由去年 70% 下降到 65%。儘管如此,GPL 仍是最為普遍的開放源碼授權。

使用 GPL 相關授權的專案比率下跌,顯示開放源碼軟體授權趨於多樣化,反映出部份開放源碼開發者與消費者新的實用主義取向,他們逐漸朝向採用對其程式碼加諸較少限制的授權。經開放原始碼組織 (Open Source Initiative,OSI) 認可的微軟開放源碼授權 MS-PL (Microsoft Public License),在 Black Duck 的報告中顯示出的成長,可以視為是這股趨勢的另一項指標。

在此一趨勢下,MS-PL 攀升為 Black Duck 報告中最為普遍授權的第 10 名,有 1.02% 的專案使用 MS-PL。Black Duck 表示,多數的 MS-PL 專案都在微軟的 CodePlex 網站上,且以 Windows 與 .Net 導向為主。

Black Duck 行銷與商業發展執行副總裁 Peter Vescuso 表示,透過超過 1500 種目前可使用的不同開放源碼授權,軟體開發者能夠找到一種授權,足以密切反映他們對其軟體使用的想法。許多開發者正在選擇限制較少的授權,這個趨勢重視更廣泛的普及率與開放源碼在今日多來源開發環境中的價值。

開放源碼成長的另外一股趨勢證實了授權如何用來支援以營利為主的企業。從純粹的開放源碼授權到雙重授權,有更多企業走向開放核心的授權途徑。The 451 Group 的企業軟體分析師 Matt Aslett 認為,開放核心授權,也就是在開放源碼的核心外,提供私有的商業延伸,已經成為了從開放源碼使用者基礎安裝上,產生獲利的熱門策略。擁抱此一策略的專案包括 MySQL、PostgreSQL 與 Continuent 等。

似乎隨著越來越多營利為主的企業轉向開放源碼,人們越來越了解授權對其軟體使用所造成的影響,GPL 或許仍是經過時間考驗且可信賴的授權,但如今也存在著豐富的替代方案。

距今 2 年前,GPLv3 最終版底定,此一更新當時掀起許多有關新版授權能否獲得採納的質疑。如今從 Black Duck 的報告中,使用率僅有 5.10% 的 GPLv3,要追上 GPLv2 的 50.06% 使用率,還有一大段很長的路要走。儘管掉了 5%, GPLv2 仍然不容忽視,加上  Linux 核心自從 Linus Torvalds 公開陳述繼續採用 GPLv2 的理由後,仍然採用 GPLv2 不變,GPLv2 將維持其最重要授權的地位。


相關網址:
1.GPLv3 授權 2009 年成長 4 倍,GPL 專案較 2008 下跌 5%
2.GPLv3 使用成長但 GPLv2 持續擁有優勢
3.GPLv3 成長而 GPL 下跌
4.GPL 在開放源碼開發上喪失領地
 

推薦訂閱
如何評估自己是否有製作網站條件@【網頁研習室【網頁製作系列報導】】
「邊看電視,邊購物」的電視互動應用程式@【資策會 FIND科技報】
自由軟體鑄造場電子報
轉寄『第 130 期 快速打造商務網站:HPC 高速計算與電子商務網站開發平台』這期電子報

寄信人暱稱  寄信人email
收信人暱稱  收信人email

  • 社群留言
  • 留言報主