Random Pages

Collabtive – a cloud based groupware

Features
These are the features the latest Collabtive version provides.
Core functionality

Unlimited projects, milestones, tasklists, and tasks
Unlimited members with user profiles
Role-based permission management
Messaging and instant messaging
File management
Timetracking
Reporting and notifications
Timetracker reports, activity logs and messages in PDF format
Export user profiles as vCard
RSS feeds for messages and tasks
Synchronization of calendars via iCal task export
Excel files from activity logs and [...]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

Zenoss Core

Zenoss Core是开源企业级IT管理软件-是智能监控软件,他允许IT管理员依靠单一的WEB控制台来监控网络架构的状态和健康度。Zenoss Core同时也是开源的网络与系统管理软件。

Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产(包括服务器、网络、和其他结构设备)。Zenoss可以创建 关键资产清单和对应的组件级别(接口、服务、进程,已安装的软件等)。建立好模型后,就可以监控与报告IT架构中各种资源的状态和性能容限了。 Zenoss同时提供与CMDB关联的事件和错误管理系统,以协助提高各类事件和提醒的管理效率。以此提高IT管理人员的效率。
来源:开源中国
Zenoss Enterprise Features

> A Single Product for Full Operational Awareness
* One Source for Real-Time Visibility into Your Entire IT Infrastructure
* One Application to Discover, Model, Monitor, Manage Events, Alert, Remediate and Report
* One Product for you to Administer and Maintain
> Scale to Manage Tens of Thousands of Resources
* Horizontally [...]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

BeansDB

BeansDB 是一个主要针对大数据量、高可用性的分布式KeyValue存储系统,采用HashTree和简化的版本号来快速同步保证最终一致性(弱),一个简化版的Dynamo。
它采用类似memcached的去中心化结构,在客户端实现数据路由。目前只提供了Python版本的客户端,其它语言的客户端可以由memcached的客户端稍加改造得到。
更新
2009.12.29 第一个公开版本 0.3
特性
高可用:通过多个可读写的用于备份实现高可用
最终一致性:通过哈希树实现快速完整数据同步(短时间内数据可能不一致)
容易扩展:可以在不中断服务的情况下进行容量扩展。
高性能:异步IO和高性能的KeyValue数据TokyoCabinet
可配置的可用性和一致性:通过N,W,R进行配置
简单协议:Memcache兼容协议,大量可用客户端
客户端
目前只提供了Python版本的客户端,在python目录中,该目录中各文件的左右如下:
dbclient.py BeansDB的客户端,由memcached的客户端简单封装而成
status.py 查看BeansDB的状态,各个节点的数据分布,以及同步状态
sync.py 同步各节点
httpd.py HTTP方式访问BeansDB的内容(目前只有GET方式)
store.pyx, dbserver.py test.py setup.py
Python 版本的BeansDB,核心部分是C实现
代码示例:

from dbclient import Beansdb

# three beansdb nodes on localhost
BEANSDBCFG = {
"localhost:7901": range(16),
"localhost:7902": range(16),
"localhost:7903": range(16),
}

db = Beansdb(BEANSDBCFG, 16)

db.set('hello', 'world')
db.get('hello')
db.delete('hello')

性能
在小数据集上,它跟memcached一样快:
# memstorm -s localhost:7900 -n 1000
Num of Records : 10000
Non-Blocking [...]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

细看Google的35个开源项目 Go列其中

