1月份第一周系統(tǒng)升級錄:Novell與微軟在Mono中的纏綿
原創(chuàng)在本期系統(tǒng)升級錄中需要注意的是WordPress與Drupal等CMS框架的更新;在桌面應(yīng)用于工具方面KeePass與LibreOffice等應(yīng)用紛紛更新;在本周Linux內(nèi)核更新到了2.6.37,Linux用戶需要考慮更新自己的Linux內(nèi)核。在本周,系統(tǒng)升級錄為大家?guī)淼氖荖ovell旗下的Mono。
在Novell被Attachmate收購之后Mono也成為大家關(guān)注的焦點,但是Mono到底會變成什么樣還不是十分清晰。
Novell與微軟在Mono中的纏綿
Mono是一個由Novell公司主持的項目。該項目的目標(biāo)是創(chuàng)建一系列符合標(biāo)準(zhǔn)ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #編譯器和共同語言(CL 即 Common Language)執(zhí)行平臺(Platform)。與微軟的.Net不同, Mono項目不僅可以運(yùn)行于Windows系統(tǒng)內(nèi),還可以運(yùn)行于Linux, FreeBSD, Unix, Mac OS X和Solaris。
Mono最早是由由Ximian發(fā)起,并由Miguel de lcaza領(lǐng)導(dǎo)的,一個致力于開創(chuàng).Net在Linux上使用的開源工程。它包含了一個C#語言的編譯器,一個CLR的運(yùn)行時,和一組類庫,并實現(xiàn)了 ADO NET和ASP NET。能夠使得開發(fā)人員在Linux用C#開發(fā)程序。
軟件名片
開發(fā)者 | Novell公司 |
穩(wěn)定版本 | Mono 2.8 |
系統(tǒng)環(huán)境 | 跨平臺 |
軟件類型 | 運(yùn)行平臺 |
開發(fā)語言 | .NET |
許可協(xié)議 | GPL,LGPL與MIT,或雙重許可 |
官方網(wǎng)站 | http://www.mono-project.com/Main_Page |
Mono現(xiàn)由Novell持有雙重許可, Qt和這和Mozilla應(yīng)用程序套件的情況相似。Mono的 C #編譯器及其相關(guān)工具發(fā)布于GNU General Public License (GPL)之下,其運(yùn)行時庫發(fā)布于GNU Lesser General Public License (LGPL)之下,其類庫發(fā)布于MIT License之下。這些均是開源協(xié)議因此Mono是一個開源軟件。如果你打算向Mono貢獻(xiàn)你的源碼,則你須簽署一個版權(quán)分派給Novell以允許它將這些代碼在其它協(xié)議下再申請許可,從而允許Novell保留其雙重許可的能力來持有Mono的商業(yè)協(xié)議。
微軟開發(fā)了一個稱為共享源碼公共語言基礎(chǔ)(Shared Source Common Language Infrastructure, Shared Source CLI)的可用于FreeBSD, Windows Mac OS X的和. NET實現(xiàn)版本。微軟的共享源碼協(xié)議并不是開源軟件協(xié)議,且可能對于社區(qū)來說也是不足夠的(它明文禁止了對軟件的商業(yè)用途)。我們還可以見到另外一個.NET實現(xiàn)版本, Portable NET項目,該項目與Mono項目有著很多相同的目標(biāo)。
Mono虛擬機(jī)包含一個實時編譯引擎,該引擎可用于如下處理器: x86, SPARC, PowerPC, ARM, S390 (32位模式和64位模式), x86-x64, IA64和64位模式的SPARC。該虛擬機(jī)可以將代碼實時編譯或者預(yù)先編譯到原生代碼。對于那些沒有列出來的系統(tǒng),則使用的是代碼解釋器。
Mono與微軟的歷史
Miguel de Icaza在.NET的文檔于2000年10月發(fā)布時就對.NET產(chǎn)生了興趣。在查看字節(jié)碼解釋器后,他發(fā)現(xiàn)對于元數(shù)據(jù)(metadata)沒有相應(yīng)的說明文檔。2001年2月, deIcaza在.NET郵件列表中索要到了那段缺失了的關(guān)于元數(shù)據(jù)文件格式的信息,并開始了采用編寫一個C #編譯器的工作,作為對的實踐C #。 2001年4月ECMA公布了那段缺失的文件格式,而在GUADEC (2001年4月6日- 8月4日) deIcaza展示了他的編譯器的一些特性(那個時候他的編譯可以解釋自身)。
Ximian內(nèi)部對如何創(chuàng)建能有效提升生產(chǎn)效率的工具進(jìn)行了大量的討論,他們的目標(biāo)是通過這些創(chuàng)建出來的工具讓使用者可以在更短時間內(nèi)創(chuàng)建出更多的應(yīng)用程序從而縮短開發(fā)周期和降低開發(fā)成本。經(jīng)過可行性研究后,他們清楚地見到創(chuàng)建這樣的一項技術(shù)是可行的,于是Ximian從其它的項目抽調(diào)人員并創(chuàng)建了的開發(fā)小組Mono。由于缺少人力來創(chuàng)建整個.NET替代產(chǎn)品,他們在2001年7月19日的O'Reilly大會創(chuàng)建了的開源項目Mono。
Mono與微軟的專利
人們曾經(jīng)對于微軟能否采用專利摧毀Mono項目進(jìn)行了大量的爭論。其實,專利問題不在于已被提交到ECMA組織的核心技術(shù)或Unix/Gnome的專有部分,而在于由微軟基于.Net Framework創(chuàng)建的技術(shù),例如ASP.Net,ADO.Net和Windows Forms。這些技術(shù)在Mono中至今還沒有被完全地實現(xiàn),事實上,在開發(fā)Mono應(yīng)用程序時也不需要用到,然而,在開發(fā)基于Windows平臺的程序時卻是不可缺少的。 Mono團(tuán)隊將目標(biāo)定為將這些技術(shù)納入到項目中,并制訂了一個三步走策略來處理它們:
- 采用其它實現(xiàn)方式來實現(xiàn)從而繞過專利問題
- 把包含專利的代碼清除出項目
- 找出“現(xiàn)有技術(shù)(prior art)”從而將專利變?yōu)榉菍@?/li>
顯然,第一個選項并不總是可行的。對于一些問題,例如那些與協(xié)同工作和交互相關(guān)的,可能就只有一種解決方案。由于這個相同的原因,盡管第一個選項總是可行的,它卻可能導(dǎo)致一個開發(fā)出來的產(chǎn)品并不能作為.Net的替代品。第三個選項則是昂貴的,甚至不可能的,這需要一定程度的運(yùn)氣。
在本周Mono更新到2.8.2下載地址:http://www.go-mono.com/mono-downloads/download.html
#p#
系統(tǒng)服務(wù)與數(shù)據(jù)庫的更新
Cassandra 0.7.0-RC4
Cassandra的主要特點就是它不是一個數(shù)據(jù)庫,而是由一堆數(shù)據(jù)庫節(jié)點共同構(gòu)成的一個分布式網(wǎng)絡(luò)服務(wù),對Cassandra 的一個寫操作,會被復(fù)制到其他節(jié)點上去,對Cassandra的讀操作,也會被路由到某個節(jié)點上面去讀取。對于一個Cassandra群集來說,擴(kuò)展性能 是比較簡單的事情,只管在群集里面添加節(jié)點就可以了。
Cassandra 0.7.0-RC4下載地址:http://cassandra.apache.org/download/
MySQL Connector/Net 6.3.6 GA
MySQL Connector/ODBC 是 MySQL 數(shù)據(jù)庫的官方 .NET 平臺驅(qū)動程序。
改進(jìn)內(nèi)容:http://dev.mysql.com/doc/refman/5.1/en/connector-net-news-6-3-6.html
MySQL Connector/Net 6.3.6 GA下載地址:http://dev.mysql.com/downloads/connector/net/6.3.html
WordPress 3.1 RC2
WordPress是一種使用PHP語言開發(fā)的博客平臺,用戶可以在支持PHP和MySQL 數(shù)據(jù)庫的服務(wù)器上架設(shè)自己的網(wǎng)志。也可以把 WordPress 當(dāng)作一個內(nèi)容管理系統(tǒng)(CMS)來使用。WordPress 是一個免費(fèi)的開源項目,在GNU通用公共許可證下授權(quán)發(fā)布。
WordPress 3.1 RC2下載地址:http://wordpress.org/download/
Panoptes 1.4
Panoptes是一個基于JFace/SWT的圖形化JMX Management 管理界面。Panoptes能夠工作在任何JMX服務(wù)器如jboss,Tomcat 或其它J2EE服務(wù)器。
Panoptes 1.4下載地址:http://sourceforge.net/projects/panoptesmgmt/files/
CUBRID 3.1
Cubrid是韓國開發(fā)的一個開源的Object-Relational數(shù)據(jù)庫。
該版本新功能:
CUBRID ODBC 連接器支持 UTF-8 字符集
函數(shù)增加新的選項用于輸出狀態(tài)信息
CUBRID 3.1下載地址:http://www.cubrid.com/zbxe/download_2008
PostgreSQL 9.1alpha3
PostgreSQL 是一個自由的對象-關(guān)系數(shù)據(jù)庫服務(wù)器(數(shù)據(jù)庫管理系統(tǒng)),它在靈活的 BSD-風(fēng)格許可證下發(fā)行。它提供了相對其他開放源代碼數(shù)據(jù)庫系統(tǒng)(比如 MySQL 和 Firebird),和對專有系統(tǒng)比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一種選擇。
PostgreSQL 9.1alpha3下載地址:http://www.postgresql.org/download/
Postoffice
Postoffice 是一個簡單的 SMTP 郵件服務(wù)器和客戶端,主要目的是防止垃圾郵件。提供了灰名單機(jī)制用來減少垃圾郵件的接收。
Postoffice下載地址:http://www.pell.portland.or.us/~orc/Code/postoffice/
Drupal 7
Drupal是一個開源的內(nèi)容管理系統(tǒng)(CMS) 平臺,它是用PHP寫成的。主要用于構(gòu)造提供多種功能和服務(wù)的動態(tài)網(wǎng)站,這些功能包括用戶管理(UserAdministration)、發(fā)布工作流 (Publishing Workflow)、討論、新聞聚合(NewsAggregation)、元數(shù)據(jù)(Metadata)操作和用于內(nèi)容共享的XML發(fā)布。
Drupal 7下載地址:http://drupal.org/download
JEECMS v3.0.2
JEECMS 是JavaEE版網(wǎng)站管理系統(tǒng)(Java Enterprise Edition Content Manage System)的簡稱。 基于java技術(shù)開發(fā),繼承其強(qiáng)大、穩(wěn)定、安全、高效、跨平臺等多方面的優(yōu)點,采用hibernate3+struts2+spring2+freemarker主流技術(shù)架構(gòu),懂html就能建站,提供最便利、合理的使用方式 ,強(qiáng)大、靈活的標(biāo)簽,用戶自定義顯示內(nèi)容和顯示方式
在設(shè)計上自身預(yù)先做了搜索引擎優(yōu)化,增強(qiáng)對搜索引擎的友好性 ,采用偽靜態(tài)頁面技術(shù),可自定義路徑結(jié)構(gòu),無需urlrewrite ,輕松建設(shè)大規(guī)模網(wǎng)站,可通過次級域名建立子站群,各子站后臺管理權(quán)限分離,全站實現(xiàn)單點登錄。
JEECMS v3.0.2下載地址http://www.jeecms.com/download/index.htm
系統(tǒng)工具更新
NetSPoC 3.2
Network Security Policy Compiler (NetSPoC) 是一個用來管理大型計算機(jī)網(wǎng)絡(luò)的安全策略的工具,可用來生成包過濾控制的配置文件以及安全域的邊界配置。
NetSPoC 3.2下載地址:http://netspoc.berlios.de/
GoAccess 0.4.2
該版本實現(xiàn)對 UTF-8 編碼的支持,移除 -lrt 參數(shù),修復(fù)了一些關(guān)于月度統(tǒng)計的小bug。GoAccess 是一個用來統(tǒng)計 Apache Web 服務(wù)器的訪問日志的工具,速度非??欤杉磿r生成統(tǒng)計報表
GoAccess 0.4.2下載地址:http://goaccess.prosoftcorp.com/download
Pandora FMS 3.2
該版本在性能和可用性上都有很多的提升,包括bug的修復(fù),提供 VMware 映像包、RPM包、deb包以及源碼包。此外管理手冊提供包括西班牙語、英語和日語版本。
Pandora FMS 是一個開源的應(yīng)用程序 ,用來監(jiān)測網(wǎng)站的各種活動。如果一個網(wǎng)站超額或當(dāng)機(jī),如果網(wǎng)站內(nèi)容改變,硬盤或CPU被遠(yuǎn)程服務(wù)調(diào)用時(通過SNMP 或 TCP/IP),以及其它情況。
Pandora FMS 3.2下載地址:http://sourceforge.net/projects/pandora/files/
Colibri 1.0 alpha3
Colibri 是一個用來處理郵件列表的軟件,功能跟 GNU mailman 和 majordomo 類似,但更先進(jìn)的方法,基于 Python 和 Django 開發(fā)。Colibri 是一個用來處理郵件列表的軟件,功能跟 GNU mailman 和 majordomo 類似,但更先進(jìn)的方法,基于 Python 和 Django 開發(fā)。
Colibri 1.0 alpha3下載地址:http://labs.freehackers.org/projects/colibri/files
#p#
桌面應(yīng)用與工具的更新
Visifire v3.6.6
Visifire 是一個基于SilverLight的Chart組件,VISIFire 公司提供了 Open Source 的 Silverlight 2 Chart 組件,遵循GPL v3,可以在 ASP, ASP.Net, PHP, JSP, CodeFusion, Ruby on Rails 以及 HTML 中使用。支持的Chart類型挺多的(支持餅圖,柱狀圖,圈圖,區(qū)圖等等)。
Visifire v3.6.6下載地址:http://www.visifire.com/download_silverlight_charts.php
KeePass 2.13
KeePass是一款密碼管理工具.它能幫你記住電子郵件,主頁FTP,上網(wǎng),論壇等用戶名和密碼,而免去了你眾多的煩惱,節(jié)省了時間.它把密碼保存在高度加密的數(shù)據(jù)庫中,不能讓其他人和其他應(yīng)用程序所識別.該版本改進(jìn)了密碼質(zhì)量的評估算法,另外在系統(tǒng)移植性方面也有不少的改進(jìn)。
KeePass 2.13下載地址:http://www.keepass.info/download.html
BleachBit 0.8.5
BleachBit 是一款專為 Linux 設(shè)計的系統(tǒng)清理工具。使用 BleachBit,你可以清理系統(tǒng)中的緩存、歷史、臨時文件、cookies 等不需要的東西,這樣可以釋放你的磁盤空間。當(dāng)前,BleachBit 能夠清理 Beagle、Firefox、Opera、Epiphany、Flash、OpenOffice.org 等軟件所產(chǎn)生的垃圾文件。
BleachBit 0.8.5下載地址:http://bleachbit.sourceforge.net/download
LibreOffice Ubuntu PPA
LibreOffice是一套可與其他主要辦公室軟體相容的套件,可在各種平臺上執(zhí)行。計畫目標(biāo)是成為一個具ODF的支援,獨(dú)立于任何廠商之外,沒有任何版權(quán)要求的辦公室套件。它的名字是一個混合詞,第一部分自由報在西班牙語和法語中意味著免費(fèi),第二部分“辦公室”則為英語“辦公室”單字。它是可供人免費(fèi) 下載,使用和分發(fā)的自由軟體。
LibreOffice Ubuntu PPA 下載地址:http://www.documentfoundation.org/download/
Fotoxx 11.01
Fotoxx 是一款 Linux 平臺下用于處理照片的一個開源的自由軟件,可以進(jìn)行簡單的去 紅眼,補(bǔ)光,模糊化,角度調(diào)整,裁減,形變,等等常用的照片處理。
Fotoxx 11.01下載地址:http://kornelix.squarespace.com/downloads/
Lzlib 1.1
Lzlib 壓縮庫提供了在內(nèi)存中的 LZMA 壓縮和解壓算法功能,包括對數(shù)據(jù)進(jìn)行完整性檢查。壓縮格式是 lzip
Lzlib 1.1下載地址:http://download.savannah.gnu.org/releases/lzip/
Chrome 9.0 Beta
Google發(fā)布了2011年第一個Chrome版本,不過并非穩(wěn)定版,而是Chrome 9的一個Beta版。Google在官方博客中宣布,Beta渠道升級至9.0.597.42,提供了Windows、Mac和Chrome Frame(谷歌瀏覽器內(nèi)嵌框架)版本,主要完善了穩(wěn)定性,并且對用戶界面進(jìn)行了微調(diào),并沒有新增什么功能。
Chrome 9.0 Beta下載地址:http://www.google.com/chrome/eula.html
Firebug 1.6.1
Firebug是Firefox下的一款開發(fā)類插件,現(xiàn)屬于Firefox的 五星級強(qiáng)力推薦插件之一。它集HTML查看和編輯、Javascript控制臺、網(wǎng)絡(luò)狀況監(jiān)視器于一體,是開發(fā)JavaScript、CSS、HTML和 Ajax的得力助手。
Firebug 1.6.1下載地址:http://getfirebug.com/downloads
楓樹瀏覽器 1.5.2.0
Chromeplus 是一款國人開發(fā)的基于Google開源項目Chromium內(nèi)核與代碼開發(fā)的網(wǎng)頁瀏覽器,增加了鼠標(biāo)手勢、第三方下載器支持等。相比于功能略顯單薄的Chrome,Chromeplus 添加了多個非常實用且貼心的增強(qiáng)功能,譬如:用戶鼠標(biāo)手勢,第三方下載器支持(其中包括迅雷、QQ旋風(fēng)、FlashGet等)、鼠標(biāo)拖拽打開鏈接、雙擊關(guān)閉標(biāo)簽以及更加符合我們互聯(lián)網(wǎng)國情的IE-tab功能等等。
楓樹瀏覽器 1.5.2.0下載地址:http://www.chromeplus.org/download.html
發(fā)行版更新
moonOS 4
moonOS是基于Ubuntu的完整發(fā)行,其特色在于LXDE和Enlightenment 17桌面管理器,以及富有想像力的、原創(chuàng)性的美工。moonOS是由柬埔寨藝術(shù)家Chanrithy Thim創(chuàng)始和設(shè)計的項目,并旨在作為一份面向任何桌面、筆記本、虛擬機(jī)的操作系統(tǒng)。
發(fā)行說明:http://moonos.org/news/20/27-moonos-4-neake-release-note
moonOS 4下載地址:http://moonos.org/download
SystemRescueCd 2.0.0
SystemRescueCd是一份實現(xiàn)在可啟動光盤或USB盤上的基于Gentoo的Linux系統(tǒng),它被設(shè)計為在計算機(jī)崩潰后修復(fù)系統(tǒng)及數(shù)據(jù)。它的另 一個目標(biāo)是為執(zhí)行計算機(jī)管理任務(wù),例如創(chuàng)建和修改硬盤分區(qū),提供簡易方法。它包含了很多有用的系統(tǒng)實用工具(GNU Parted、PartImage、FSTools)及基本軟件(編輯器、Midnight Commander,網(wǎng)絡(luò)工具)。它的宗旨是極佳的易用性。其系統(tǒng)內(nèi)核支持所有當(dāng)今最為重要的文件系統(tǒng),包括ext2、ext3、ext4、 ReiserFS、Reiser4FS、btrfs、XFS、JFS、VFAT、NTFS、ISO9660,以及網(wǎng)絡(luò)文件系統(tǒng)例如Samba和NFS。
SystemRescueCd 2.0.0下載地址:http://sourceforge.net/projects/systemrescuecd/files/sysresccd-x86/2.0.0/systemrescuecd-x86-2.0.0.iso/download
Zorin OS 4 "Lite"
Zorin OS是基于Ubuntu的Linux發(fā)行,特別為Linux新手而設(shè)計。它擁有類似Windows的圖形用戶界面,以及很多類似Windows下的應(yīng)用軟 件。Zorin OS還帶有能讓用戶運(yùn)行很多Windows軟件的程序。該發(fā)行的終極目標(biāo)是提供一份可作為Windows替換的Linux選擇,并讓W(xué)indows用戶在 避免煩瑣的同時享受Linux的所有特性。
發(fā)行說明:
http://zorin-os.webs.com/apps/blog/entries/show/5701868-zorin-os-4-lite-has-landed
Zorin OS 4 "Lite"下載地址:http://zorin-os.webs.com/download.htm
Linux 內(nèi)核 2.6.37
Linux是最受歡迎的自由電腦操作系統(tǒng)內(nèi)核。它是一個用C語言寫成,符合POSIX標(biāo)準(zhǔn)的類Unix操作系統(tǒng)。Linux最早是由芬蘭黑客林納斯·托瓦茲為嘗試在英特爾x86架構(gòu)上提供自由免費(fèi)的類Unix操作系統(tǒng)而開發(fā)的。該計劃開始于1991年,這里有一份林納斯·托瓦茲當(dāng)時在Usenet新聞組comp.os.minix所登載的帖子,這份著名的帖子標(biāo)志著Linux計劃的正式開始。近日Linux 內(nèi)核發(fā)布了 2.6.37 版本,現(xiàn)在已經(jīng)可通過下面地址下載:
源碼下載地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.tar.bz2
詳細(xì)的改進(jìn)記錄:http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.37
SimplyMEPIS 11.0 Beta 1
MEPIS Linux是一份桌面Linux系統(tǒng),它也能被方便地配置成專用的服務(wù)器。它被設(shè)計為同時適合于個人和商用目的。它擁有最新的特性,例如它是一張自啟動運(yùn) 行/安裝/修復(fù)光盤,以及自動配置硬件,NTFS分區(qū)大小調(diào)整支持,ACPI電源管理,WiFi支持,反混淆TrueType字體,個人防火墻,KDE桌 面等等。
SimplyMEPIS 11.0 Beta 1下載地址:http://www.mepis.org/mirrors
【系統(tǒng)頻道本周熱點】