设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:软件定义交付宣言发布 程序员拒为Oracle工作

2018-11-26 12:25| 发布者: joejoe0332| 查看: 9661| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 22日,近十位开发者联名发布了软件定义交付宣言(The Software Defined Delivery Manifesto)。该宣言指出交付是每个软件团队和组织的基础和战略能力,只有在交付时,代码才有它的价值,才能精准地塑造精彩的世界。 ...
  22日,近十位开发者联名发布了软件定义交付宣言(The Software Defined Delivery Manifesto)。该宣言指出交付是每个软件团队和组织的基础和战略能力,只有在交付时,代码才有它的价值,才能精准地塑造精彩的世界。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  近日,某网友在 Hacker News 上发起了一个 “你见过的最糟糕的代码是什么?” 的问题,引起了广泛关注和讨论,评论数已接近600条。其中,一位 ID 为“oraguy”的程序员对 Oracle 数据库代码的吐槽,更是引发热议。开发者 Cody Ogden 通过 GitHub 建立了一个网站“Killed by Google”,该网站收录了 Google 淘汰的自家产品,作者形象地把网站叫做“谷歌产品的墓地”。网站上各个产品简介中指出了其诞生与死亡时间,并链接到该产品的具体描述页面,同时还配上了“墓碑”图标,更有墓地的意味。由于缺乏新的贡献者加入,Django 董事会于9月23日发起了一份“改革草案”,有意对项目当前的管理模式进行整改。11月20日,Django 董事会成员,同时也是核心团队成员的 James Bennett ,在其博客上发布了一篇名为“Core no more”的文章,详细描述了 Django 当前存在的问题,以及草案的大意内容。在 2018 Uber 开放峰会上,Uber 宣布以金牌会员的身份加入 Linux 基金会,继续为开源社区做出贡献。Uber 首席技术官 Thuan Pham 表示,Linux 基金会是一个培育和开发开源项目的地方, 不仅为许多重要的开源项目提供了家园,还为像 Uber 这样的企业创造了良好的开放环境。据 Ghacks 报导,近日有 Firefox 用户反映,在使用最新的 Firefox 65 Nightly 尝试从 Mycroft Project、Mozilla AMO 或其它支持的站点安装搜索引擎时,发现该功能不再可用。以往用户想要添加不同搜索引擎时,只需要在 ”Add Search Engine“ 中将其添加到搜索引擎列表中,然而在 Firefox Nightly 中这一操作没有任何响应。Neo4j 产品副总裁 Philip Rathle 近日宣布,从 Neo4j 3.5 版本开始,企业版将仅在商业许可下提供,不再在 GitHub 上提供源代码。Neo4j 是非常流行的图形数据库,在11月初刚刚宣布完成 E 轮 8000 万美元融资。奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件化的方式可以方便集成定制化功能。为重返中国市场,Google 在今年8月传出了内部有在开发一个代号为 “Dragonfly” 的项目,旨在打造一个符合中国审查标准的搜寻引擎版本。在10月中旬,Google CEO Sundar Pichai 承认 Google 确实在开发中国审核版的谷歌搜索引擎,且能满足超过 99% 的搜索请求,详细内容请关注本次专辑……

  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。为开源项目作贡献最好的方式是为它减少代码,我们应致力于写出让新手程序员无需注释就容易理解的代码,让维护者也无需花费太多精力就能着手维护。在学生时代,我们会更多地用复杂巧妙的技术去挑战新的难题。俄罗斯杀毒软件公司 Dr.Web 近日公开了一个被称为 Linux.BtcMine.174 的新型木马,相比传统恶意 Linux 病毒,它更加复杂,同时也包含了大量恶意功能。该木马是一个包含 1000 多行代码的 shell 脚本,它同时也是能在受感染 Linux 系统上执行的第一个文件。之前我们曾报道过,Phoronix 近日测试发现,在几乎所有低中高端英特尔处理器上,最新测试版内核 Linux 4.20 的表现比最新稳定版 4.19 有显著的下降,而 AMD 的处理器不受影响。出现性能下降的原因与英特尔处理器漏洞修补有关,4.20 的主要改变是对英特尔支持超线程的处理器默认启用了 STIBP,防止间接分支预测器的跨线程控制。Python 或将成为法国高中的官方编程教学语言,这将带来几十万甚至几百万的新用户。此消息来自 Nina ,她是微软云开发的倡导者(Cloud Developer Advocate)、资深软件开发者、pythonista(Python 高手),同时也是一位知名讲师。由 Google 和 Mozilla 领导的一个小组正在开发能够使用基于浏览器的 Web 应用轻松编辑文件的 API,这可以让用户不用每次编辑文件后下载新文件。但是开发团队认为这一功能会造成滥用,带来安全问题,所以其希望获得有关如何防范主要安全和隐私风险的建议。今年8月成立的学院软件基金会(ASWF)已推出其首个托管项目 —— OpenVDB 。OpenVDB 是一个获得过奥斯卡奖的开源 C ++ 库,包含一个新颖的分层数据结构和一套工具,用于高效存储和操作在 3D 网格上离散化的稀疏体积数据。该项目由梦工厂动画公司开发,用于在故事片制作中经常遇到的 Volumetric 应用。Daniel Stenberg 昨日在其博客上宣布,在加入 Mozilla 五年后,他将于2018年12月11日正式从  Mozilla 离职。Daniel 是 cURL 的原作者(目前是 cURL 的首席开发者),同时也是 IETF HTTPbis 工作组的资深成员。更多开源软件的新版新特性,本次专辑我们一起来关注……

  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。当程序员们谈论各类编程语言的相对优势时,他们通常会采用相当平淡的措词,就好像这些语言是一条工具带上的各种工具似的 —— 有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。这种讨论方式非常合理;不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮辱性的无用争论。开源是IT技术创新的沃土,它让越来越多的中国企业赶上了云计算的步伐。也许几年前,国内对开源的理解还算一知半解,但时至今日,在众多知名的开源社区中,挤满了来自中国的企业选手,越来越多的中国技术人才不断跟踪开源技术、贡献代码,选择与开源社区共成长。IBM以340亿美元的价格收购红帽,令许多人感到惊讶,其中包括该公司的客户体验和参与高级副总裁Marco Bill-Peter。Bill-Peter在2018年悉尼红帽论坛上发表讲话时解释说,此次收购让公司员工感到“震惊”,这表明此次收购应该顺利进行,以保持其开源文化不受影响。StateOfJS 刚刚发布了 2018年的 JavaScript 现状调查报告,今年他们调查了超过 20000 名 JavaScript 开发者,以确定他们正在使用什么,他们对什么感到满意以及他们想要学习什么。随着 JavaScript 的成熟,开发者基于 JavaScript 创建了许多其他语言,或者叫“方言”,如 ES6、TypeScript、Flow、Reason、Elm、ClojureScript 、CoffeeScript 等等。最早知道深度是源自“深度值得深入”这句打在其封装的windowsXp系统桌面上的一行字,那个水滴真是太有冲击力,至今回想起来还清晰如初,今天我们来聊一聊,国产深度操作系统deepin。Deepin 原名Linux Deepin,在2014年4月改名Deepin。在前两天的 Chrome Dev Summit 2018 大会上,Google 宣布将推出一项20万美元的基金,以鼓励第三方 JavaScript 框架开发和实现与性能相关的功能。据悉,那些为改进性能而生的以及默认自带性能提升功能的框架,将在资金分配中优先受到青睐。框架开发团队可通过此链接申请 Google 赞助。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  22 日,近十位开发者联名发布了软件定义交付宣言(The Software Defined Delivery Manifesto)。该宣言指出交付是每个软件团队和组织的基础和战略能力,只有在交付时,代码才有它的价值,才能精准地塑造精彩的世界。

  交付是如此重要,现在是时候定义交付,并将其应用到开发工作中。宣言中表示交付工作本质上是独一无二的,应用程序、组织、部署环境和团队的每个组合都有自己的上下文,每个团队都需要理解这种独特的交付和自动化。

  虽然持续交付对满足业务需求至关重要,但自动化执行所有重复任务也是重中之重。工作思路是人类做决策,任务则由自动化去完成,而加速自动化的方式与加速应用开发的方式相同:使用现代架构、编程语言以及通用框架、代码库与服务。目前已有300多人签署了该宣言。更多消息大家可以关注本次专辑……

  为开源项目作贡献最好的方式是为它减少代码,我们应致力于写出让新手程序员无需注释就容易理解的代码,让维护者也无需花费太多精力就能着手维护。在学生时代,我们会更多地用复杂巧妙的技术去挑战新的难题。首先我们会学习循环,然后是函数啊,类啊,等等。


  当我们到达一定高的程度,能用更高级的技术写更长的程序,我们会因此受到称赞。此刻我们发现老司机们用 monads 而新手们用 loop 作循环。之后我们毕业找了工作,或者和他人合作开源项目。我们用在学校里学到的各种炫技寻求并骄傲地给出解决方案的代码实现。

  哈哈,我能扩展这个项目,并实现某牛 X 功能啦,我这里能用继承啦,我太聪明啦!我们实现了某个小的功能,并以充分的理由觉得自己做到了。现实项目中的编程却不是针对某某部分的功能而言。以我个人的经验而言,以前我很开心的去写代码,并骄傲地向世界展示我所知道的事情。

  有例为证,作为对某种编程技术的偏爱,这是用另一种元编程语言构建的一个线性代数语言,注意,这么多年以来一直没人愿意碰它。在维护了更多的代码后,我的观点发生了变化。我们不应去刻意探求如何构建软件。软件是我们为解决问题所付出的代价,那才是我们真实的目的。我们应努力为了解决问题而构建较小的软件。更多消息,请大家关注本次专辑……

  俄罗斯杀毒软件公司 Dr.Web 近日公开了一个被称为 Linux.BtcMine.174 的新型木马,相比传统恶意 Linux 病毒,它更加复杂,同时也包含了大量恶意功能。该木马是一个包含 1000 多行代码的 shell 脚本,它同时也是能在受感染 Linux 系统上执行的第一个文件。


  在入侵 Linux 之后,脚本会寻找磁盘上具有写入权限的文件夹,进行繁殖,并下载其它模块。之后它会利用 CVE-2016-5195(又称 Dirty COW)和 CVE-2013-2094 两个漏洞之一进行提权。在获取 root 权限之后,木马会将自己设为本地守护进程。

  在这个过程中,病毒将查找 Linux 系统上的杀毒软件进程名称,并将其关闭,查找对象包括:safedog、aegis、yunsuo、clamd、avast、avgd、cmdavd、cmdmgd、drweb-configd、drweb-spider-kmod、esets 与 xmirrord。

  一切准备就绪之后,木马将执行其最主要的功能——对加密货币进行挖矿。此外,木马还会下载并运行其它恶意软件,收集有关受感染主机通过 SSH 连接的所有远程服务器信息并尝试连接,以便将自身传播到更多的系统。更多内容,本次专辑将为您一一带来……


  近日,某网友在 Hacker News 上发起了一个 “你见过的最糟糕的代码是什么?” 的问题,引起了广泛关注和讨论,评论数已接近600条。其中,一位 ID 为“oraguy”的程序员对 Oracle 数据库代码的吐槽,更是引发热议。内容大意如下:

  Oracle 数据库 12.2。它有近 2500 万行 C 代码。这有多恐怖,简直难以想象!你无法在不破坏成千上万个现有测试的情况下更改产品中的单行代码。好几代程序员在有限的项目期限内编写了这些代码,其中充斥着大量的垃圾代码。

  非常复杂的逻辑、内存管理、上下文切换等,这些都用数千个 flag 连接起来。整个代码充斥着神秘的宏命令,如果不拿出笔记本,并且手动去展开相关的宏命令,就无法理清楚这些命令。甚至可能需要一两天才能真正理解某个宏命令的作用。

  有时你需要理顺 20 个不同 flag 的值和效果来预测代码在不同情况下的行为方式。有时多达数百个 flag !这一点也不夸张。这个产品仍然存活并且仍然可用的唯一原因是数百万次的测试!详细内容本次专辑会为您慢慢道来……

  开发者 Cody Ogden 通过 GitHub 建立了一个网站“Killed by Google”,该网站收录了 Google 淘汰的自家产品,作者形象地把网站叫做“谷歌产品的墓地”。网站上各个产品简介中指出了其诞生与死亡时间,并链接到该产品的具体描述页面,同时还配上了“墓碑”图标,更有墓地的意味。


  目前该项目已经收录了 150 多款已死产品,同时收录了一些正处在死亡线上的产品。其中很多产品寿命都比较长,但也可以看到不少短命仔,目前收录最快夭折的是 Quickoffice,它只活了 4 个月就惨遭杀害。更多内容,请关注吧本次专辑……

  之前我们曾报道过,Phoronix 近日测试发现,在几乎所有低中高端英特尔处理器上,最新测试版内核 Linux 4.20 的表现比最新稳定版 4.19 有显著的下降,而 AMD 的处理器不受影响。出现性能下降的原因与英特尔处理器漏洞修补有关,4.20 的主要改变是对英特尔支持超线程的处理器默认启用了 STIBP,防止间接分支预测器的跨线程控制。

  针对此事,Linus Torvalds 感到惊讶,他在邮件列表中表示自己在讨论列表中居然没有看到任何关于会影响性能的字眼。当在某些负载下性能下降 50% 时,应该先反问是否值得,而不是不管不顾。

  他补充道,“我不认为代码需要还原,但是无条件启用 STIBP 的‘行为’需要更正。因为这付出的代价显然比你们之前告知的更大。 ” 来自Intel的Linux资深人士Arjan van de Ven也表示,“在文档中,AMD 官方已有建议不要默认这样做,我可以代表 Intel 说我们的立场也是如此。”请大家关注本次专辑……


  
  由于缺乏新的贡献者加入,Django 董事会于9月23日发起了一份“改革草案”,有意对项目当前的管理模式进行整改。11月20日,Django 董事会成员,同时也是核心团队成员的 James Bennett ,在其博客上发布了一篇名为“Core no more”的文章,详细描述了 Django 当前存在的问题,以及草案的大意内容。

  Django 是非常流行的 Python Web 框架,被世界各地被许多大型企业以及组织采用,但也遇到了多数大型开源项目难以避免的问题:活跃贡献者流失,新贡献者供不应求。James Bennett 提到,不少开源项目依赖企业支持来解决此类问题,借由企业员工帮忙维护项目以确保持续发展。

  Django 早期也是以这样的方式生存,遗憾的是,最终没有发展成长期模式。这也意味着 Django 现在完全依靠的是没有酬劳的贡献者,并已经开始供不应求。通常来说,修复小 bug 或添加小功能是吸纳贡献者的好机会,但这些事情 Django 的现有成员都会完成。

  短期内还好,但按这个形势发展下去,Django 会一直无法吸引到新的贡献者,来取代那些不活跃的甚至完全沉寂的人。为解决 Django 的发展困境,“改革草案”提议重组 Django 核心团队(也称 Committer,提交者)。

  James Bennett 解释到,按照 Django 现有的管理模式,任何人都可以提交更改及补丁,但只有 Django 的提交者和技术委员会才有权作出决定。提交者可对项目做出任意更改,只需对其他成员和技术委员会负责。而事实上,很少有提交者直接使用他们的提交权限,决策基本上都是通过讨论取得共识后再决定的。更多内容请关注本次专辑……

  为重返中国市场,Google 在今年8月传出了内部有在开发一个代号为 “Dragonfly” 的项目,旨在打造一个符合中国审查标准的搜寻引擎版本。在10月中旬,Google CEO Sundar Pichai 承认 Google 确实在开发中国审核版的谷歌搜索引擎,且能满足超过 99% 的搜索请求。


  不过,Google 母公司 Alphabet 主席 John Hennessy 近日在接受彭博社采访时,透露了自己内心的担忧。把一个带有审查功能的搜寻引擎带到中国,他不确定这是好事还是坏事。即便在某些情况下需要受到限制和审查,我们也想要给中国提供一个像样的搜索引擎、有能力的搜索引擎,而不是一个品质不佳的产品,这应该会改善他们的生活品质,对吧?

  话虽如此,却也难掩 John Hennessy 心中的忧虑。当被问及 Google 进入中国后是否能够做得更好,他表示不确定,“所有在中国开展业务的,都必须向一些核心价值做出妥协。所有公司都是这样,因为中国的法律与我们国家的法律有很大的不同。”更多内容,大家可以关注本次专辑……

  Python 或将成为法国高中的官方编程教学语言,这将带来几十万甚至几百万的新用户。此消息来自 Nina ,她是微软云开发的倡导者(Cloud Developer Advocate)、资深软件开发者、pythonista(Python 高手),同时也是一位知名讲师。

  据悉,Nina的观点源自法国教育部网站 Eduscol 近日公示的一份关于高中教学课程改革的草案,目前正在收集教育界的意见和建议。在其中的“数学和计算机科学”的课程中,有表示将采用 Python 进行教学。按计划,这些课程将于12月底提交给高等教育委员会,然后在2019年初公布,并在新学年开始时实施。更多相关内容,请大家关注本次专辑……


  在 2018 Uber 开放峰会上,Uber 宣布以金牌会员的身份加入 Linux 基金会,继续为开源社区做出贡献。Uber 首席技术官 Thuan Pham 表示,Linux 基金会是一个培育和开发开源项目的地方, 不仅为许多重要的开源项目提供了家园,还为像 Uber 这样的企业创造了良好的开放环境。


  开源技术是 Uber 许多核心服务的支柱,随着 Uber 的壮大,这些开源解决方案将变得越来越重要。“事实上,Uber 多年来通过开源在共享软件开发和社区协作方面已经进行了大量投资,包括 2017 年向 Linux 基金会旗下的 CNCF 贡献分布式跟踪系统 Jaeger 。我们很荣幸加入 Linux 基金会,以促进与开源社区的更多合作。”

  Linux 基金会执行董事 Jim Zemlin 也表示,“欢迎 Uber 的加入,他们的专业知识将有助于我们继续推进云原生技术、深度学习、数据可视化以及其他对当今企业至关重要的技术的开源解决方案。”更多内容,请关注本次专辑……
 
  据 Ghacks 报导,近日有 Firefox 用户反映,在使用最新的 Firefox 65 Nightly 尝试从 Mycroft Project、Mozilla AMO 或其它支持的站点安装搜索引擎时,发现该功能不再可用。以往用户想要添加不同搜索引擎时,只需要在 ”Add Search Engine“ 中将其添加到搜索引擎列表中,然而在 Firefox Nightly 中这一操作没有任何响应。


  Mozilla 解释,根据最新的 HTML 规范,IE 派生的 window.external 对象将保留,但 AddSearchProvider 和 IsSearchProviderInstalled 方法将不执行操作,而只返回 undefined。站点使用 AddSearchProvider() 方法来实现搜索引擎添加功能,所以这导致了 Firefox 65 Nightly 该功能失效。

  今后 AddSearchProvider 可用于向浏览器添加 OpenSearch 插件,但 IsSearchProviderInstalled 总是在 Firefox 上返回 0。也就是说这一变化不会影响 Firefox 的自动发现功能,浏览器会自动选择开放搜索引擎,但前提是它们使用了特定格式。具体情况,请大家关注本次专辑……

  由 Google 和 Mozilla 领导的一个小组正在开发能够使用基于浏览器的 Web 应用轻松编辑文件的 API,这可以让用户不用每次编辑文件后下载新文件。但是开发团队认为这一功能会造成滥用,带来安全问题,所以其希望获得有关如何防范主要安全和隐私风险的建议。


  开发团队认为这样一个功能放在今天是很有必要的,用户只需要在 Web 应用上做好保存,而不需要每次编辑本地文件后都重新下载它们。谷歌开发者布道师 Pete LePage 指出:“今天,如果用户想要在 Web 应用中编辑本地文件,那么 Web 应用需要让用户打开该文件,在编辑文件后,保存更改的唯一方法是将文件下载下来。这种用户体验很糟糕,并且很去难构建访问用户文件的 Web 应用。”

  为此,由 Chrome 开发人员和 Firefox 开发人员代表担任主席的 W3C Web 孵化社区组织(WICG)正致力于开发新的 Writable Files API,该 API 允许在浏览器中运行的 Web 应用打开文件、编辑,并将更改保存到同一文件。

  然而,该组织表示,最大的挑战将是防止恶意网站滥用持久访问用户系统上的文件。“到目前为止,这个 API 最难的部分当然是要使用的安全模型”,WICG 的 API 解释器页面警告到:“API 可能被滥用并带来许多可怕的攻击。”更多内容,请关注本次专辑……


  于今年8月成立的学院软件基金会(ASWF)已推出其首个托管项目 —— OpenVDB 。OpenVDB 是一个获得过奥斯卡奖的开源 C ++ 库,包含一个新颖的分层数据结构和一套工具,用于高效存储和操作在 3D 网格上离散化的稀疏体积数据。


  该项目由梦工厂动画公司开发,用于在故事片制作中经常遇到的 Volumetric 应用。OpenVDB 目前已交由ASWF维护,ASWF 将在技术指导委员会(TSC)的监督下维持并进一步发展该项目。ASWF 由奥斯卡背后的美国电影艺术与科学学院和 Linux 基金会联合发起,创始成员包括许多好莱坞巨头与科技公司,比如动物逻辑制作公司、蓝色天空工作室、思科、梦工厂、英佩游戏(Epic Games)、谷歌、英特尔、SideFX、迪士尼工作室、以及维塔数码(Weta Digital)。

  旨在为电影和媒体行业提供中立论坛,协调跨项目工作,提供一个共同的构建和测试基础设施,帮助个人和组织参与开源生态系统。

  Neo4j 产品副总裁 Philip Rathle 近日宣布,从 Neo4j 3.5 版本开始,企业版将仅在商业许可下提供,不再在 GitHub 上提供源代码。Neo4j 是非常流行的图形数据库,在11月初刚刚宣布完成 E 轮 8000 万美元融资。


  此次调整,也意味着 Neo4j 选择了转向更为常见的 open core 许可模式。Neo4j 平台的核心 —— Neo4j 社区版,将继续在 GPLv3 许可下开源。Neo4j 企业版,原来也有大部分的源代码以 AGPLv3 许可开源(今年5月份有变更为 AGPLv3 + Commons Clause 双重许可),从 Neo4j 3.5 GA 版本开始,仅用于企业版的代码将不再开源。

  Philip Rathle 强调,此举一是为了解决两个版本之间混肴不清的关系,避免出现多个版本在多个许可证下开源的情况;二是避免云提供商只从开源中获益而不为这些项目作出贡献,影响开源项目的健康发展。更多内容,请关注本次专辑……

  Daniel Stenberg 昨日在其博客上宣布,在加入 Mozilla 五年后,他将于2018年12月11日正式从  Mozilla 离职。Daniel是cURL的原作者(目前是 cURL 的首席开发者),同时也是 IETF HTTPbis 工作组的资深成员。


  cURL 是一个利用 URL 语法在命令行下工作的数据传输工具,于1997年首次发行,支持 DICT、FILE、FTP、FTPS、Gopher、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMB、SMBS、SMTP、SMTPS、Telnet 和 TFTP。

  Daniel 表示,随着自己的离职,Mozilla 将不再是 cURL 项目的主要赞助商。他目前尚未确定下一份工作,因此短期内会花更多时间在维护 cURL 项目上。更多相关内容,请关注本次专辑……



  在刚刚发布的 2018 JavaScript 现状调查报告中,可能有人注意到里面提到了一个新的 Headful Node 应用框架 —— Carlo 。Carlo 是 Google Labs 近日推出的一个开源项目,官方将其描述为 “ Node 应用 Web 渲染界面”。


  Carlo 为 Node 应用提供 Chrome 渲染功能,使用 Puppeteer 项目与本地安装的浏览器实例进行通信,并实现远程调用基础架构,以便在 Node 和 Chrome 之间进行通信。不同于 Electron 和 NW.js ,Carlo 并不会尝试将特定版本的 Chrome 和 Node.js 打包在一起,而是依赖于用户电脑上已安装的任意版本的 Chrome ,该项目的动机之一是演示本地安装的浏览器如何与开箱即用的 Node 一起使用。

  此外,Carlo 会分离 Node v8 和 Chrome v8 引擎,提供可维护的 model ,能够独立更新底层组件。Carlo 并不提供构建真正桌面应用的功能,像是修改应用图标或自定义菜单,Carlo 更专注于生产力和 Web/Node 的互操作性。不过,你也可以使用 pkg 将 Carlo 应用打包到可执行二进制文件中。

  奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件化的方式可以方便集成定制化功能。


  目前 Wayne 已大规模服务于 360 搜索,承载了内部绝大部分业务,稳定管理了近千个业务,上万个容器,运行了两年多时间,经受住了生产的考验。功能特性:可视化操作:提供直观、简便的方式操作Kubernetes集群,减小学习成本,快速上线业务。

  多样的编辑模式:支持图形化编辑,也支持Json、Yaml两种高级定制化编辑模式。微内核架构:采用可扩展的插件化方式开发,定制化选择特性功能,更方便的集成符合企业需求的新功能。多集群管理:可以同时管理多个Kubernetes集群,更方便地管理多个集群。

  丰富的权限管理:将资源抽象化为部门、项目级别,角色的权限可以更细化的控制,适用于多部门、多项目的统一集中管理。多种登录模式:支持企业级LDAP登录、支持OAuth2登录,支持数据库登录多种模式。

  完备的审计:所有操作都会有完整的审计功能,方便追踪操作历史。开放平台:支持APIKey开放平台,用户可自主申请相关APIKey并管理自己的项目。多层次监控:提供多级别的监控统计信息,实时关注集群的运行状态。

  整体采用前后端分离的方案:前端采用 Angular 框架进行数据交互和展示,使用Ace编辑器进行 Kubernetes 资源模版编辑。后端采用 Beego 框架做数据接口处理,使用 Client-go 与 Kubernetes 进行交互,数据使用 MySQL 存储。

  在前两天的 Chrome Dev Summit 2018 大会上,Google 宣布将推出一项20万美元的基金,以鼓励第三方 JavaScript 框架开发和实现与性能相关的功能。据悉,那些为改进性能而生的以及默认自带性能提升功能的框架,将在资金分配中优先受到青睐。框架开发团队可通过此链接申请 Google 赞助。


  Chrome 产品经理 Nicole Sullivan 和 Google 工程负责人 Malte Ubl 也表示,框架的受欢迎程度、规模和采用率不会被视为选中的决定性因素。

  “这项计划的目标是帮助开发人员达到性能目标,从而默认为用户提供高质量的用户体验,并确保这种情况大规模发生。因此,虽然我们没有为我们可能希望支持的框架明确任何大小阈值,但我们将基于解决方案的创造性,其产生影响的倾向,以及它可以直接影响的开发人员的规模,来分析所有报名的框架。

    一个关键因素是,该框架是否在默认情况下就可以执行相应的功能,从而产生最大影响,而不是只选择性地提供性能优化。我们希望开发人员在理解和解决网络性能问题上具有创造性,我们更关注直接影响加载性能和运行时性能的功能。”

  据悉,除了提供资金以帮助框架改进其代码库之外,Google 还将邀请部分框架开发团队作为 Google Chrome 开发流程的一部分,以突出其贡献。更多内容,详见本次专辑……



  StateOfJS 刚刚发布了 2018年的 JavaScript 现状调查报告,今年他们调查了超过 20000 名 JavaScript 开发者,以确定他们正在使用什么,他们对什么感到满意以及他们想要学习什么。

  随着 JavaScript 的成熟,开发者基于 JavaScript 创建了许多其他语言,或者叫“方言”,如 ES6、TypeScript、Flow、Reason、Elm、ClojureScript 、CoffeeScript 等等。曾几何时,CoffeeScript 是该方向的唯一支持者,但如今它已被 ES6 、TypeScript、Flow 等取代。

  StateOfJS 表示有充分的理由认为这是整个 JavaScript 的未来。因为随着像 Web Assembly 这样的项目的出现,直接使用 JavaScript 编写代码可能很快就会变得古怪。2018年的两位大赢家是 ES6 和 TypeScript 。

  另外 Reason 也值得关注,它背后有 Facebook 的支持,并且拥有非常高的满意度和兴趣值。完整报告请查阅本次专辑……

  当程序员们谈论各类编程语言的相对优势时,他们通常会采用相当平淡的措词,就好像这些语言是一条工具带上的各种工具似的 —— 有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。


  这种讨论方式非常合理;不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮辱性的无用争论。但有一门语言似乎受到和用途无关的特殊尊敬:那就是 Lisp。即使是恨不得给每个说出形如“某某语言比其他所有语言都好”这类话的人都来一拳的键盘远征军们,也会承认 Lisp 处于另一个层次。

  Lisp 超越了用于评判其他语言的实用主义标准,因为普通程序员并不使用 Lisp 编写实用的程序 —— 而且,多半他们永远也不会这么做。然而,人们对 Lisp 的敬意是如此深厚,甚至于到了这门语言会时而被加上神话属性的程度。

  大家都喜欢的网络漫画合集 xkcd 就至少在两组漫画中如此描绘过 Lisp:其中一组漫画中,某人得到了某种 Lisp 启示,而这好像使他理解了宇宙的基本构架。在另一组漫画中,一个穿着长袍的老程序员给他的徒弟递了一沓圆括号,说这是“文明时代的优雅武器”,暗示着 Lisp 就像原力那样拥有各式各样的神秘力量。

  另一个绝佳例子是 Bob Kanefsky 的滑稽剧插曲,《上帝就在人间》。这部剧叫做《永恒之火》,撰写于 1990 年代中期;剧中描述了上帝必然是使用 Lisp 创造世界的种种原因。

  开源是IT技术创新的沃土,它让越来越多的中国企业赶上了云计算的步伐。也许几年前,国内对开源的理解还算一知半解,但时至今日,在众多知名的开源社区中,挤满了来自中国的企业选手,越来越多的中国技术人才不断跟踪开源技术、贡献代码,选择与开源社区共成长。


  尤其云计算的发展和普及,开源项目更是遍地开花,与封闭、昂贵的商业软件相比,云上企业更愿意以开源方式,基于强大的开源文化,共同推动云计算产业技术的发展。来自中国云计算开源发展调查报告(2018)显示:受访的私有云企业中,超八成企业认可开源技术,2017年约有85.3%的企业应用了开源技术。

  应该说,伴随开源技术的不断演进、社区规模逐年壮大,且开源技术逐渐多样化,国内开源生态圈的雏形已经形成。对于传统企业而言,尽管商用软件套装能够保证性能和质量,但同时也带来了封闭滞后、僵硬不灵活、费用高昂等弊端,如今开源的“免费”大门可以敞开,企业借机还可跟上云的步伐,这对于很多渴望数字化转型、受困于传统僵化模式中的企业而言,未尝不是一种好方法。

  而提到开源最初的倡导者,业界总会首先想到红帽。这家创始于1993年的软件企业始终致力于开源技术的发展,在红帽的积极推动下,无论是Linux还是OpenStack都在全球范围内实现了快速发展,并取得了绝对的市场占有优势,通过开源社区构建了庞大而强壮的开源生态体系。

  同样的,开源模式也为红帽本身带来了可观的收入,就在最近举行的红帽亚太论坛上,红帽发布最新财报:红帽在全球市场连续66个季度实现正增长,中国市场成绩同样抢眼——超额完成2019财年Q2季度业绩指标。

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

