1月份第一周系统升级录:Novell与微软在Mono中的缠绵

原创
系统
在本期系统升级录中需要注意的是WordPress与Drupal等CMS框架的更新;在桌面应用于工具方面KeePass与LibreOffice等应用纷纷更新;在本周Linux内核更新到了2.6.37,Linux用户需要考虑更新自己的Linux内核。在本周,系统升级录为大家带来的是Novell旗下的Mono。

在本期系统升级录中需要注意的是WordPress与Drupal等CMS框架的更新;在桌面应用于工具方面KeePass与LibreOffice等应用纷纷更新;在本周Linux内核更新到了2.6.37,Linux用户需要考虑更新自己的Linux内核。在本周,系统升级录为大家带来的是Novell旗下的Mono。

Novell被Attachmate收购之后Mono也成为大家关注的焦点,但是Mono到底会变成什么样还不是十分清晰。

Novell与微软在Mono中的缠绵

Mono是一个由Novell公司主持的项目。该项目的目标是创建一系列符合标准ECMA (Ecma-334和Ecma-335)的.Net 工具, 包括C #编译器和共同语言(CL 即 Common Language)执行平台(Platform)。与微软的.Net不同, Mono项目不仅可以运行于Windows系统内,还可以运行于Linux, FreeBSD, Unix, Mac OS X和Solaris。

Mono最早是由由Ximian发起,并由Miguel de lcaza领导的,一个致力于开创.Net在Linux上使用的开源工程。它包含了一个C#语言的编译器,一个CLR的运行时,和一组类库,并实现了 ADO NET和ASP NET。能够使得开发人员在Linux用C#开发程序。

软件名片

开发者 Novell公司
稳定版本 Mono 2.8
系统环境 跨平台
软件类型 运行平台
开发语言 .NET
许可协议 GPL,LGPL与MIT,或双重许可
官方网站 http://www.mono-project.com/Main_Page

Mono现由Novell持有双重许可, Qt和这和Mozilla应用程序套件的情况相似。Mono的 C #编译器及其相关工具发布于GNU General Public License (GPL)之下,其运行时库发布于GNU Lesser General Public License (LGPL)之下,其类库发布于MIT License之下。这些均是开源协议因此Mono是一个开源软件。如果你打算向Mono贡献你的源码,则你须签署一个版权分派给Novell以允许它将这些代码在其它协议下再申请许可,从而允许Novell保留其双重许可的能力来持有Mono的商业协议。

微软开发了一个称为共享源码公共语言基础(Shared Source Common Language Infrastructure, Shared Source CLI)的可用于FreeBSD, Windows Mac OS X的和. NET实现版本。微软的共享源码协议并不是开源软件协议,且可能对于社区来说也是不足够的(它明文禁止了对软件的商业用途)。我们还可以见到另外一个.NET实现版本, Portable NET项目,该项目与Mono项目有着很多相同的目标。

Mono虚拟机包含一个实时编译引擎,该引擎可用于如下处理器: x86, SPARC, PowerPC, ARM, S390 (32位模式和64位模式), x86-x64, IA64和64位模式的SPARC。该虚拟机可以将代码实时编译或者预先编译到原生代码。对于那些没有列出来的系统,则使用的是代码解释器。

Mono与微软的历史

Miguel de Icaza在.NET的文档于2000年10月发布时就对.NET产生了兴趣。在查看字节码解释器后,他发现对于元数据(metadata)没有相应的说明文档。2001年2月, deIcaza在.NET邮件列表中索要到了那段缺失了的关于元数据文件格式的信息,并开始了采用编写一个C #编译器的工作,作为对的实践C #。 2001年4月ECMA公布了那段缺失的文件格式,而在GUADEC (2001年4月6日- 8月4日) deIcaza展示了他的编译器的一些特性(那个时候他的编译可以解释自身)。

Ximian内部对如何创建能有效提升生产效率的工具进行了大量的讨论,他们的目标是通过这些创建出来的工具让使用者可以在更短时间内创建出更多的应用程序从而缩短开发周期和降低开发成本。经过可行性研究后,他们清楚地见到创建这样的一项技术是可行的,于是Ximian从其它的项目抽调人员并创建了的开发小组Mono。由于缺少人力来创建整个.NET替代产品,他们在2001年7月19日的O'Reilly大会创建了的开源项目Mono。

Mono与微软的专利

