设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:甲骨文爆谷歌猛料!FBI与苹果撕逼

2016-3-19 22:03| 发布者: joejoe0332| 查看: 11054| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 这周科技界最大的新闻可能是阿法狗成为世界围棋榜的第二!但核心的关键词其实则是撕逼!据知情人士透露,甲骨文状告谷歌Android侵权案新一轮审理将会在5月9日开庭,届时我们有望听到有关谷歌Android业务的更多“爆炸 ...
  这周科技界最大的新闻可能是阿法狗成为世界围棋榜的第二!但核心的关键词其实则是撕逼!据知情人士透露,甲骨文状告谷歌Android侵权案新一轮审理将会在5月9日开庭,届时我们有望听到有关谷歌Android业务的更多“爆炸性”的内幕信息。甲骨文希望说服陪审团令谷歌向其支付数十亿美元损害赔偿。而谷歌则可能会极力说服陪审团,Android操作系统中使用甲骨文Java软件属于版权法中规定的“正当使用”的情况。这意味着谷歌有权免费使用它,而且并不亏欠甲骨文什么。本周,据美国媒体报道,美国司法部警告苹果,如果不帮助FBI解锁圣伯纳迪诺市枪击案一位凶手的iPhone,可能会强制该科技巨头交出操作系统的完整源代码。苹果就iPhone加密问题与FBI打的不可开交。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周,Linus Torvalds和辛苦工作的内核团队本周非常自豪的宣布了Linux Kernel 4.5版本,并已经开放下载。自2016年1月25日首个候选版本发布,经历了长达两个多月的不懈更新,在3月6日发布最后一个候选版本之后,Linux Kernel 4.5终于在今天获得了最终版本。"软件正在吞没整个世界"的说法最先见于2011年。2015年,开源软件替代了这个位置。“如果这个理论推开来,软件吞没世界,那么开源软件将取代之,对吗?”2015年初福布斯还不确定地刺探。 但到年底他们就非常自信地发文“开源软件确实正在吞没整个世界”。Mozilla Research正在打造一款新的浏览器引擎Servo,而其浏览器成品很快就能和普通用户见面了。该团队的一名成员在Mozilla论坛上确认,首个公布的版本会在6月份到来。Servo实际上是用Rust语言从头开始打造的浏览器引擎,重在性能、安全性、模块化、并行(parallelism)等方面的表现。具体内容请关注本次专辑。微软宣布,其研究员用来测试人工智能项目的平台AIX开放源代码。AIX平台已经用于微软的人工智能研究中,现在,也有个人测试版供研究者使用。这个版本中,用户可以在游戏中使用上帝模式测试AI。目前Linux版本Firefox 45.0浏览器,未能整合GTK3。现在我们获悉,Mozilla计划在Firefox 46.0浏览器当中进行整合。目前,Mozilla已经在测试Firefox 46.0 beta浏览器,正式版将在2016年4月19日发布,支持所有平台,包括GNU / Linux、苹果OS X和微软Windows 。如果你正在筹划新的前端项目或者重构现有项目,那么你需要认识到现在的前端开发环境已经今非昔比,这其中有太多的选择了:React、Flux、Angular、Aurelia、Mocha、Jasmine、Babel、TypeScript、Flow…… 它们的本意是将开发简单化,却无形中提高了学习成本,也给未来项目的维护带来了不确定性。更多内容,本次专辑我们一起来关注……

  本周硬件方面,行业领先的嵌入式电脑硬件制造商Logic Supply近日向外媒SoftPedia透露即将发布能够运行Ubuntu Linux或者Windows操作系统的新型平板PC。15英寸的UPC-V315-QM77的坚固业内平板PC具备防水防尘、无风扇、无通风孔,采用全金属框架,可编程物理按钮和前置摄像头,已经完成达到了IP65级别标准。32位微控制器世界本周向Linux敞开大门。前一段时间,领先的ARM Cortex-M供应商意法半导体(ST)发布了 一款自由的Linux桌面版开发程序,该软件面向其旗下的 STM32 微控制单元(MCU)。包含了ST的STM32CubeMX配置器和初始化工具,以及其STM32系统工作台(SW4STM32) ,这个基于Eclipse的IDE由工具Ac6创建。几天前,YouTube博客主Bird Techstep发布了一则新视频,展示了如何在新推出的树莓派3(Model B)单片机上把玩Ubuntu MATE Linux操作系统。几周前,Ubuntu MATE团队的Martin Wimpress推出了新版的Ubuntu Pi Flavour Maker工具,所以现在任何人都能将这个基于Ubuntu的系统移植到树莓派3上了。本次专辑,大家可以关注一下。最近有媒体仔细分析了AlphaGo在《自然》杂志上发表的文章,将其中的一些核心理念来和国内的网友分享。AlphaGo这个系统主要由几个部分组成:1. 走棋网络(Policy Network),给定当前局面,预测/采样下一步的走棋。2. 快速走子(Fast rollout),目标和1一样,但在适当牺牲走棋质量的条件下,速度要比1快1000倍。3. 估值网络(Value Network),给定当前局面,估计是白胜还是黑胜。具体内容,大家不妨来本次专辑确认一下!


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。KDE开发者们已经宣布了KDE Frameworks 5.20.0已发布的消息,共包括了70个附加的Qt库。KDE框架5.20.0是既定的系列月度发布的一部分,允许开发者们将他们的KDE4应用程序移植到Qt5和KF5,带来改进和bug修复,以及各种新特性。新版KDE Frameworks 5会在每月的第二个周六或周日发布,而KDE Frameworks 5.20.0则是在3月13号被推到官方渠道的。近日,BBC一篇《Microsoft releases Linux database software》的报道令数据库业界为之热议,一直以来作为微软核心产品的SQL Server始终“深耕”在自己的核心操作系统Windows上,但微软突然宣布将于2017年年中发布Linux版本SQL Server软件的消息确实出乎意料。谈到Javascript,你可能不会想到Oracle。但是上周,Oracle发布了重大声明,JET 2.0以开源的形式发布了。“Oracle JET的目标是给JavaScript开发者提供云端数据可视化的工具。”Oracle工具开发组的项目经理Geertjan Wielenga在博客中写到。本次专辑,我们一起来关注。毫无疑问,开源技术已经成为当今的主流。据业内估计,2011年至2014年期间,超过180家年轻公司通过他们的软件获得的大约32亿美元融资。今天,甚至主要的企业IT供应商在他们的关键业务上也依赖开源。从之前微软CEO Steve Ballmer称开源Linux操作系统为“癌症”(对微软的确是个威胁)到现在,的确是个很大的转变。软件开发的原则之一就是『不重复造轮子』,开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快速发展的领域,速度就是生 命,引入开源项目,可以节省大量的人力和时间。本文作者有者多年的开源软件使用经验,他在文中总结出一些“如何正确使用开源项目”的经验和教训。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  据知情人士透露,甲骨文状告谷歌Android侵权案新一轮审理将会在5月9日开庭,届时我们有望听到有关谷歌Android业务的更多“爆炸性”的内幕信息。甲骨文希望说服陪审团令谷歌向其支付数十亿美元损害赔偿。

  而谷歌则可能会极力说服陪审团,Android操作系统中使用甲骨文Java软件属于版权法中规定的“正当使用”的情况。这意味着谷歌有权免费使用它,而且并不亏欠甲骨文什么。甲骨文的诉讼案已被细分为几个不同的部分,包括版权诉讼,专利诉讼和损害赔偿诉讼。


  在版权诉讼案中,陪审团起初认定,谷歌抄袭了甲骨文的Java代码。但是,法官推翻了陪审团的决定,最终判谷歌胜诉。后来,上诉法院则支持甲骨文的立场,但是高等法院拒绝受理此案,这使得此案一直悬着。

  现在,新的陪审团将会决定谷歌是否有权免费使用甲骨文的代码。如果他们认定谷歌无权这样做,那么他们将继续核算谷歌需要向甲骨文赔偿多少金额。在2011 年,甲骨文曾向谷歌索赔60亿美元,声称Android非法使用了部分Java代码。但在当时,法官驳回了甲骨文的请求,声称索赔金额高得离谱。更多消息,大家可以关注本次专辑……
 
  "软件正在吞没整个世界"的说法最先见于2011年。2015年,开源软件替代了这个位置。“如果这个理论推开来,软件吞没世界,那么开源软件将取代之,对吗?”2015年初福布斯还不确定地刺探。 但到年底他们就非常自信地发文“开源软件确实正在吞没整个世界”。

  这不是一个声音发起的运动。《连线》发表文章如,今年开源软件如火如荼. 充满了引用,如:“这不仅仅是一个转折点,更是一个引爆点,”GitHub带头大哥Brandon Keepers说。


  这也多次出现在各类事件中,如Defrag2015之类。我参加了一个题为“开放平台和策略——为什么你应该开放平台”的演讲。在那里我听到很多强大的猜想,例如:在大约五年内大部分产品将在GitHub之类的开放平台上开放源码。

  开源软件会霸占这个世界吗?将来所有的许可证都会是GPLs,MIT,Apache之类的吗?当然不是。Linux,网景和Apache httpd都在开源基金会里等了很长时间了。如果是这样的话,为什么2015年会有如此涌动的激情?更多内容,大家不妨在本次专辑里了解一下……

  今天Linus Torvalds和辛苦工作的内核团队非常自豪的宣布了Linux Kernel 4.5版本,并已经开放下载。自2016年1月25日首个候选版本发布,经历了长达两个多月的不懈更新,在3月6日发布最后一个候选版本之后,Linux Kernel 4.5终于在今天获得了最终版本。

  Linux Kernel 4.5的突出特性包括部署了AMD的PowerPlay电池管理技术,针对Radeon 显卡添加的AMD GPU开源驱动带来了更高的性能输出,同时在处理Brtfs文件系统中改善了空闲空间的可扩展性,此外还包括多线程稳定性。



  GCC(GNU编译器集合)的UndefinedBehaviorSanitizer(UBSan)在Linux Kernel 4.5中已经支持使用“-fsanitize=undefined”,内存主控现在能够提供插槽的正确内存统计,madvise()支持MADV_FREE标签。

  Linus Torvalds在今天的声明中写道:“相比较往常在这个周日做出的决定有点迟,因为我还在犹豫要不要制作另一个RC8,但这不过就是不同的拖延而已。在最后,显然我决定放弃推出RC8的决定。”更多的,大家请关注本次专辑……



  3月15日消息,据美国媒体报道,美国司法部警告苹果,如果不帮助FBI解锁圣伯纳迪诺市枪击案一位凶手的iPhone,可能会强制该科技巨头交出操作系统的完整源代码。苹果就iPhone加密问题与FBI打的不可开交。


  苹果CEO蒂姆·库克明确表示,提供后门不仅可帮助联邦探员打开iPhone,而且也能帮助怀有恶意的黑客用于丑恶目的。周四苹果和FBI将出席法庭的听证会。司法部最新的43页案件指导意见暗含对苹果的威胁,文件称如果苹果不拿出易受攻击版iOS系统绕过iPhone5c的密码保护,政府可能强制该公司提交:iOS源代码和运行修改后软件所需的iPhone电子签名。

  然后FBI自己的软件程序员可能制作有后门的、除去了安全功能的iOS系统,然后贴上苹果的电子签名。司法部的文件称:“由于上诉讨论过的原因,没有源代码和苹果的私人电子签名,FBI无法自己修改法鲁克的iPhone软件。政府不想强迫苹果交出源代码和电子签名,因为这种要求苹果可能不愿接受。但如果苹果愿意,可能提供一个不要苹果程序员费多少力的选项。”更多情况,大家可以关注本次专辑。

  谈到Javascript,你可能不会想到Oracle。但是上周,Oracle发布了重大声明,JET 2.0以开源的形式发布了。

  “Oracle JET的目标是给JavaScript开发者提供云端数据可视化的工具。”Oracle工具开发组的项目经理Geertjan Wielenga在博客中写到。

  JET 使用了很多第三方的JavaScript库,例如jQuery,jQueryUI,Knockout,RequireJS和Hammer(如果在本地运 行,需要Node.js支持).支持企业级别的需求,例如可用性,页面导航,国际化等等。除了开源之外,2.0带来的改变还有Yeoman生成器——来集 成web和app的工具。但对于移动开发者来说,还不尽完美。例如下拉刷新,ListView这种组件还未支持。部分主题和插件只支持Android、 IOS和Windows。


  2.0还添加了数据可视化的自定义功能,支持图表放大缩小等人性化功能。还包括了对HTML5的桌面端、移动端的支持。使用基于flexbox的布局系统。更多内容,本次专辑将为您一一带来……

  Mozilla Research正在打造一款新的浏览器引擎Servo,而其浏览器成品很快就能和普通用户见面了。该团队的一名成员在Mozilla论坛上确认,首个公布的版本会在6月份到来。Servo实际上是用Rust语言从头开始打造的浏览器引擎,重在性能、安全性、模块化、并行(parallelism)等方面的表现。


  其中最后一项“并行”是指浏览器的独立组件,如渲染、HTML解析、布局等由独立的任务处理,这有助于性能和稳定性的兼顾。

  该浏览器针对Linux、Android、OS X以及Firefox OS平台开发,不过Mozilla尚未公布该浏览器的正式发布计划。

  团队期望6月份的时候有个可运行的alpha版出来,这样用户就可以开始帮助进行测试,提供反馈了,当然这种程度的测试版还不能用于普通用户的日常使用。

  对很多人来讲,Servo项目可能比Mozilla的Firefox更有趣,因为Servo更想是个大胆的尝试,是为人们打造完全不同的浏览器产品。虽说Servo的部分成果会加入到Firefox中,目前仍不清楚Mozilla未来是否考虑将两个项目合并。详细内容本次专辑会为您慢慢道来……



  行业领先的嵌入式电脑硬件制造商Logic Supply近日向外媒SoftPedia透露即将发布能够运行Ubuntu Linux或者Windows操作系统的新型平板PC。15英寸的UPC-V315-QM77的坚固业内平板PC具备防水防尘、无风扇、无通风孔,采用全金属框架,可编程物理按钮和前置摄像头,已经完成达到了IP65级别标准。


  UPC-V315-QM77由台湾资深硬件企业威强电集团(IEI)设计和制造,主要是包含防水的触控屏幕,这将是例如信息亭、工业自动化、库存管理或者访问控制等各种HMI(人机界面)应用的理想设备。

  Logic Supply产品经理JP Ishaq表示:“很少有平板PC能在质量、性能和坚固上做到如此平衡。目前大部分人机交互系统要么追求美观高于坚固,要么追求坚固耐用而牺牲了性能和功能设置。”

  UPC-V315-QM77行业平板PC是完全可以根据企业需求进行灵活配置,支持英特尔的赛扬、Core i3或者Core i7处理器,支持最高2TB的储存,支持最高2GB的DDR3 SO-DIMM (non-ECC)内存,支持200万前置摄像头。10个可编程功能键,15英寸屏幕最高亮度为400 cd/m2,对比度为700:1。更多内容本次专辑将为大家带来……

  微软宣布,其研究员用来测试人工智能项目的平台AIX开放源代码。AIX平台已经用于微软的人工智能研究中,现在,也有个人测试版供研究者使用。这个版本中,用户可以在游戏中使用上帝模式测试AI。AIX在夏天会通过开源协议开放源代码。


  这个宣布正值Google的DeepMind大火之时。Google的AI程序AlphaGo是一个下围棋的程序,在最近和顶尖旗手李世石的对决中,李世石已经以4:1的比分输给了AlphaGo。微软的方向则是专注在总体的智慧,例如对周围复杂的环境学习并做出决策。

  现在,计算机已经可以做一些复杂的工作,比如理解一次演讲并进行翻译,识别图像并写出图像描述。微软一位资深的博主Allison linn在博客中写到:“计算机也许可以专注完成一项工作,甚至比专业的成年人做的要好。但是却不能像婴儿一样真正地理解接收的各种输入——光,气味,感受,声音,触觉——也不能像人类一样学习,比如哭可以表达饥饿,妈妈会来喂你。”更多内容大家可以关注本次专辑……
 


   近日,BBC一篇《Microsoft releases Linux database software》的报道令数据库业界为之热议,一直以来作为微软核心产品的SQL Server始终“深耕”在自己的核心操作系统Windows上,但微软突然宣布将于2017年年中发布Linux版本SQL Server软件的消息确实出乎意料。不过,回顾微软CEO Satya Nadella上任以来关于软件开放的商业安排,在新的竞争对手的平台发布SQL Server似乎也是情理之中的事情。


  目前,部分微软客户已经开始试用Linux版本的SQL Server,但公开发布还要等至少一年。虽然根据Gartner的统计,目前SQL Server的市场份额(21%)一直低于ORACLE,但登陆Linux舞台则意味着对于包括ORACLE在内的一系列数据库产品的显著威胁。一直以来,微软的开发工具被业内称道,虽然近15年来随着Java及其开源开发工具的快速发展,微软开发工具原有的生产力优势逐步被超越,但作为技术门槛较低的平台,基于微软开发平台的软件产品始终保持较高份额,而且这还是在SQL Server长期缺席Linux的情况下完成。此次进军Linux,SQL Server除了将会对ORACLE特定版本构成一定威胁以外,还会对IBM、SAP的产品线形成竞争,同时也会对开源世界的一些数据库产品构成威胁。

  但这些只是开始,毕竟SQL Server是微软众多产品的基础,可以配合Azure形成一套完整的应用基础环境方案,而且新增加的专业分析服务功能,也会帮助SQL Server可以将自己的扩展能力与长期存在于Linux平台的开放协议栈进行集成,实现企业混合云(私有云+公有云)环境下的信息协同,为微软平台的开发人员开拓出一个全新的后台服务选项。SQL Server登场Linux这个点选择非常明智,作为承上启下的关键,他可以将微软前端(桌面应用、Web应用、移动应用)与开放社区多年努力构建的后台环境衔接在一起,集成的复杂{敏感词}由新版本的SQL Server完成,而开发人员只要按照既有的开发习惯访问SQL Server即可,这不仅是一个数据库产品的扩张,它意味着微软平台的开发团队、微软平台多年来积累的大量应用软件可以通过SQL Server这个媒介搭上Linux所构建的基础环境,将原有的沉淀优势变成现实优势,预期将会对软件世界的大部分竞争对手构成压力。另外,经过多年商业市场的积累,较之目前尚在依靠低价甚至免费阶段苦苦追赶的开源产品而言,SQL Server数据库在功能特性方面的优势明显,如果能将其从Windows平台扩展到Linux平台,对于用户颇具吸引力。同时,对于业界多年所诟病的产品安全问题,也可以从一定程度上转嫁到之前一直大力鼓吹为“安全的”Linux平台,把烫手的山芋丢给对手,商业上也很巧妙 。详情请关注本次专辑……

  32位微控制器世界向 Linux 敞开大门。前一段时间,领先的 ARM Cortex-M 供应商意法半导体(ST)发布了 一款自由的 Linux 桌面版开发程序,该软件面向其旗下的 STM32 微控制单元(MCU)。包含了 ST 的 STM32CubeMX 配置器和初始化工具,以及其 STM32 系统工作台(SW4STM32) ,这个基于 Eclipse 的 IDE 由工具 Ac6 创建。支撑 SW4STM32 的工具链,论坛,博客以及技术会由 openSTM32.org 开发社区提供。



  “Linux社区以吸引富有创意的自由思想者而闻名,他们善于交流心得、高效地克服挑战。” Laurent Desseignes,意法半导体微控制器产品部,微控制器生态系统市场经理这么说道:“我们正着手做的是让他们能极端简单的借力 STM32 系列的特性和性能施展自己的才能,运用到富有想象力的新产品的创造中去。

  Linux 是物联网(IoT)网关和枢纽,及高端 IoT 终端的领先平台。但是,大部分 IoT 革命,以及可穿戴设备市场基于小型的低功耗微控制器,对 Cortex-M 芯片的运用越来越多。虽然其中的一小部分可以运行精简的 uCLinux (见下文),却没能支持更全面的 Linux 发行版。取而代之的是实时操作系统(RTOS)们或者有时干脆不用 OS 来控制。固件的开发工作一般会在基于 Windows 的集成开发环境(IDE)上完成。

  通过ST的自由工具,Linux 开发者们可以更容易的开疆拓土。ST 工具中的一些技术在第二季度应该会登录 Mac OS/X 平台,与STM32 Nucleo 、开发套件、以及评估板同时面世。Nucleo 支持 32 针、64 针、和 144 针的版本,并且提供类似 Arduino 连接器这样的插件。

  STM32CubeMX 配置器和 IDE SW4STM32 使 Linux 开发者能够配置微控制器并开发调试代码。SW4STM32 支持在 Linux 下通过社区更改版的 OpenOCD 使用调试工具 ST-LINK/V2。据ST称,软件兼容 STM32Cube 软件包及标准外设库中的微控制器固件。目标是囊括 ST 的全系列 MCU,从入门级的 Cortex-M0 内核到高性能的 M7 芯片,包括 M0+,M3 和 DSP 扩展的 M4 内核。更多内容,大家请关注本次专题……
  
  几天前,YouTube博客主Bird Techstep发布了一则新视频,展示了如何在新推出的树莓派3(Model B)单片机上把玩Ubuntu MATE Linux操作系统。几周前,Ubuntu MATE团队的Martin Wimpress推出了新版的Ubuntu Pi Flavour Maker工具,所以现在任何人都能将这个基于Ubuntu的系统移植到树莓派3上了。


  演示的重点是给树莓派3外接了一块XXC-40-038 A2触控屏,所以能够通过手写笔与Ubuntu MATE的界面互动。当然,Ubuntu Pi Flavour Maker工具还可用于其它Ubuntu官方/第三方衍生发行版,比如Xubuntu、Lubuntu和Ubuntu Server(最小化和标准版本)。

  尽管视频中看到触屏在树莓派3上的交互有些困难,但我们还是很高兴见到有技术经验丰富的开发者将独特的硬件和创新技术联系起来。更多内容请关注本次专辑的相关内容……



  KDE开发者们已经宣布了KDE Frameworks 5.20.0已发布的消息,共包括了70个附加的Qt库。KDE框架5.20.0是既定的系列月度发布的一部分,允许开发者们将他们的KDE4应用程序移植到Qt5和KF5,带来改进和bug修复,以及各种新特性。新版KDE Frameworks 5会在每月的第二个周六或周日发布,而KDE Frameworks 5.20.0则是在3月13号被推到官方渠道的。



  KDE Frameworks 5.20.0带来了最新的KDE Plasma 5.5.5桌面环境,以及15.12.2版KDE应用程序软件包。版本注释中称:KDE于今日发布了KDE Frameworks 5.20.0,在友好的许可条款下增添了70个Qt库,提供了成熟、互查(peer reviewed)和充分测试过的各式常用功能,更多内容可查看Frameworks 5.0发布公告。

  KDE Frameworks 5.20.0是一个“大更新”,它在变更日志中提到了超过130项改进,涉及Plasma和KWallet框架,KActivities、KTextEditor、KAuth、KCoreAddons、KHTML、KInit、KIO、Sonnet、KWindowSystem、KDocTools、KConfig、KI18n、KJS、KService、以及KNewStuff。

  此外,KXMLGUI、KItemModels、KIconThemes、KDED、KDeclarative、KFileMetaData、KPeople、Package Framework和Framework Integration(框架集成)等方面也都迎来了提升。KDELibs 4支持也得到了增强,而Breeze图标集亦迎来了大量新图标。想详细了解这个新版本的详细情况,就来本次专辑吧!

  “纳尼!Java?为啥是Java?”说实话,本人刚开始的时候也是同样的反应。但是由于Java的类型安全,执行性能和坚如磐石的工具,我渐渐地开始欣赏Java。同时我注意到,现在的Java已今非昔比——它在过去的10年间稳健地改善着。
 


  缘何是Java?假设每天都用Java的想法还没有让君恶心到食不下咽,我在此重申Java已非你所了解的“吴下阿蒙”了。当Python, Ruby, 和Javascript在“动态类型语言革命”™(我自己造的名词)中大放异彩时,Java已经悄悄地借鉴了动态语言和函数式语言的很多吸引人的特性,同时保留了让Java和JVM晋级一流开发环境的先贤的努力成果。凭借大约9百万Java攻城狮的基层群体,Java仍然是世界上最受欢迎的编程语言。我们不能仅仅因为Java的语法有一点点繁琐,就抹杀掉它所有的历史和开发工作。但是流行不等同于正确。下面我们就来看看是什么让Java如此大放异彩。

  Java虚拟机(JVM),Java虚拟机(JVM) 已经诞生20年了。在此期间,它被部署在成千上万的系统上,历经了无数的漏洞修复和性能提升。JVM的优点有以下几个方面。首先,JVM完美支持日志和监控,这使你可以很方便地监控小到单个线程的性能指标。JVM有世界上最优化的垃圾回收器之一,你可以根据优化吞吐量等因素灵活选择垃圾回收算法。最后,Java承诺的“write once, run anywhere”终于得已实现——你可以轻松地在任何架构上部署一个Java应用(大家还是承认applet从来没有过吧)。为什么用Scala和Clojure这样新式语言的聪明人会选择JVM作为他们的执行环境呢?——因为JVM为你的代码提供了一个无出其右的分发环境。抛弃像JVM这样坚如磐石的工具是非常不合理的。更多的,大家可以关注本次专辑……


  如果你正在筹划新的前端项目或者重构现有项目,那么你需要认识到现在的前端开发环境已经今非昔比,这其中有太多的选择了:React、Flux、Angular、Aurelia、Mocha、Jasmine、Babel、TypeScript、Flow…… 它们的本意是将开发简单化,却无形中提高了学习成本,也给未来项目的维护带来了不确定性。

  好在这一现象正在退热,优胜劣汰,优秀的项目慢慢沉淀下来,开发方式也越来越清晰。有些开发者正在尝试使用基于上述技术的框架进行开发,也在一定程度上减少了学习成本。

  本文中主要介绍了一些我在 Web 应用开发中所涉及和推崇的技术,其中有一些技术上存在争议,所以我对于每一技术都只做简单的介绍和分析。所有的这些观点都是基于我个人的经验和对社区的接触总结而来的,所以各位还请按需各取所用。本次专辑我们一起关注……



  最近我仔细看了下AlphaGo在《自然》杂志上发表的文章,写一些分析给大家分享。AlphaGo这个系统主要由几个部分组成:1. 走棋网络(Policy Network),给定当前局面,预测/采样下一步的走棋。2. 快速走子(Fast rollout),目标和1一样,但在适当牺牲走棋质量的条件下,速度要比1快1000倍。3. 估值网络(Value Network),给定当前局面,估计是白胜还是黑胜。4. 蒙特卡罗树搜索(Monte Carlo Tree Search,MCTS),把以上这三个部分连起来,形成一个完整的系统。


  我们的DarkForest和AlphaGo同样是用4搭建的系统。DarkForest较AlphaGo而言,在训练时加强了1,而少了2和3,然后以开源软件Pachi的缺省策略(default policy)部分替代了2的功能。以下介绍下各部分。

  1.走棋网络:走棋网络把当前局面作为输入,预测/采样下一步的走棋。它的预测不只给出最强的一手,而是对棋盘上所有可能的下一着给一个分数。棋盘上有361个点,它就给出361个数,好招的分数比坏招要高。DarkForest在这部分有创新,通过在训练时预测三步而非一步,提高了策略输出的质量,和他们在使用增强学习进行自我对局后得到的走棋网络(RL network)的效果相当。当然,他们并没有在最后的系统中使用增强学习后的网络,而是用了直接通过训练学习到的网络(SLnetwork),理由是RLnetwork输出的走棋缺乏变化,对搜索不利。

   毫无疑问,开源技术已经成为当今的主流。据业内估计,2011年至2014年期间,超过180家年轻公司通过他们的软件获得的大约32亿美元融资。今天,甚至主要的企业IT供应商在他们的关键业务上也依赖开源。从之前微软CEO Steve Ballmer称开源Linux操作系统为“癌症”(对微软的确是个威胁)到现在,的确是个很大的转变。

  尽管开源软件日益流行,很多开源公司的财务并不健康。就像1990年代末的互联网时代,流量并没有转化成实际的网上购物,成千上万的免费软件下载并没有形成可持续的收入来源。毫无疑问,开源软件是一个才华横溢的提高用户采用率的交付模型,它在未来几年内可以驱动市场价值提升。但是这本身不是一个商业模式。

  怎样建立一个大的,有利可图的开源商业?思索一下:考虑到Red Hat(红帽)的成功——现在估值大约140亿美元,成立超过20年——在2008年,MySQL被Sun以10亿美元收购,在开源的历史上,这些都是标志性的事件。


  相对于成功的可能性,企业家和投资者都是类似的。我们在开源工作上的经验还包括Mirantis*, Cloudera*,MongoDB* 等等,我们有一些重要的教训给企业家让他们考虑并行构建开源社区和可持续的企业,他们两个不是相互排斥的。

  更多本周开源资讯,本次专辑将为您一一呈现……


  据知情人士透露,甲骨文状告谷歌Android侵权案新一轮审理将会在5月9日开庭,届时我们有望听到有关谷歌Android业务的更多“爆炸性”的内幕信息。甲骨文希望说服陪审团令谷歌向其支付数十亿美元损害赔偿。而谷歌则可能会极力说服陪审团,Android操作系统中使用甲骨文Java软件属于版权法中规定的“正当使用”的情况。这意味着谷歌有权免费使用它,而且并不亏欠甲骨文什么。


   InfoWorld 在部署、运营和保障网络安全领域精选出了年度开源工具获奖者。BIND, Sendmail, OpenSSH, Cacti, Nagios, Snort -- 这些为了网络而生的开源软件,好些家伙们老而弥坚。今年在这个范畴的最佳选择中,你会发现中坚、支柱、新人和新贵云集,它们正在完善网络管理,安全监控,漏洞评估,rootkit 检测,以及很多方面。


  "软件正在吞没整个世界"的说法最先见于2011年。2015年,开源软件替代了这个位置。“如果这个理论推开来,软件吞没世界,那么开源软件将取代之,对吗?”2015年初福布斯还不确定地刺探。 但到年底他们就非常自信地发文“开源软件确实正在吞没整个世界”。




  今天Linus Torvalds和辛苦工作的内核团队非常自豪的宣布了Linux Kernel 4.5版本,并已经开放下载。自2016年1月25日首个候选版本发布,经历了长达两个多月的不懈更新,在3月6日发布最后一个候选版本之后,Linux Kernel 4.5终于在今天获得了最终版本。


  谈到Javascript,你可能不会想到Oracle。但是上周,Oracle发布了重大声明,JET 2.0以开源的形式发布了。“Oracle JET的目标是给JavaScript开发者提供云端数据可视化的工具。”Oracle工具开发组的项目经理Geertjan Wielenga在博客中写到。


  3月15日消息,据美国媒体报道,美国司法部警告苹果,如果不帮助FBI解锁圣伯纳迪诺市枪击案一位凶手的iPhone,可能会强制该科技巨头交出操作系统的完整源代码。苹果就iPhone加密问题与FBI打的不可开交。


  Mozilla Research正在打造一款新的浏览器引擎Servo,而其浏览器成品很快就能和普通用户见面了。该团队的一名成员在Mozilla论坛上确认,首个公布的版本会在6月份到来。Servo实际上是用Rust语言从头开始打造的浏览器引擎,重在性能、安全性、模块化、并行(parallelism)等方面的表现。


  行业领先的嵌入式电脑硬件制造商Logic Supply近日向外媒SoftPedia透露即将发布能够运行Ubuntu Linux或者Windows操作系统的新型平板PC。15英寸的UPC-V315-QM77的坚固业内平板PC具备防水防尘、无风扇、无通风孔,采用全金属框架,可编程物理按钮和前置摄像头,已经完成达到了IP65级别标准。


  微软宣布,其研究员用来测试人工智能项目的平台AIX开放源代码。AIX平台已经用于微软的人工智能研究中,现在,也有个人测试版供研究者使用。这个版本中,用户可以在游戏中使用上帝模式测试AI。


  近日,BBC一篇《Microsoft releases Linux database software》的报道令数据库业界为之热议,一直以来作为微软核心产品的SQL Server始终“深耕”在自己的核心操作系统Windows上,但微软突然宣布将于2017年年中发布Linux版本SQL Server软件的消息确实出乎意料。


  32位微控制器世界向 Linux 敞开大门。前一段时间,领先的 ARM Cortex-M 供应商意法半导体(ST)发布了 一款自由的 Linux 桌面版开发程序,该软件面向其旗下的 STM32 微控制单元(MCU)。包含了 ST 的 STM32CubeMX 配置器和初始化工具,以及其 STM32 系统工作台(SW4STM32) ,这个基于 Eclipse 的 IDE 由工具 Ac6 创建。


  在前几周巴塞罗那 MWC 大会上,我有幸见到了 Pepper 机器人。Pepper 来头不小,由日本通信行业巨头 软银 及其位于巴黎的人形机器人子公司 Aldebaran 合作研发。准确来说,我看到了一对 Pepper。第一个有点冷淡,低着头睡着了,像个小孩子一样。第二个似乎对大会吵闹的环境感到不适,难以将注意力聚焦在我身上。


  几天前,YouTube博客主Bird Techstep发布了一则新视频,展示了如何在新推出的树莓派3(Model B)单片机上把玩Ubuntu MATE Linux操作系统。几周前,Ubuntu MATE团队的Martin Wimpress推出了新版的Ubuntu Pi Flavour Maker工具,所以现在任何人都能将这个基于Ubuntu的系统移植到树莓派3上了。


  笔者够买树莓派3代一周多了,尝试了很多新的东西,目前为止,体验还不错。到目前为止,笔者已经测试了新一代树莓派的各个方面,通过这篇文章将讲一下关于树莓派的测评。随着树莓派3的发布,Raspbian GNU/Linux和NOOBS也同时发布了新版本。通过安装了旧版本系统的SD卡也可以启动树莓派,但是接下来你必须选择安装更新。


  KDE开发者们已经宣布了KDE Frameworks 5.20.0已发布的消息,共包括了70个附加的Qt库。KDE框架5.20.0是既定的系列月度发布的一部分,允许开发者们将他们的KDE4应用程序移植到Qt5和KF5,带来改进和bug修复,以及各种新特性。新版KDE Frameworks 5会在每月的第二个周六或周日发布,而KDE Frameworks 5.20.0则是在3月13号被推到官方渠道的。


  纳尼!Java?为啥是Java?”说实话,本人刚开始的时候也是同样的反应。但是由于Java的类型安全,执行性能和坚如磐石的工具,我渐渐地开始欣赏Java。同时我注意到,现在的Java已今非昔比——它在过去的10年间稳健地改善着。


  如果你正在筹划新的前端项目或者重构现有项目,那么你需要认识到现在的前端开发环境已经今非昔比,这其中有太多的选择了:React、Flux、Angular、Aurelia、Mocha、Jasmine、Babel、TypeScript、Flow…… 它们的本意是将开发简单化,却无形中提高了学习成本,也给未来项目的维护带来了不确定性。


  最近我仔细看了下AlphaGo在《自然》杂志上发表的文章,写一些分析给大家分享。AlphaGo这个系统主要由几个部分组成:1. 走棋网络(Policy Network),给定当前局面,预测/采样下一步的走棋。2. 快速走子(Fast rollout),目标和1一样,但在适当牺牲走棋质量的条件下,速度要比1快1000倍。3. 估值网络(Value Network),给定当前局面,估计是白胜还是黑胜。


   毫无疑问,开源技术已经成为当今的主流。据业内估计,2011年至2014年期间,超过180家年轻公司通过他们的软件获得的大约32亿美元融资。今天,甚至主要的企业IT供应商在他们的关键业务上也依赖开源。从之前微软CEO Steve Ballmer称开源Linux操作系统为“癌症”(对微软的确是个威胁)到现在,的确是个很大的转变。


  如昨天的图文所言,李世石在经历了三败之后,迸发出巨大的能量,绝地反击,靠78「神之一手」挖,击败了 AlphaGo,捍卫了人类棋手的荣耀。今天见到了传说中的 OpenResty 的创始人春哥,所以聊聊 OpenResty 和春哥的传奇故事。锤子给 OpenResty 捐款这事过去已经有两个多月了。在12月29日晚上的锤子科技冬季新品发布会上,罗永浩宣布把此次发布会的门票收入全部捐赠给正在筹备当中的 OpenResty 软件基金会。


  通常能把本职工作做好并且还有精力去做开源项目的人,能力跟精力都是相当厉害的,多认识一下这样的人可以学到很多。一般开源组织都是自组织团队,分工明确,成员积极。团队中的每一位成员都是团队的Owner,都为团队的目标负责,在团队事务上没有一位绝对的管理者,每位团队成员都可以作为团队事务的管理者,组织团队中的所有成员一起完成团队事务。


  软件开发的原则之一就是『不重复造轮子』,开源项目主要目的是共享,其实就是为了让大家不要重复造轮子,尤其是在互联网这样一个快速发展的领域,速度就是生 命,引入开源项目,可以节省大量的人力和时间。本文作者有者多年的开源软件使用经验,他在文中总结出一些“如何正确使用开源项目”的经验和教训。


酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部