移动应用要谨慎使用开源软件

来源 :计算机世界 | 被引量 : 0次 | 上传用户:wwjms
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  应用程序商店时下风靡一时,企业争先恐后地争取在竞争对手之前推出自己的软件。为了加速软件开发,不少企业采用了开源组件。但是,企业需要确保所用的开源软件符合应用程序商店和开源组件的有关规定,从一开始就要尽量避免风险。
  
  GPLv2和App Store规定有冲突
  
  OpenLogic公司最近调查了635个很受欢迎的移动应用的授权许可情况,结果发现有66个应用程序中使用了采用Apache或GPL/LGPL许可证的开源组件,而在66个应用程序中,超过70%的应用程序不符合开源许可证的规定。
  OpenLogic的分析表明,企业在应用程序商品中发布基于开源组件开发的应用程序时并没有充分理解授权许可的含义。这是很危险的:忽略软件授权许可的规定意味着你的应用程序可能会被从应用程序商店删除,这既有损于企业的竞争力,同时也会让自己的用户倍感沮丧。
  另一个要考虑的问题是,最流行的应用程序商店Apple的App Store的服务条款与GPLv2的许可并不兼容。除非这些兼容问题解决,否则那些准备在苹果的应用程序商店发布自己的移动应用的公司,如果要在应用中使用采用GPLv2的开源应用组件就应三思而后行,有必要咨询法律顾问。
  那么,到底有什么问题?GPLv2规定,如果软件采用了GPLv2许可就不允许在原来的规定之外再增加进一步限制,GPLv2授权许可也不允许对如何使用加以限制。另一方面,苹果公司的App Store服务条款规定,除了在规则中明确列出的那些使用方式外,用户不得采用其他方式使用App Store中的应用。这样,要符合苹果公司的应用商店中的服务条款规定,就势必要对应用程序的使用方式进行一定的限制,这就与GPLv2的授权许可协议不允许对代码的使用进行限制产生了矛盾。正是由于这方面的原因,曾经非常流行的VLC媒体播放器被从App Store删除了。
  虽然苹果没有明说不准App Store中的应用程序采用GPLv2许可协议,但两者的确存在冲突,事实上限制了GPLv2许可协议在其App Store中使用。而微软则明确地提出,Windows Marketplace上不允许应用程序使用类似GPLv2这样的Copyleft许可证。
  与苹果和微软不同,Google并没有限制在Android Market 上使用采用GPLv2许可的开源组件。然而,大多数企业更倾向于采用这样一种方式来开发移动应用程序,即在一组核心组件集的基础上针对各种不同的设备平台进行裁剪,这种想法使得企业尽量避免使用那些不能跨平台的软件组件。虽然Android Market允许使用GPLv2的组件,而如果企业还希望这个应用程序将要发布到苹果公司的App Store或Windows Marketplace上,那么采用使用GPLv2授权许可协议的组件就不是最好的选择。
  
  如何解决
  
  鉴于目前大量的开源软件采用的是GPLv2授权许可协议,而苹果公司的应用程序商店App Store之间和Windows的应用程序商店Windows Marketplace的服务条款又与GPLv2协议之间存在不兼容,因此,解决它们之间的冲突已经成为一个亟待解决的问题。
  对于那些非常想采用自由软件的同时又希望借助苹果公司应用程序商店的庞大用户群作为发布渠道的开发人员而言,有专家提出双软件授权许可的方式:采用两个许可协议,针对更广泛的用户采用GPL协议,而针对苹果的App Store的可执行版本以及衍生版采用另一个协议,以允许其他人使用和发布App Store上的二进制版本。
  这个方法的关键是,需要那些采用GPLv2许可的开源项目同意采用一个新的适合App Store的授权许可,而一些崇尚自由、喜欢GPLv2的开发者很可能不会同意采用限制用户自由的授权许可。此外,基于第三方开源软件开发的开源项目如果不能找到替代软件的话,就要获得每个第三方开源项目的同意,允许采取双许可方式。
  值得一提的是,如果使用的是采用Apache 2.0授权许可协议的开源软件就不会有与GPLv2相同的问题,它与苹果的App Store的服务条款兼容,因而那些使用开源软件的公司可以使用这个授权协议。
  此外,如果公司在移动应用商店中发布的应用软件的确存在不符合开源软件授权许可的情况,也不要责备开源软件开发商、承包商或第三方服务提供商在开源软件方面使用不当。相反,确保你的企业制定了一个好的指导方针和审批程序,就像你在内部使用的开源项目一样。另外,还可以采用一些专门的工具或者聘请一些专业厂商来帮助验证企业的开源项目是否符合开源软件的有关协议。为了避免不必要的风险,这些都是必要的。
  
  GNU GPL
  GNU GPL(GNU General Public License,通用公共许可证)是一个被广泛使用的开源软件许可证,最初由理查德