人们曾经对于微软能否采用专利摧毁Mono项目进行了大量的争论。其实,专利问题不在于已被提交到ECMA组织的核心技术或Unix/Gnome的专有部分,而在于由微软基于.Net Framework创建的技术,例如ASP.Net,ADO.Net和Windows Forms。这些技术在Mono中至今还没有被完全地实现,事实上,在开发Mono应用程序时也不需要用到,然而,在开发基于Windows平台的程序时却是不可缺少的。 Mono团队将目标定为将这些技术纳入到项目中,并制订了一个三步走策略来处理它们:

  1. 采用其它实现方式来实现从而绕过专利问题
  2. 把包含专利的代码清除出项目
  3. 找出“现有技术(prior art)”从而将专利变为非专利

显然,第一个选项并不总是可行的。对于一些问题,例如那些与协同工作和交互相关的,可能就只有一种解决方案。由于这个相同的原因,尽管第一个选项总是可行的,它却可能导致一个开发出来的产品并不能作为.Net的替代品。第三个选项则是昂贵的,甚至不可能的,这需要一定程度的运气。

 在本周Mono更新到2.8.2下载地址:http://www.go-mono.com/mono-downloads/download.html

#p#

系统服务与数据库的更新

Cassandra 0.7.0-RC4

Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra 的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能 是比较简单的事情,只管在群集里面添加节点就可以了。

Cassandra 0.7.0-RC4下载地址:http://cassandra.apache.org/download/

MySQL Connector/Net 6.3.6 GA

MySQL Connector/ODBC 是 MySQL 数据库的官方 .NET 平台驱动程序。

改进内容: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语言开发的博客平台,用户可以在支持PHP和MySQL 数据库的服务器上架设自己的网志。也可以把 WordPress 当作一个内容管理系统(CMS)来使用。WordPress 是一个免费的开源项目,在GNU通用公共许可证下授权发布。

WordPress 3.1 RC2下载地址:http://wordpress.org/download/

Panoptes 1.4

Panoptes是一个基于JFace/SWT的图形化JMX Management 管理界面。Panoptes能够工作在任何JMX服务器如jboss,Tomcat 或其它J2EE服务器。

Panoptes 1.4下载地址:http://sourceforge.net/projects/panoptesmgmt/files/

CUBRID 3.1

Cubrid是韩国开发的一个开源的Object-Relational数据库。

该版本新功能:

CUBRID ODBC 连接器支持 UTF-8 字符集
函数增加新的选项用于输出状态信息

CUBRID 3.1下载地址:http://www.cubrid.com/zbxe/download_2008

PostgreSQL 9.1alpha3

PostgreSQL 是一个自由的对象-关系数据库服务器(数据库管理系统),它在灵活的 BSD-风格许可证下发行。它提供了相对其他开放源代码数据库系统(比如 MySQL 和 Firebird),和对专有系统比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server的一种选择。

PostgreSQL 9.1alpha3下载地址:http://www.postgresql.org/download/

Postoffice

Postoffice 是一个简单的 SMTP 邮件服务器和客户端,主要目的是防止垃圾邮件。提供了灰名单机制用来减少垃圾邮件的接收。

Postoffice下载地址:http://www.pell.portland.or.us/~orc/Code/postoffice/

Drupal 7

Drupal是一个开源的内容管理系统(CMS) 平台,它是用PHP写成的。主要用于构造提供多种功能和服务的动态网站,这些功能包括用户管理(UserAdministration)、发布工作流 (Publishing Workflow)、讨论、新闻聚合(NewsAggregation)、元数据(Metadata)操作和用于内容共享的XML发布。

Drupal 7下载地址:http://drupal.org/download

JEECMS v3.0.2

JEECMS 是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点,采用hibernate3+struts2+spring2+freemarker主流技术架构,懂html就能建站,提供最便利、合理的使用方式 ,强大、灵活的标签,用户自定义显示内容和显示方式
在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性 ,采用伪静态页面技术,可自定义路径结构,无需urlrewrite ,轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录。

JEECMS v3.0.2下载地址http://www.jeecms.com/download/index.htm

系统工具更新

NetSPoC 3.2

Network Security Policy Compiler (NetSPoC) 是一个用来管理大型计算机网络的安全策略的工具,可用来生成包过滤控制的配置文件以及安全域的边界配置。

NetSPoC 3.2下载地址:http://netspoc.berlios.de/

GoAccess 0.4.2

该版本实现对 UTF-8 编码的支持,移除 -lrt 参数,修复了一些关于月度统计的小bug。GoAccess 是一个用来统计 Apache Web 服务器的访问日志的工具,速度非常快,可即时生成统计报表