代码只在交付时有价值,开发者发表软件定义交付宣言

  22日,近十位开发者联名发布了软件定义交付宣言(The Software Defined Delivery Manifesto)。该宣言指出交付是每个软件团队和组织的基础和战略能力,只有在交付时,代码才有它的价值,才能精准地塑造精彩的世界。

为开源项目作贡献最好的方式是为它减少代码

  为开源项目作贡献最好的方式是为它减少代码,我们应致力于写出让新手程序员无需注释就容易理解的代码,让维护者也无需花费太多精力就能着手维护。在学生时代,我们会更多地用复杂巧妙的技术去挑战新的难题。

新型Linux病毒,脚本超1000行,功能复杂


  俄罗斯杀毒软件公司 Dr.Web 近日公开了一个被称为 Linux.BtcMine.174 的新型木马,相比传统恶意 Linux 病毒,它更加复杂,同时也包含了大量恶意功能。该木马是一个包含 1000 多行代码的 shell 脚本,它同时也是能在受感染 Linux 系统上执行的第一个文件。



程序员吐槽:我永远不会再为Oracle工作了 !


  近日,某网友在 Hacker News 上发起了一个 “你见过的最糟糕的代码是什么?” 的问题,引起了广泛关注和讨论,评论数已接近600条。其中,一位 ID 为“oraguy”的程序员对 Oracle 数据库代码的吐槽,更是引发热议。

