2024年9月2日发(作者:)
维普资讯
开发者、开放源代码组织和学术团体等构成了软件领域的和谐社区,IBM公
司非常重视对这个社区的建设,认为只有在开放理念的导引下,才能基于这个
社区构建一个协作创新的环境。
I B M:面向社区的开放
IBM通过对开放者社区和开放源代码
社区的支持,以及与国内高校携手合作,
分享IBM在软件领域的丰富经验和最新知
识,帮助中国的软件开发者掌握先进的软
件技术。
技术社区建设计划
IBM中国开发中心(CDL)在技术社
区建设(B uilding T e chni c al
Communities)领域的工作可以分为四个
类型:举办针对社区的活动、支持用户群
组活动、对合作伙伴的支持以对及对第三
方(如高校、科研机构)活动的支持。
举办针对社区的活动
支持IBM市场部门开展针对社区的活
动,IBM CDL的主要是任务是为活动提
供内容和专家支持。
例如,近期由IBM发起、清华大学协
办,全国ll所著名高校联合举办、中国
IT界与教育界专家共同参与的主题为
“搭建SOA梦想成就校园创新之星”的
2006“IBM杯”中国高校SOA应用大赛,
就是IBM CDL支持社区活动的一个很好
的例子。
本次大赛是IBM有史以来与中国大学
合作举行的规模最大的一次活动,也是IT
领域第一次将SOA推向校园的活动。这种
立足于现实环境的在职培训,将向参赛人
员示范如何有效配置IT系统和业务,以及
如何开发“随需应变”的业务解决方案。该
活动更是IBM履行“协作创新”承诺,帮
助中国培养本地人才、打造创新必备能力
的具体行动。
用户群组
用户群组为所有IBM产品开发者和爱
BM软件集团亚太地区Linux软件业务总监康燕文
好者构建了一个温暖的大家庭。在这里,
活动,每次的参与人数都有60—80人,针
他们可以利用空闲时间学习更多的IBM产
对开发者关心的最新产品技术话题,加深
品技术,可以在在线论坛里讨论技术问
与开发者之间的交流沟通,分享经验、提
题,分享彼此的经验。IBM的目标是打造
升技能。
一
个健康的用户群组环境,帮助中国开 通过developerWorks(开发者园地)和
发者学习、开发和构建基于IBM产品的
alphaWorks提供技术支持
应用。
对IBM的合作伙伴(BP/ISV),IBM
IBM CDL除了为IBM的用户群组提
CDL可以帮他们解决技术上的问题,或者
供了技术内容的支持(包括在线教程、课 与他们一起开发解决方案,帮助他们建立
件等)以外,还会面向用户群组的成员举
一
些软件包(Package)。
办一些线下交流活动,主要内容是针对
develolmrWorks是IBM为开发人员
BP和开发者的培训以及讲座。2005年,
提供的资源,为基于开放式标准开发的开
IBM CDL共举办了8次用户群组的线下
发者提供了工具、代码和教育资源。
软件世界2006.7.20 I 53
维普资讯
u n terDrlse I
developerWorks提供的资源涉及Java、
alphaWorks上与所有的开发者分享,
Linux、XML、Web服务、无线技术、与 alphaWorks可以说是IBM协作创新的一
新兴技术相关的产品等多个方面。 个典型例子。
developerWorks中国网站为开发人员
支持第三方社区活动
提供免费在线资源,并允许中国的开发人
除了上述IBM主动开展的活动和交流
员轻松访问丰富的工具、代码、技巧、新
以外,IBM CDL还积极参与到第三方的
闻、自学课程和来自IBM以及其他行业领
社区活动中去,为第三方社区提供内容和
袖的开发体验方面的文章,帮助他们更高
人员方面的支持。例如,在CSDN等专业
效、更轻松地完成本职工作。经过5年努 论坛上设立相关板块,IBM CDL提供丰
力,developerWorks中国网站已经成为中 富的内容以及人员的帮助,增加IBM在
国最受欢迎的开发人员网站。 大学和开发者社区的影响力。例如,通过
除了developerWorks网站之外,IBM
清华大学BBS“IBM技术研究与开发版”
还通过alphaWorks向合作伙伴提供许多 这样的第三方社区,IBM帮助学生和技
资源,向其提供软件开发援助。
术人员分享IBM产品和技术的知识和使
发行于1996年的alphaWorks,是将
用经验。
IBM的新技术推向开发商的一种渠道。这
妇女技术社区
些早期的技术使用者和创新者通过免费下
除了上述针对技术领域的社区活动之
载和商业执照可以直接获得IBM“alpha”
外,IBM还有专门针对女性科技人员的妇
技术。
女技术社区(Women in Technology,
与developerWorks提供的主要是一
wIT)部门,鼓励女性从事科技类工作。
些针对IBM成熟技术产品的支持不同,
IBM wIT活动始于1997年,其主要目的
alphaWorks网站针对的是一些创新的方
是:
案以及并不完全成熟的解决方案。IBM将
・
鼓励女性在选择大学专业的时候选
一
些并不成熟的好点子、软件和工具在 择科学、技术、工程以及数学等相关专业;
针对独立开发者: 您将了解到IBM软件如何帮您从IT投资
在developerWorks中国网站提供全 中获得最大价值。
天候免费在线资源。“启动您的Java应用”
针对独立软件开发商:
资源中心结合IBM免费产品,可提供单一 独立软件开发商一旦成为符合条件
开发环境。该中心是学习如何启用、下载 的IBM合作伙伴行业网络计划(PWIN)
Ecfipse、DB2 Express-C和WAS CE这
成员,就可以获得:技术/解决方案支持、
三种工具,并获取相关在线信息的通用单
市场与销售、成功促销、合作伙伴协作
一
途径。该中心拥有大量资源,帮助用户
等。
使用IBM开放源代码构建、测试、集成和
针对独立开发者:
开发应用。 developerWorks网站上的开放源代
中国IBM OSS相关技术讲座(即开
码、Linux资料与网络广播,有关Linux、
放源代码开发,充分挖掘Eclipse的功能)。 Eclipse、Apache Geronimo、Ajax及其它
参加一个内容丰富的技术会议,将使您少
开放源代码的研讨会与活动。
走弯路,提高软件工程的质量和成效。这
近日,在developerWorks上启用了一
些讲座让您能够把握行业最新发展趋势, 个全新资源中心,该中心提供开放源代码
54I软件世界2006.7.20
・
吸引科技女性加入IBM,对她们进
行激励;
・
对女性科技人员的成长、发展和进
步给予关注和支持。
IBM在wIT领域的活动既有针对IBM
内部女性技术人员的,也有针对社区的女
性成员的多种培训活动。WIT的活动正在
被逐渐引入中国,目前已在中国举办了诸
如“科技异彩夏令营”之类的活动。
中国高级学术交流中心
IBM公司与中国高校以及科研机构
一
直有着良好的合作关系。双方的合作关
系可追溯到1984年,当年IBM开展了一
系列为中国高校捐赠计算机硬件和软件的
活动。
1995年3月,以IBM与中国国家教委
(现教育部)签署合作谅解备忘录为标志,
“IBM中国高校合作项目”正式启动,这一
长期、全面合作关系的基本宗旨是致力于
加强中国高校在信息科学技术领域的学科
建设和人才培养。
在教育部IBM中国高校合作项目政
策指导委员会的领导下,IBM大学合作部
和免费软件,帮助开发者启动其Java应用
程序。
IBM developerWorks网站开放源代
码专区的访问量实现了86%的年增长,目
前,每月有超过138000位访问者。
2005年,developerWorks完成了近
25万套Linux和开放源代码指南,占总量
的39%。
全球近l 1000位开发者参加了Linux
主题技术讲座。
与开放源代码相关的主要信息:
开放源代码促进了开放标准的确立与
创新,IBM正在充分利用这些为客户提供
价值和竞争优势。
IBM专注于开放源代码社区模式,积
极贡献社区,从而推动创新。
开放源代码为IBM提供了拓展业务的
机会,IBM正在硬件、软件和服务中充分
利用这些机会。
维普资讯
负责合作项目的具体实施。多年来,IBM
中国高校合作项目不断向着更高的水平、
更深的层次和更广的领域发展,对中国高
校信息技术相关专业的学科建设和人才培
养起到了积极的推动作用。
为了进一步加强与中国高校学术组织
的合作,IBM CDL成立了“中国高级学
术交流中心”(China Center of Advanced
Study,CAS)负责组织和协调IBM CDL
各个部门与国内大学和其他科研机构合
作,携手研究最新软件和信息系统技术的
活动。CAS除继续资助大学的合作项目
外,还将逐步争取与其他学术组织合作来
发展信息技术,并将探索与政府合作资助
研究项目,提高中国的信启 技术水平。
通过CAS和IBM的大学合作部,IBM
CDL与国内高校计算机软件相关领域的教
授共同筛选制定研究方向和选题,双方人
员协作在IBM CDL进行开发方面的探讨
以及学术交流。
目前,CAS与国内高校间合作交流的
频度、广度和深度正在逐渐增强。去年
IBM中国开发中心共组织了5次与国内高
校合作的研究课题。
根据计划,今年IBM CDL与大学合
作的项目计划将超过7个。
通过CAS项目的合作,可以促进软件
开发领域最新技术在国内高校和科研领域
的推广,让更多相关领域的专家以及研究
人员对IBM技术有更深入的了解。此外,
携手国内高校的技术力量,也可以通过技
术沟通实现协作创新。
目前,IBM携手高校完成了多个应用
案例。2005年,IBM CDL、西安交通大
学以及红旗Linux三方合作,开发了一个
远程教学系统。该系统基于Linux开放平
台,帮助西部的中小学开展远程教育,弥
补交通不便带来的困难,为西部省份中小
学生创建了一个学习沟通的平台。
又比如,IBM CDL正在与北京大学
信息学院合作,进行开放文档的国家标准
与国际标准的转换研究工作,这个研究将
提高国内对开放文档工业标准的研究和实
用水平。
推进“校园大使”活动
户提供WebSphere,Rational ̄DDB2软件
IBM鼓励技术人员主动与大学联系,
的社区版,客户可以通过IBM x系列服务
并且与他们分享IBM在软件开发领域最新 器 ̄NIBM P系列服务器获得免费的软件,
的技术。 基于上述软件进行应用开发。
除了把大学的专家请进IBM CDL来 并且,IBM将开设网上专区,为这一
开展合作研究之外,IBM CDL的“校园 系列的社区版软件提供技术支持。
大使”团队还将主动把IBM的先进理念输
不仅如此,当客户的应用需求达到新
送到高校校园。
的层次,需要将这些软件升级到正式版本
“校园大使”是IBM CDL内部的一支
的时候,IBM可以提供专门的技术支持,
志愿者团队,其人数已经超过了100人。
确保客户的已有投资得到保护,并实现平
“校园大使”都参加过IBM内部相关课程
滑过渡。
培训,培训内容主要是如何总结、并在课
WebSphere Community EditiOn和
堂上传授自己的经验知识。
Gluecode
这些“校园大使”作为IBM与高校之
WebSphere社区版(WebSphere
间交流的纽带,他们的任务是把I B M
Community Edition)基于Gluecode的基
CDL的经验与知识带到校园,从而让更多 础搭建,WebSphere WAS CE易于下载
的在校学生能够分享最新的软件技术。
和管理,它基于Apache Geronimo M5,
发展SOA社区
Apache Derby,IBM JVM及Gluecode。
要使SOA技术影响更广泛的技术开
WAS CE可以为传统的商务软件,以及用
发者群体,IBM还将致力于在国内建立一 户配置SOA,提供一个更为灵活和变通的
个SOA社区,在IBM与合作伙伴、合作伙
解决方案。
伴与用户以及SOA开发者之间形成有益的
Gluecode ̄件公司曾经是一家开放源
交流,在业界形成一个更开放,对技术应 代码应用基础设施公司。通过提供集成、
用更深入的、良好的SOA生态系统。 认证和支持,该公司的Java应用平台简化
在营造SOA社区方面,IBM还特别加
了分布式企业应用的开发和交付。
强了与国内学术界和大学的交流。
Gluecode独特的软件模型将开放源代码的
日前,IBM与清华大学联合举办SOA
创新和成本优势与商业支持的可靠性和稳
Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名,并不
是因为IBM宣称投入开发的资金总数达到4千万美元,而是因为如此巨大的投
入所带来的成果:一个成熟的、精心设计的、可扩展的体系结构。
研讨会,与会的老师、学生与IBM的SOA
定性结合在一起,可以为客户提供企业级
技术人员共同探讨了SOA技术发展趋势。
的开放源代码。
此外,IBM还与北京软件协会携手举办了 2005年5月,IBM宣布收购Gluecode
SOA研讨会,参会的产业界、学界代表,
软件公司,此项收购再次证明了IBM对开
中 ̄bSOA专家就SOA领域的前沿性问题
放源代码技术的支持。Gluecode划归IBM
进行了深入的交流。
五大软件品牌之一的WebSphere旗下,
今年,IBM还计划与一些大学合作,共
这意味着IBM的客户与业务合作伙伴从
同开设SOA课程,让在校学生能够学习到 此将有更多的WebSphere软件产品可供
最前沿的IT技术,了解业界的发展趋势。
选择:
Gluecode的软件及其相关支持服务基
自由社区
于Apache Geronimo应用服务器所提供的
2006年4月,IBM宣布向中国地区客 核心开放源代码技术开发。通过预集成最
软件世界2006.7.20 I 55
维普资讯
L..,ntemnse ■
‘‘ 双重授权"的开源新模式
开源并不是一个新观念。
常见的、用于创建主流Java应用的各种服
基于Eclipse开放标准,帮助企业提升开
务,Gluecode可以帮助Java开发人员、中 发效率和质量,从而获得持续发展的业务
小型企业减少应用开发的复杂性。
机会。
IBM将允许客户和业务合作伙伴下载 Rational社区版(Rational Corn-
Gluecode应用服务器软件,免费进行开发
munity Edition)是Rational为广大用户
和部署。
提供的基于Eclipse的、开放的、完整的产
在中国,拥有WebSphere Commu- 品组合,目的在于帮助中国用户基于开放
nity Edition免费版本的IBM客户还可以
架构和平台,采用世界领先的产品和解决
享受到一系列免费的支持服务。 方案,解决面临的业务问题。
IBM可以支持客户和业务合作伙伴通
Rational社区版是提供给用户的免费
过低成本开放源代码技术,快速开发和部 版本,它将最大程度的提供给客户一流的
署各种应用,并在他们需要扩展业务时,
开发体验,解决用户、特别是中小企业用
将应用迁移 ̄t]WebSphere软件,目前,这
户面临的业务问题。
一
渠道已经开通。
cElipse平台是IBM向开发源码社区
Rational Community Edition和Eclipse
捐赠的开发框架,它之所以出名,并不是
IBM Rational软件开发平台是开发 因为IBM宣称投入开发的资金总数达到4
软件和基于软件的系统的完整解决方案,
千万美元,而是因为如此巨大的投入所带
56I软件世界2006.7.2O
奇趣科技公司市场副总裁 Margaret McLeod
后,得到的回报是更多的软件功能。
比如,一位软件项目经理编写了一段
有趣的代码,在他与其他人共享这段代码
的同时,一种非常有效的代码测试方式就
形成了,这段代码中的任何问题都会暴露
出来,而且更重要的是,他的编程伙伴们
会对这段代码进行细部调整并进一步增强
这段代码的功能。这种开放、“互换”的思
维方式极大地提高了软件的开发速度和编
码质量。
1996年,Linux开发进展顺利,但是
它缺少一个简单的图形用户界面(GUI)。
简言之,Linux不像微软操作系统那样,有
一
个简单易用的“窗口”。
有一位名叫Matthias Ettrich的人,
那时他还是个学术研究人员,与Matthias
Kalle Dalheimer--起,决定为Linux开
发一个桌面环境,这意味着Linux将比肩
市场上任何其他操作系统(而且是免费
来的成果:一个成熟的、精心设计的、可扩
展的体系结构。EcliDse ̄--个基于开放源
代码¥ ̄Java的可扩展开发平台。
IBM Rational软件作为Eclipse的创
始成员,一直积极参与NEclipse.org干事
委员会及其工作小组委员会的工作中。
IBM Rational产品,基于Eclipse平台,
为客户提供更多选择,并帮助团队解除束
缚,更高效地开发软件。为开发团队带来
如下好处:
简化了开发环境的复杂度并将各种不
同的开发技术组合使用;
集成企业环境使开发、测试和部署高
质量的软件变得更加容易;
提供了多语言支持,将J2EE、Web
服务、UML、C++及其他技术统一在一
个适合特定开发需求的单一开发环境中;
维普资讯
的)。在他们的努力和开源社区源源不断
的意见和建议的支持下,“Kool桌面环境
(KDE)”最终诞生了。迄今为止,已经出
版了大约30本探讨KDE的书,足见KDE
全职的专业开发团队,并且提供一流的
技术支持。
同时,通过在开源许可证下提供产
品,我们成为开源社区的积极一员。该社
区在保障我们产品的稳定与质量方面扮演
了非常重要的角色。奇趣科技的产品经过
对开源社区有多么重要。今天,Matthias
任职于奇趣科技公司为工程与开发工具部
副总裁。
开源之益
开源所带来的主要益处是,全世界的
软件开发人员都可以与其他人共享自己编
写的代码,这里没有商业机密,也没有垄
断,有的只是为促进开源社区的进步而工
作,同时其他人可以在共享代码的基础上
开发软件程序。
这种开放精神由“通用公共许可证
(General Pubfic Licence,GPL)”所保证。
GPL最初是专门为GNU这个开源项目建
立的,但是今天,GPL已经用于很多与
GNU无关的开源计划了。
这个许可证的根本原则是,保证一些
基本的自由(如修改、使用和再分发的权
力)。GPL确保代码编写者可以附加某些
条件,如:在该代码基础上产生的任何代
码都要注上原编写者的姓名,并保证任何
作为可运行在多种操作系统上的开源
和高度可扩展的平台为我们提供了灵活性
和选择。
DB2 Express-C
IBM于2006年元月发布了IBM DB2
通用数据库易捷版本的免费版DB2 Ex-
press-C,这是IBM DB2继Cloudspace之
后,支持开源的又一重要举措。
DB2 Express—C的发布,实现了IBM
对不断壮大的DB2开发者团体和客户提供
支持与帮助的承诺,让他们能够通过免费
的产品来满足其在信息管理方面不断变化
的需求。
DB2 Express—C是一种便捷、易于安
装和使用,且具有嵌套性特点的数据库,
用户可以通过从网络上无限制的下载的方
式免费获取。霸
奇趣的双重授权模式
派生软件都是开源的。
其他常用的开源许可证还有“伯克利
软件分发(B e rkl eY SOftW a r e
Distribution,BSD)”许可证和“Mozilla
公共许可证(Mozilla Public Licence,
MPL)”。
开源:被广泛接受的信息共
享观念
与My SQL及Sleepycat公司(最近
被Oracle收购)相同,奇趣科技为其桌面
开发工具部门采用了一种称为“双重授
权”的业务模式。双重授权业务模式可以
使软件公司为两种完全不同的用途提供产
品,即商用与开放源码软件开发。
双重授权是基于“以物易物”的原则
基础上的。
它的操作方法如下所示:为了回报使
用奇趣科技产品来创建您自己的应用程序
所带来的益处,我们需要您完成以下选项
之一:
1.通过购买奇趣科技的商业许可证,
为产品的持续开发做贡献。该选项确保您
在所选择的许可条款下,有权发布或者销
售自己的应用程序。
2.把您的应用程序置于开源许可证
下(如,GPL),将全部源代码贡献于开
源社区。此选项确保所有使用者有权获得
应用程序的完整源代码,并可修改和重新
发布。
通过提供开源与商业许可证,奇趣
科技得以在过去的12年里茁壮成长。它
致力于创建世界上最优秀的跨平台开发
工具。通过销售商业许可证,可以雇用
了在世界各地开源开发员进行的全面测
试。由于社区积极地参预我们的开发进
程,奇趣科技的产品能更快地达到商业稳
定性。我们称其为“良性循环”。
尽管没人能够准确说出开源社区开
发人员的数量,但是今天开源社区无疑
已经相当庞大,它由遍布在世界各地的
成千上万的开发人员组成。在这些开发
人员中,有的是偶尔来社区尝试一下,有
的则是把所有时间都花在开源社区的开
发工作上。
今天的开源社区
今天,开源已经成为软件开发的主流
方式之一。很多大公司对它的态度不是敌
视而是欣然接受。例如,摩托罗拉公司参
加了“开源开发实验室”(Open Source
Development Lab);IBM公司则成为开源
世界的主要支持者,它在公司网站上提供
工具以及指导信息和文件,以帮助开发人
员为IBM的产品开发应用程序。
今天的开源社区拥有数百万的开发人
员,他们来自世界上每一个角落。随着红
帽等公司开始提供企业级Linux ̄方案,
在人们的心目中,开源软件越来越成为企
业应用真正的竞争者了。
开源软件名声日益响亮带来的一个好
处是,开发速度大大加快,现在开源软件
的开发速度已经比得上那些非开源公司的
开发速度了。
开源社区,尤其是Linux开发社区已
经显示出,只要你乐于采纳全世界最优
秀的专家的建议,软件可以如此之快地
得到检查、修改和完善。这种开放的开发
环境带来的最终结果是,人们可以从任何
与软件相关的技术进步中受益,从移动电
话到各种桌面应用,只要有软件应用包含
其中。软
软件世界2006.7.2O I 57
发布者:admin,转转请注明出处:http://www.yc00.com/web/1725292791a3522058.html
评论列表(0条)