GoAccess 0.4.2下载地址:http://goaccess.prosoftcorp.com/download

Pandora FMS 3.2

该版本在性能和可用性上都有很多的提升,包括bug的修复,提供 VMware 映像包、RPM包、deb包以及源码包。此外管理手册提供包括西班牙语、英语和日语版本。

Pandora FMS 是一个开源的应用程序 ,用来监测网站的各种活动。如果一个网站超额或当机,如果网站内容改变,硬盘或CPU被远程服务调用时(通过SNMP 或 TCP/IP),以及其它情况。

Pandora FMS 3.2下载地址:http://sourceforge.net/projects/pandora/files/

Colibri 1.0 alpha3

Colibri 是一个用来处理邮件列表的软件,功能跟 GNU mailman 和 majordomo 类似,但更先进的方法,基于 Python 和 Django 开发。Colibri 是一个用来处理邮件列表的软件,功能跟 GNU mailman 和 majordomo 类似,但更先进的方法,基于 Python 和 Django 开发。

Colibri 1.0 alpha3下载地址:http://labs.freehackers.org/projects/colibri/files

#p#

桌面应用与工具的更新

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类型挺多的(支持饼图,柱状图,圈图,区图等等)。

Visifire v3.6.6下载地址:http://www.visifire.com/download_silverlight_charts.php

KeePass 2.13

KeePass是一款密码管理工具.它能帮你记住电子邮件,主页FTP,上网,论坛等用户名和密码,而免去了你众多的烦恼,节省了时间.它把密码保存在高度加密的数据库中,不能让其他人和其他应用程序所识别.该版本改进了密码质量的评估算法,另外在系统移植性方面也有不少的改进。

KeePass 2.13下载地址:http://www.keepass.info/download.html

BleachBit 0.8.5

BleachBit 是一款专为 Linux 设计的系统清理工具。使用 BleachBit,你可以清理系统中的缓存、历史、临时文件、cookies 等不需要的东西,这样可以释放你的磁盘空间。当前,BleachBit 能够清理 Beagle、Firefox、Opera、Epiphany、Flash、OpenOffice.org 等软件所产生的垃圾文件。

BleachBit 0.8.5下载地址:http://bleachbit.sourceforge.net/download

LibreOffice Ubuntu PPA

LibreOffice是一套可与其他主要办公室软体相容的套件,可在各种平台上执行。计画目标是成为一个具ODF的支援,独立于任何厂商之外,没有任何版权要求的办公室套件。它的名字是一个混合词,第一部分自由报在西班牙语和法语中意味着免费,第二部分“办公室”则为英语“办公室”单字。它是可供人免费 下载,使用和分发的自由软体。

LibreOffice Ubuntu PPA 下载地址:http://www.documentfoundation.org/download/

Fotoxx 11.01

Fotoxx 是一款 Linux 平台下用于处理照片的一个开源的自由软件,可以进行简单的去 红眼,补光,模糊化,角度调整,裁减,形变,等等常用的照片处理。

Fotoxx 11.01下载地址:http://kornelix.squarespace.com/downloads/

Lzlib 1.1

Lzlib 压缩库提供了在内存中的 LZMA 压缩和解压算法功能,包括对数据进行完整性检查。压缩格式是 lzip

Lzlib 1.1下载地址:http://download.savannah.gnu.org/releases/lzip/

Chrome 9.0 Beta

Google发布了2011年第一个Chrome版本,不过并非稳定版,而是Chrome 9的一个Beta版。Google在官方博客中宣布,Beta渠道升级至9.0.597.42,提供了Windows、Mac和Chrome Frame(谷歌浏览器内嵌框架)版本,主要完善了稳定性,并且对用户界面进行了微调,并没有新增什么功能。

Chrome 9.0 Beta下载地址:http://www.google.com/chrome/eula.html

Firebug 1.6.1

Firebug是Firefox下的一款开发类插件,现属于Firefox的 五星级强力推荐插件之一。它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和 Ajax的得力助手。

Firebug 1.6.1下载地址:http://getfirebug.com/downloads

枫树浏览器 1.5.2.0