开发者搭建谷歌产品墓地,埋葬谷歌淘汰的产品

  开发者 Cody Ogden 通过 GitHub 建立了一个网站“Killed by Google”,该网站收录了 Google 淘汰的自家产品,作者形象地把网站叫做“谷歌产品的墓地”。网站上各个产品简介中指出了其诞生与死亡时间,并链接到该产品的具体描述页面,同时还配上了“墓碑”图标,更有墓地的意味。

Linus Torvalds不满Linux Kernel 4.20出现性能下降

  之前我们曾报道过,Phoronix 近日测试发现,在几乎所有低中高端英特尔处理器上,最新测试版内核 Linux 4.20 的表现比最新稳定版 4.19 有显著的下降,而 AMD 的处理器不受影响。出现性能下降的原因与英特尔处理器漏洞修补有关,4.20 的主要改变是对英特尔支持超线程的处理器默认启用了 STIBP,防止间接分支预测器的跨线程控制。

Django面临发展困境,意欲进行整改并废除核心团队

  由于缺乏新的贡献者加入,Django 董事会于9月23日发起了一份“改革草案”,有意对项目当前的管理模式进行整改。11月20日,Django 董事会成员,同时也是核心团队成员的 James Bennett ,在其博客上发布了一篇名为“Core no more”的文章,详细描述了 Django 当前存在的问题,以及草案的大意内容。