Sun号称开源方面的领路人之一,其实Google拥有的开源项目也是十分丰富的。除了开发方面的项目外,也有MySQL等方面的内容。在这其中还包括新出的Google Go!
Google是支持开源运动的最大公司之一,它们现在总共发布有超过500个的开源项目(大部分都是利用它们的API来完成),本文将列举一些有趣的开源项目,其中很可能有不少你不知道的哦。
Google开源助Web2.0开发 不排斥专有深入了解Google开源框架GWT Google开源新举动:Linux桌面1.1版上线(.. Mozilla、Google开源合作遭美国税局质疑微软担心Google和苹果超越Windows 8 文本文件处理:
◆Google CRUSH (Custom Reporting Utilities for SHell)
CRUSH是为命令行或shell scripts处理特定文字数据而制作的一系列工具,这里有指南。
C++库和源代码:
◆Google Breakpad
一个开源的多平台崩溃报告系统。
◆Google GFlags
Gflags是一个命令行标记的处理库,它可以替代“getopt()”,其内置对C++的支持比如string。指南在此。
[...]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

SOA走向开源打破私有软件封闭门槛

OpenSource,开放源代码,和SOA,Service-OrientedArchITecture,服务导向的架构,是目前最为前沿的 IT行业趋势。IT行业分析公司Gartner认为SOA将成为创建和交付软件的主导框架,同时预测到2010年时,应用软件收入增长的80%将来自基于 SOA的方案,IDC预计 2010年中国SOA市场规模将达5亿美元。另一方面,开源社区也越来越活跃,IBM、Oracle、AMD等都在支持和实施一些开源计划。
  当然,开源不仅仅是针对商用,SOA也仅仅是针对系统集成。这两个因素正酝酿IT的一场技术机制与商业模式的变革,同时这也构成了新的行业“洗牌”动因。而把SOA与开源软件的优点相结合,不仅可以降低客户的IT成本,同时还能敏捷地应对不断变化的业务需求。那么开源能否成为SOA的急先锋呢?或是两者相得益彰?抑或开源是SOA的最终归宿?
  一、开源与SOA合并渐成趋势
  应用软件及应用解决方案采用开源软件或是部分采用开源软件已是普遍的趋势,因为这样做可以降低信息化的成本。开源策略的优势,可归为三点:
  1.提高企业系统的独立性,即公司的IT系统不会被绑定于某一家的商用环境上,以便于企业走独立的技术发展路线;
  2.初期投入很小,虽然开源也不意味着完全免费,但总费用上开源软件小于商用软件;
  3.开源的门槛低,人力资源易于获得,表现为运营、研发时费用更低。
  开源比商用方式更具优势,开源阵营的人力成本低而易补充,在开源社区中很容易找到熟悉J2EE的人,但要在IBM公司以外找到熟悉DB2和 Websphere的人恐怕很难。在一般的企业级应用中,开源软件不会遇到技术上的挑战,相反,在构建SOA时,其开源组件的粒度和粘度正好,尤其是应用服务的开发。
  开源应用与SOA越来越成为完美的搭档。这一点正在为行业所重视。由Forrester调研公司和Unisys合作进行的一项调查显示,大部分CEO认为开源软件是向SOA和集成计划进军的最佳途径。
  参加调查的400位CEO中,有71%认为在整合IT基础设施时开源软件能够起到“重要”或“非常重要”的作用。另外,有57%的被调查者认为开源资源对于促进SOA项目具有非常重要的作用。
  这些回答的一个核心就是SOA所具有的延长原有应用生命周期的能力。Forrester还表示,有78%的被调查者出于对开源标准的认可而倾向于使用开源软件,而这正是提升SOA作为下一代企业基础架构的价值的主要原因。
  事实上,今天已经在有一些开源软件及开源服务可供使用了。Apache组织提供了一系列的开源SOA.企业可以使用ActiveMQ(一个开放源码基于 Apache2.0licenced发布,并实现了JMS1.1.能够与 Geronimo、轻量级容器和Java应用程序无缝的集成)进行通信。可使用开放源的ApacheAxis 2.0进行Web服务集合。可使用Apache ODE(Apache正在孵化的WS-BPEL引擎)工作流引擎。使用ESB(Enterprise ServiceBus)无缝地组合与拆解该复合应用程序。
二、开源的SOA规范及实现
  为了响应客户需求,IBM、BEA、Oracle、SAP、Primeton等公司正在合作制定用于构建SOA系统的规范,为开发人员提供构造基于 SOA应用程序的更简单更强大的方法。目前,制定规范的工作交由这些公司组成的 OSOA(OpenServiceOrientedArchITecture)协作组织负责,另外OSOA还负责在Apache推出开源的SCA/SDO 实现,用来更快的催化市场的发展。
  OSOA目前正在起草一系列的规范,并以免版税的许可方式提供给业界使用。OSOA的业界伙伴们现在主要在两个项目上协同工作,分别是 SCA(ServiceComponentArchitecture,服务构件架构)和 SDO(Service Datats,服务数据对象)。OSOA于2007年3月份发布了SCA1.0和SDO2.1规范,并已经提交到OASIS标准组织,为SOA的正式落地揭开了序幕。这两个项目就像OSOA的两架马车一样,为SOA架构立下了汗马功劳。根据笔者掌握的最新情报,OSOA正在准备启动第三架马车:DAS(ServiceDatats,服务数据对象)。
  SOA作为新生事物,它的开源实现已经初现端倪。SCA和SDO的开源产品,主要有 ApacheTuscany、EclipseSTP(SOA Tools Platform)、PECL SOA forPHP、CodeCauldronNewton等。这些开源产品中,尤其以Apache旗下的Tuscany和Eclipse旗下的STP最为引人注目。
  ApacheTuscany:是ApacheIncubation的一个开源项目,主要开发人员来自IBM和 BEA.Tuscany出身于皇家血统(OSOA联盟),可以算是SCA和SDO的最正宗的开源项目了。与EclipseSTP 相比,Tuscany提供的只是一个SOA基础设施,包括SCA运行时环境、SDO和DAS实现,Tuscany项目本身并不提供SOA开发和管理IDE 插件。
  Eclipse STP(SOAToolsPlatform):是由IONA、IBM、BEA、Sybase、tWeb等公司贡献的,并于2005年成为Eclipse的第九个顶级开源项目。STP目前尚未有正式的版本release,最新的稳定版本是2007年2月1号发布的(S200702011041)版本。根据项目计划,STP将于2007年8月29号发布Europa版(中文意思为“木卫二”,木星最亮的四颗行星之一,与木星的距离排在其卫星的第七位,最早为伽俐略观测到)。Europa版即是原来的Callisto版。
  PECL(PHP ExtensionCommunityLibrary)库:在PHP社区是无人不知无人不晓,不过知道PECL库新纳入的SOAPHP项目的人却并不多见。SOAPHP项目的主要目标是用PHP来实现SOA中的SCA/SDO标准,这对PHP社区真是个莫大的福音。
  Newton:它是基于GPL协议的,这意味着如果对Newton源代码做了修改,修改后的代码也需要免费开放给第三方使用,并需要将修改后的源代码反馈给Newton项目。它是一个分布式的运行时框架,用来对企业级环境下复杂的SOA系统做动态的实例化和可持续管理。Newton利用SCA系统描述,对OSGi的组件做动态的部署,由此实现对分布式的异构数据源的监控和管理。
来源:ChinaUnix

Share and Enjoy:

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

Yet Another (remote) Process Monitor

Introduction
Yet Another (remote) Process Monitor (YAPM) is a powerful application that allows to view and manage your running tasks, processes, threads, modules…etc. and your services on a local or on a remote machine. YAPM offers lots of features to manipulate them, such as privilege management, memory management, a complete history of statistics, a dependency viewer… [...]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

伦敦股票交易所用开源软件取代.NET

今年夏天,伦敦股票交易所(LSE)决定放弃使用基于微软.NET技术的交易平台TradElect,TradElect在2008年9月发生了下线了一整天的严重事故。伦敦股票交易所将迁移到基于GNU/Linux的MillenniumIT系统,这是自由软件的又一次胜利。
相比TradElect高达6500万美元的费用,MillenniumIT整个公司也只要3000万美元。伦敦股票交易所已经100%收购了MillenniumIT的股权,获得了451名专家(其中软件开发部门大约有300名)和技术。LSE估计,从2011/12年开始,他们每年能节省1470万美元(1000万英镑)的成本。LSE的信息技术主管David Lester认为,基于GNU/Linux的交易平台更易于安装,速度更快,开发时间也更短。这次收购意味着LSE改变了策略,从尽可能多的外购转变到内部开发。Lester解释道,世界发生了很大变化,LSE需要在研究和开发上进行投资,在软件开发上要能掌控自己的命运。Lester称他们放弃TradElect并不是因为它的交易速度(2.7毫秒)没有基于Linux的系统(0.5毫秒)慢,而更多是为了控制、减少成本和有能力进行改进。
来源:solidot

Share and Enjoy:

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

Open source visual diff tools

比较工具哪能没有开源的呢?
1. JMeld

Implement directory diff.
Right/Left side readonly (preference)
Ask save settings when closing settings-tab.
Allow multiple selections in FolderDiffPanel.
Rescan action in FolderDiffPanel.
Statusbar should have a bar which tells how far the diff is.
Exclude filters. (Create preferences and store with jaxb)
Ignore whitespace in diff.
Use newest swingx library (JTableTree has changed [...]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

Serna Free – Open Source XML Editor

Serna Free XML editor is an easy-to-use open source WYSIWYG XML editor for those who wish to smoothly adopt the XML technology. Indeed, Serna Free is the most powerful among free and open source XML editors for WYSIWYG authoring.
Most people will find Serna Free XML content editor easy to use as it hides all the [...]

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks

开源路由使企业成本锐降

开源无处不在——操作系统、应用软件、开发工具……那么路由为什么不能一样呢?
这是新墨西哥州最高法院信息司的高级网络系统管理员Sam Noble思考过的一个问题,他当时正在寻找一种可以把分布在各个地区的法院连接到一个新的中央案件管理系统的办法。Noble首先想到的是DSL路由, 价格合适而且可以进行自定义,但发现ISP提供的modem缺少远程监控本地连接状态的功能——而这一点在他看来这是至关重要的。

Share and Enjoy:

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Haohao
  • Live
  • MisterWong
  • Slashdot
  • TwitThis
  • Upnews
  • Yahoo! Bookmarks