Chromeplus 是一款国人开发的基于Google开源项目Chromium内核与代码开发的网页浏览器,增加了鼠标手势、第三方下载器支持等。相比于功能略显单薄的Chrome,Chromeplus 添加了多个非常实用且贴心的增强功能,譬如:用户鼠标手势,第三方下载器支持(其中包括迅雷、QQ旋风、FlashGet等)、鼠标拖拽打开链接、双击关闭标签以及更加符合我们互联网国情的IE-tab功能等等。

枫树浏览器 1.5.2.0下载地址:http://www.chromeplus.org/download.html

发行版更新

moonOS 4

moonOS是基于Ubuntu的完整发行,其特色在于LXDE和Enlightenment 17桌面管理器,以及富有想像力的、原创性的美工。moonOS是由柬埔寨艺术家Chanrithy Thim创始和设计的项目,并旨在作为一份面向任何桌面、笔记本、虚拟机的操作系统。

发行说明:http://moonos.org/news/20/27-moonos-4-neake-release-note

moonOS 4下载地址:http://moonos.org/download

SystemRescueCd 2.0.0

SystemRescueCd是一份实现在可启动光盘或USB盘上的基于Gentoo的Linux系统,它被设计为在计算机崩溃后修复系统及数据。它的另 一个目标是为执行计算机管理任务,例如创建和修改硬盘分区,提供简易方法。它包含了很多有用的系统实用工具(GNU Parted、PartImage、FSTools)及基本软件(编辑器、Midnight Commander,网络工具)。它的宗旨是极佳的易用性。其系统内核支持所有当今最为重要的文件系统,包括ext2、ext3、ext4、 ReiserFS、Reiser4FS、btrfs、XFS、JFS、VFAT、NTFS、ISO9660,以及网络文件系统例如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发行,特别为Linux新手而设计。它拥有类似Windows的图形用户界面,以及很多类似Windows下的应用软 件。Zorin OS还带有能让用户运行很多Windows软件的程序。该发行的终极目标是提供一份可作为Windows替换的Linux选择,并让Windows用户在 避免烦琐的同时享受Linux的所有特性。

发行说明:
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 内核 2.6.37

Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰黑客林納斯·托瓦茲为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。该计划开始于1991年,这里有一份林納斯·托瓦茲当时在Usenet新闻组comp.os.minix所登载的帖子,这份著名的帖子标志着Linux计划的正式开始。近日Linux 内核发布了 2.6.37 版本,现在已经可通过下面地址下载:

源码下载地址:http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.37.tar.bz2

详细的改进记录:http://www.kernel.org/pub/linux/kernel/v2.6/ChangeLog-2.6.37

SimplyMEPIS 11.0 Beta 1

MEPIS Linux是一份桌面Linux系统,它也能被方便地配置成专用的服务器。它被设计为同时适合于个人和商用目的。它拥有最新的特性,例如它是一张自启动运 行/安装/修复光盘,以及自动配置硬件,NTFS分区大小调整支持,ACPI电源管理,WiFi支持,反混淆TrueType字体,个人防火墙,KDE桌 面等等。

SimplyMEPIS 11.0 Beta 1下载地址:http://www.mepis.org/mirrors

【系统频道本周热点】

  1. 系统运维秘诀:变化,监控,扩展(技术篇)
  2. 系统管理员易犯错误及解决方法汇总
  3. 2010年十大最危险IT技术 苹果Mac OS X上榜
  4. Windows 7安全性需要你知道的五件事
  5. Linux Kernel 2.6.37发布 Ext4性能提升
  6. Linux就这样被黑客入侵
  7. 《eWeek》:Windows 8应该有的十大改变
  8. Linux比拼Windows谁更给力
责任编辑:张浩 来源: 51CTO.com
相关推荐

2011-08-05 15:52:17

系统升级录

2011-04-08 16:30:28

系统升级录

2011-07-01 16:54:25

2011-06-03 16:50:01

系统升级录

2011-03-04 16:20:51

2011-05-06 16:15:53

2011-03-11 21:24:47

系统升级

2010-08-06 15:05:39

2010-09-03 15:08:35

系统升级

2010-09-04 01:29:15

GoogleJavaOne微软

2010-06-18 15:08:18

2010-11-05 15:31:29

2010-06-25 14:14:50

Exchange Se

2010-08-20 15:43:33

系统升级录Vim

2010-06-04 17:00:39

Ylmf OS 3.0Pidgin 2.7.VirtualBox

2011-06-07 08:48:16

新闻回顾

2011-01-21 16:15:31

2010-08-13 13:20:15

2011-07-29 16:00:58

2011-08-12 16:57:41

点赞
收藏

51CTO技术栈公众号