Google重返中国的忧虑:不确定会是一件好事

  为重返中国市场,Google 在今年8月传出了内部有在开发一个代号为 “Dragonfly” 的项目,旨在打造一个符合中国审查标准的搜寻引擎版本。在10月中旬,Google CEO Sundar Pichai 承认 Google 确实在开发中国审核版的谷歌搜索引擎,且能满足超过 99% 的搜索请求。

Python或将成为法国高中的官方编程教学语言

  Python 或将成为法国高中的官方编程教学语言,这将带来几十万甚至几百万的新用户。此消息来自 Nina ,她是微软云开发的倡导者(Cloud Developer Advocate)、资深软件开发者、pythonista(Python 高手),同时也是一位知名讲师。

Uber宣布作为金牌会员加入Linux基金会

  在 2018 Uber 开放峰会上,Uber 宣布以金牌会员的身份加入 Linux 基金会,继续为开源社区做出贡献。Uber 首席技术官 Thuan Pham 表示,Linux 基金会是一个培育和开发开源项目的地方, 不仅为许多重要的开源项目提供了家园,还为像 Uber 这样的企业创造了良好的开放环境。

HTML新规范影响,Firefox将改变添加搜索引擎的方式

  据 Ghacks 报导,近日有 Firefox 用户反映,在使用最新的 Firefox 65 Nightly 尝试从 Mycroft Project、Mozilla AMO 或其它支持的站点安装搜索引擎时,发现该功能不再可用。以往用户想要添加不同搜索引擎时,只需要在 ”Add Search Engine“ 中将其添加到搜索引擎列表中,然而在 Firefox Nightly 中这一操作没有任何响应。

