安全专家说:现在到了该彻底重写Java的时候了(转)


一些成熟的产品,比如JavaAdobe公司的几款软件,在过去的很长的时间里已经被无数人的手动过。“这些产品变得如此庞大,被如此多的程序员 维护过,导致这些软件的出品人基本上对这些软件里应该有的东西失去了控制。”Botezatu说。

 

交易

 

这是Java的主人和Java社区之间的一笔交易。

 

编程语言不需要开源

 

过去的几个月里出现了很多关于Java的讨论,讨论它究竟是一种开源的语言还是一种有专利的语言。人们开始怀疑对Java进行投资是否还有意义,担心这种语言将会受到它的新管家Oracle的独裁控制。 在这种情形下,人们表达出了对这种语言长期发展方向的担忧,尤其担忧的是潜在的开发和运行Java软件所需的许可费用以及成本的增加。 这更加导致了人们去寻找一种开源的,独立于厂商的语言,以此避免把自己的基础架构和开发工作都捆绑在像Oracle这样的单个公司的商业标准之上。像PythonC/C++JavaScriptRuby Perl等语言都是优秀的能摆脱这种缚束的候选语言。这些语言的维护、开发和发展都是通过开源社区和开源标准组织(例如ISOEcma)进行的。

 

大撤退开始了 — 33名开发人员离开OpenOffice.org

 

我们都知道将会有这样的结果,而如今它真的发生了 —— 33名开发人员离开了

OpenOffice.org,加入了The Document Foundation,估计接下来会有更多的人离开。 历史 给还不知道这件事的读者作一下简单的历史背景介绍。 在Oracle收购了Sun微系统公司后,OpenOffice.org跟其它产品一样就落入了Oracle的手中。这样,在上个月,OpenOffice.org社区里一些著名的成员决定建立The Document Foundation,从OpenOffice.org分化出LibreOffice,以免重蹈OpenSolaris覆辙。 他们邀请Oracle加入The Document Foundation 并捐赠出“OpenOffice.org”商标。LibreOffice只是个临时的名称,用到Oracle同意把商标捐赠出为止。 Oracle很不高兴,并以“利害冲突”要求那些成立The Document Foundation的人不能留在OpenOffice.org

 

Java陷阱(2010)

 

作为Apache软件基金会的成员之一,我对开源软件的立场倾向于支持更加自由的许可协议,例如Apache许可证 (v2.0), BSD, MIT许可协议。我坚信应该鼓励企业都能够采用开源软件,让他们能够使用开源软件做他们想做的任何事情,在当前法律框架下尽可能的放宽限制。 宽松自由的软件许可协议能够使软件开发社区做的更好。自由的开源软件开发能鼓励真正的、专心的、有实力的参与者的奉献活动,就像“公开核心” 运动那样,企业可以出售对软件的服务和“企业级软件功能”,而不要变成一个单一个体掌握了所有软件的重要权利。

 

Apache, Oracle, 以及JCK

 

Java世界里的人差不多都知道了ApacheSun之间出现了裂缝。Apache长久以来一直要求废除使 用领域限制条文。很多人都认为FOU条款实际上和JCP的章程是有冲突的。我不是个律师,所以我不想对此随意发表评论。这些条款是使Apache Harmony项目不能被认证为Java标准实现,并且,至少是部分上导致Dalvik虚拟机的出现,DalvikAndroid应用程序的运行平台。 最近在The Register上有篇文章 指出ApacheOracle之间的会谈已经破裂,这让所有使用Java的人都很担心。

 

Java编程的大好时期

 

大家都知道,Java阵营里的人最近几个月都感到有些沮丧。 从OracleLarry Ellison家族到Java语言最初的推动倡导者,他们无不对今年一月份完成的OracleSun的收购怀着一份复杂的心情。 然而,更让人泄气的是Java之父James Gosling四月份的突然从Sun公司的离职,这让这整个Java阵营目瞪口呆。 但是,暂且把这些商业因素和行业格局大变脸放在一旁,你不能不认为,如今正是Java编程的大好时期。

全部评论

相关推荐

点赞 评论 收藏
分享
Twilight_m...:表格简历有点难绷。说说个人看法: 1.个人基本情况里好多无意义信息,什么婚姻状况、健康状况、兴趣爱好、户口所在地、身份证号码、邮政编码,不知道的以为你填什么申请表呢。 2.校内实践个人认为对找工作几乎没帮助,建议换成和测开有关的项目,实在没得写留着也行。 3.工作经历完全看不出来是干什么的,起码看着和计算机没啥关系,建议加强描述,写点你在工作期间的实际产出、解决了什么问题。 4.个人简述大而空,看着像AI生成,感觉问题最大。“Python,C,C++成为我打造高效稳定服务的得力工具”、“我渴望凭借自身技术知识与创新能力,推动人工智能技术的应用发展,助力社会实现智能化转型”有种小学作文的美感。而且你确定你个人简述里写的你都会嘛?你AI这块写的什么“深入研究”,发几篇顶会的硕博生都不一定敢这么写。而且你AI这块的能力和软测也完全无关啊。个人简述建议写你对哪些技术栈、哪些语言、哪些生产工具的掌握,写的有条理些,而且最好是和测开强相关的。
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务