其他文献
随着智能化、社交化以及移动化的日益深入,企业对于应用软件提出了更高的要求。为了迎合这一新趋势,Oracle推出的融合应用软件,可以与企业现有的应用软件相互兼容使用,帮助企业逐步实现应用环境的演进和更高的应用性能。  “Oracle融合应用软件凭借商务智能、社交化以及可移动化等功能提升用户体验;而其集成化设计和SaaS云交付模式使企业可以进行灵活部署和实施;同时,标准化、易于扩展和便于升级等性能则有
9月18日~22日,每年一届的中国国际信息通信展览会在北京举行。作为信息通信领域最大的盛会之一,通信展经常能够吸引到不少厂商和用户参加。尽管每年通信展都会有很多重复性的内容,不过如果我们细心观察、用心体验,就会发现,通信展不仅是整个信息通信领域发展现状的一个微缩,而且其中也确实有很多有意思的产品。  4G不只是LTE  刚一进通信展一号厅的门,观众就能看到中国移动的一个大广告:4G(TD-LTE)
回忆起8月15日“电商价格战”刚开打时,几乎走到哪儿都能听到相关的讨论声,而随着事态的发展,渐渐质疑声不断。直到9月5日,国家发改委价格监督检查和反垄断局初步调查判定,这场价格战过程中电商的促销宣传行为是虚构原价、欺诈消费者。来自消费者铺天盖地的责骂成了这些主谋“最辉煌”的战绩。  业界专家吕本富说:“电商现在处在春秋战国时期,所以乱象丛生,经过未来两三年的淘汰,最终胜出的才是赢家。”京东算得上是
短段电缆是电缆行业中的一种既普遍又特殊的现象。电缆厂出售的成品电缆多为长达几百米的电缆盘,但使用者在建筑施工、线路架设过程不可能刚好用完。在全国各地,每时每刻都有大量的短段电缆或零头电缆被剪下来,这些短电缆过去的下场通常是报废处理,造成大量资源浪费;而事实上,还有很多电缆企业和施工方需要大量的短电缆,但却苦于难以买不到长度合适的电缆,即便采购,成本也是居高不下。  这种信息不对称导致的供需不平衡现
GIS(地理信息系统)在中国的发展目前主要是通过项目驱动,但随着应用的普及和深入,技术研发将取得更多话语权。    今年以来,地理信息产业在中国的地位快速攀升,先是被写进《政府工作报告》,随后国家测绘局又正式更名为国家测绘地理信息局,地理信息产业已被明确为国家重点发展的产业。GIS作为地理信息产业的核心内容,越来越受到各方的关注,提高中国GIS研发水平也成为业内关注的焦点。    GIS研发势头强
大数据带给企业可衡量价值  本报讯 11月20日,在IDC亚太区大数据高峰论坛上,来自Arista、Oracle、SAS、Tableau、Actuate、和Prognoz公司的业界专家们从各自的角度与参会嘉宾分享了对于大数据市场的观点。IDC 亚太区业务分析市场研究总监 Craig Stires表示:大数据为实时分析和响应客户互动提供了新的可能性。企业还可获得能够在传统应用中提供高性能功能的软件
在当前的虚拟化云数据中心架构中,应用性能的高低与否主要依赖于网络基础设施的效率和利用率。为了满足这些要求,在近日举办的博科科技日活动中,该公司推出了新一代数据中心级交换机Brocade VDX 8770。作为VDX系列产品的最新成员,Brocade VDX 8770专为满足未来数据中心的需求而设计。  Brocade VDX 8770能够将单个VCS(Veritas Cluster Server)
说起银行信息系统,人们多半会联想到大型主机系统。但在遵义市商业银行里,挑大梁的却是多路X86服务器,并且其业务已经全面迁移到云平台。    成立于2001年的遵义市商业银行(以下简称“遵义商行”),近年来发展迅速,目前资产规模为300多亿元,开户数100万户,主要负责地方中小企业的融资,是当地存贷规模最大的金融机构。  之前,遵义商行信息系统曾进行过两次升级改造,最终其业务系统主要部署在由两台IB
在我们的生活中,经常会以专有产品名称来泛指某一大类应用,比如,Wi-Fi如今已经与无线局域网(WLAN)画上了等号;再比如,我们经常将越野车统称为吉普,而吉普这个词其实是汽车品牌Jeep的音译。如今,“北斗”这个词也已经开始逐渐成为卫星导航的“代名词”。  很多人都会把卫星定位称之为GPS(Global Positioning System,全球定位系统),殊不知,GPS只是美国所发布的一套卫星定
“请XXX到3号窗口取药!”上午9点半,北京大学第一医院(下称“北大医院")门诊大厅的发药处忙碌有序,电子提示音清晰响亮。发药处的玻璃窗口后,自动摆药机吐出一筐筐片剂药品及配药单,摆药员麻利地接下,窗口工作人员顺势递给患者。  以前,为了一张药单,患者要望眼欲穿地等待许久,摆药员也要在药架之间来回穿行。如今,摆药员只要站在自动发药机前,用小框轻轻一接,片剂药品和配药单据就直接落入筐中,发药过程得到