Google与Mozilla开发API让Web应用轻松编辑本地文件

  由 Google 和 Mozilla 领导的一个小组正在开发能够使用基于浏览器的 Web 应用轻松编辑文件的 API,这可以让用户不用每次编辑文件后下载新文件。但是开发团队认为这一功能会造成滥用,带来安全问题,所以其希望获得有关如何防范主要安全和隐私风险的建议。

ASWF迎来首个项目:获得过奥斯卡奖的开源C++库

  今年8月成立的学院软件基金会(ASWF)已推出其首个托管项目 —— OpenVDB 。OpenVDB 是一个获得过奥斯卡奖的开源 C ++ 库,包含一个新颖的分层数据结构和一套工具,用于高效存储和操作在 3D 网格上离散化的稀疏体积数据。该项目由梦工厂动画公司开发,用于在故事片制作中经常遇到的 Volumetric 应用。

不想让云提供商白白获利,Neo4j宣布企业版彻底闭源

  Neo4j 产品副总裁 Philip Rathle 近日宣布,从 Neo4j 3.5 版本开始,企业版将仅在商业许可下提供,不再在 GitHub 上提供源代码。Neo4j 是非常流行的图形数据库,在11月初刚刚宣布完成 E 轮 8000 万美元融资。

cURL作者Daniel Stenberg宣布即将从Mozilla离职

  Daniel Stenberg 昨日在其博客上宣布,在加入 Mozilla 五年后,他将于2018年12月11日正式从  Mozilla 离职。Daniel 是 cURL 的原作者(目前是 cURL 的首席开发者),同时也是 IETF HTTPbis 工作组的资深成员。

Google推出Node应用Web渲染界面Carlo

  在刚刚发布的 2018 JavaScript 现状调查报告中,可能有人注意到里面提到了一个新的 Headful Node 应用框架 —— Carlo 。Carlo 是 Google Labs 近日推出的一个开源项目,官方将其描述为 “ Node 应用 Web 渲染界面”。

360开源企业级Kubernetes多集群管理平台Wayne

  奇虎 360 宣布正式开源 Wayne ,这是一个由 360 搜索云平台团队开发的通用的、基于 Web 的 Kubernetes 多集群一站式可视化管理平台。内置了丰富多样的功能,满足企业的通用需求,同时插件化的方式可以方便集成定制化功能。

谷歌推出20万美元基金以赞助第三方JavaScript框架

  在前两天的 Chrome Dev Summit 2018 大会上,Google 宣布将推出一项20万美元的基金,以鼓励第三方 JavaScript 框架开发和实现与性能相关的功能。据悉,那些为改进性能而生的以及默认自带性能提升功能的框架,将在资金分配中优先受到青睐。框架开发团队可通过此链接申请 Google 赞助。

2018 JavaScript现状调查报告火热出炉!

  StateOfJS 刚刚发布了 2018年的 JavaScript 现状调查报告,今年他们调查了超过 20000 名 JavaScript 开发者,以确定他们正在使用什么,他们对什么感到满意以及他们想要学习什么。随着 JavaScript 的成熟,开发者基于 JavaScript 创建了许多其他语言,或者叫“方言”,如 ES6、TypeScript、Flow、Reason、Elm、ClojureScript 、CoffeeScript 等等。

Lisp是怎么成为上帝的编程语言的


  当程序员们谈论各类编程语言的相对优势时,他们通常会采用相当平淡的措词,就好像这些语言是一条工具带上的各种工具似的 —— 有适合写操作系统的,也有适合把其它程序黏在一起来完成特殊工作的。这种讨论方式非常合理;不同语言的能力不同。不声明特定用途就声称某门语言比其他语言更优秀只能导致侮辱性的无用争论。

云计算进入下半场 红帽以“混合云”占先机


  开源是IT技术创新的沃土,它让越来越多的中国企业赶上了云计算的步伐。也许几年前,国内对开源的理解还算一知半解,但时至今日,在众多知名的开源社区中,挤满了来自中国的企业选手,越来越多的中国技术人才不断跟踪开源技术、贡献代码,选择与开源社区共成长。

Red Hat高级副总裁称IBM必须保持其开源文化不受影响


  IBM以340亿美元的价格收购红帽,令许多人感到惊讶,其中包括该公司的客户体验和参与高级副总裁Marco Bill-Peter。Bill-Peter在2018年悉尼红帽论坛上发表讲话时解释说,此次收购让公司员工感到“震惊”,这表明此次收购应该顺利进行,以保持其开源文化不受影响。

代替win,国产深度操作系统崛起,网友:微软与苹果的结合deepin

  最早知道深度是源自“深度值得深入”这句打在其封装的windowsXp系统桌面上的一行字,那个水滴真是太有冲击力,至今回想起来还清晰如初,今天我们来聊一聊,国产深度操作系统deepin。Deepin 原名Linux Deepin,在2014年4月改名Deepin。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部