设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Swift正式开源,PHP升级到7来了!

2015-12-6 22:18| 发布者: joejoe0332| 查看: 15556| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Swift正式开源!Swift团队很高兴宣布Swift开始开源新篇章。自从苹果发布Swfit编程语言,就成为了历史上发展最快的编程语言之一。Swift通过设计使得软件编写更加快速更加安全。本周,Swift 团队今天除了开源Swfit之外 ...
  Swift正式开源!Swift团队很高兴宣布Swift开始开源新篇章。自从苹果发布Swfit编程语言,就成为了历史上发展最快的编程语言之一。Swift通过设计使得软件编写更加快速更加安全。本周,Swift 团队今天除了开源Swfit之外,还开源了两个项目:Swfit核心库项目和全新的Swift包管理器项目。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  回顾过去的一周, PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还 对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的改动,PHP7的兼容性还是非常好的。对于绝大多数的应用来讲, 可以不用做修改即可迁移到PHP7版本。PHP6版本去哪儿了?更多相关情况,我们将在本次专辑中带来……Oracle 欲推迟 Java 9 的发布,因为需要额外的时间来开发模块化功能和项目 Jigsaw ,发布时间计划从2016年9月推迟到 2017年3月。如果下周二 (12.8) 没有充分的反对意见,就会采用这个新提议。Java 9是标准Java平台非常重要的一个版本, 原本计划在2016年9月发布,而现在可能会被推迟6个月。John Lilly 2005年加入 Mozilla。当时是刚上线3个月,他初期观察时整个团队看起来很疲惫。第一次大家告诉他所有面临问题,John写了个PPT但没有任何反馈。后来就又交流一次,这次是一封长信还是没有回音。当时他失业,开始怀疑觉得也许是不喜欢他,不在乎他的建议。最后想想还是去展示自我,帮助他们解决问题吧,第一次正式会议就是跟雅虎创始人Jerry Yang。当时Jerry很生气因为没有把Yahoo作为默认搜索。其实火狐也帮助了Google去赢得了搜索战役。John觉得既然这时候能让Jerry Yang大动肝火,还是挺拽的,然后就去当BD的VP了。本次专辑我们一起来回顾,Mozilla早期是如何打破垄断市场的?随着IBM LinuxONE两大版本IBM LinuxONE Emperor 和 IBM LinuxONERockhopper的正式面世,业内人士对开源技术的认知也被刷新,8000个虚拟机或数千个容器的扩展能力,毫秒级别的响应速 度……,怎能不让“腕粉”们为之疯狂!然而,开源带来的安全挑战也遭受争议,LinuxONE真的可以承载企业的关键业务吗?下面由小编带大家来了解最真实的LinuxONE……


  Raspberry Pi早几日推出的Zero小电脑只要价5美元(约 32 元人民币),真的便宜到不得了。原来Raspberry Pi本来的定价要高很多,但最后竟因为一位大人物的说话而大大降低。这个大人物是谁,他又说了什么呢?对于目前的创客圈子的大环境来说,会做东西的人有很多,但是能做高端东西的人的占比还是少了点。在即将于12月18日开启的“创客马拉松·深大站”中给予大赛支持的几家开发板厂商中,其中炬芯科技的开发板,就算是一个高端的产物。这款高端的开发板到底是个什么东东,本次专辑,我们来关注。开源硬件是指以与自由开源软件相同的方式设计的计算机和电子硬件,其中三个比较有代表性的是Raspberry Pi、BeagleBone Black和Arduino,前两个可以归为微型电脑一类(soc),而 Arduino 则是功能更弱小的单板机。本次专辑我们将向大家介绍几款超出色的硬件开源项目,不要错过啊!尽可能快的启动系统,对于自动化设备是非常重要的。系统能够在用户无法感知的时间内启动,也就意味着在不需要工作时,可以完全切断电源,而不是挂起 进入休眠状态。本文基于Atmel AT91系列片上系统和NAND闪存,经过一系列的优化,将Linux系统启动时间,从最初的11秒,降低到最终的656毫秒。我们不妨一起来关注一下……时隔半年,成都的Rustacean在11月14日又组织了一次线下聚会,与会者们分享了各自的使用体验、学习心得。第一次聚会是在今年5月16日的天府软件园创业场里面,而这一次移步到了天府三街的福年广场( 聚会公告及活动照片)。第一次聚会时,Rust 1.0刚发布,一切都是崭新的。那么,现在,Rust及Rust社区发展到什么样的情况了呢?



  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。ECharts在github上沉寂了数个月,想必很多小伙伴充满了各种疑问,ECharts是不是不维护了?你们以后是不是不做了?别着急,其实这几个月,我们的设计师、工程师一直厉兵秣马,加班加点,没有周末,没有女朋友地疯狂工作中。 终于,ECharts 的又一个重大版本即将出炉,在 ECharts 3 正式版发行前,我们选择了今天,12.3,一个能够隐喻我们一步一步从1.0到2.0再到3.0走来的日子,提前给广大用户带来 ECharts 3 的测试版。关注国产操作系统的读者朋友们应该对 YunOS 不陌生,这是一款阿里巴巴自主研发的智能操作系统,到目前为止已经有了 5 年的历史。现在,它的新版就要来了。今天,YunOS 官方微博宣布,将于12月10日在北京召开YunOS年度发布会,发布会的主题为“有点大不同”“……近段时间,Firefox的浏览器市场份额数据有些不太乐观,而这或许推动了Mozilla寻求剥离Thunderbird邮件客户端并希望有人接手的念头。为了应对竞争,Mozilla基金会和公司女执行官Mitchell Baker已经将计划摆放整齐。大量的 Linux 用户都是微软的批判者,而事实上微软是 Linux 内核的支持者。在过去几年里,Windows 表面上是轻视 Linux,但时代在不断改变,微软开始雇佣 Linux 方面和开源方面的专业人士,甚至为世界上最受欢迎的 Linux 发行版, Android,开发应用。在编程时,小挫折可能与大难题一样令人痛苦。没人希望在费劲心思之后,只是做到弹出消息窗口或是快速写入数据库。因此,程序员都会喜欢那些能够快速处理这些问题,同时长远来看也很健壮的解决方案。下面这6个Python库既可以快速解决眼前的棘手问题,同时也能够作为大型项目的基础。本次专辑,我们一起来关注。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!

  Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一。Swift 通过设计使得软件编写更加快速更加安全。


  Swift 是由多种不同的项目组成的,提供一个构建软件的完整生态系统。Swift 编译器项目解析 Swift 语法,产生语义判断来帮助编写正确代码,利用 LLVM 生成机器指令。LLDB 项目是 first-class 调试器,包含一个 REPL 进行交互编程。Swfit 标准库项目包含所有核心类型和基础函数。

  Swift 团队今天除了开源 Swfit之外,还开源了两个项目:Swfit 核心库项目和全新的 Swift 包管理器项目。尽管苹果的开放之举并不多,但开源像Swift这样的面向开发者的产品其实不算罕见。iOS的ResearchKit今年早些时候进行了开源,Safari的浏览器引擎WebKit也向开发者开放已久。

  开源并不意味着苹果要将Swift交给外部人员处理。苹果仍将领导它的开发,只不过它在该项目上的工作将会公开。外部开发者将能够参与进来,帮助引导Swift的发展,为它的运作和功能作出贡献。

  开发者将能够从新网站Swift.org下载Swift和开始开发应用程序,但该Swift版本将不能够开发进入App Store应用商店的应用。这显然是出于安全性和稳定性的考虑。想要给App Store开发应用的开发者还得向苹果付费,并使用Swift的官方版本;该版本的开发进度将会落后于开源的版本,它会定期与后者进行同步,很可能是等到新增功能稳定之后才会同步。更多消息,大家可以关注本次专辑……

   PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还 对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的改动,PHP7的兼容性还是非常好的。对于绝大多数的应用来讲, 可以不用做修改即可迁移到PHP7版本。


  谈到PHP7,大家肯定会问,PHP6版本去哪儿来呢?这个说来话长。早在2005年的时候,PHP社区发起了PHP6的项目,这个项目旨在为 PHP提供完全内置的unicode的支持。但由于种种困难,该项目最终于2010年取消。虽然PHP6这个项目取消了,但大量的功能已经在PHP5.x 版本中得以实现。这里面最重要的就是OOP方面的提升。这也帮助PHP实现了从面向过程到面向对象编程的跨越。市面上也随之出现了一大堆的PHP OOP编程框架。

  后来鸟哥加入到了PHP核心开发项目,鸟哥发起了PHP解释引擎重构的项目,叫做PHPNG,大家可以参考这篇wiki:https://wiki.php.net/phpng

  PHPNG项目主要是对PHP的引擎进行重构,很快鸟哥的项目组取得了非凡的成就,获得了PHP开发社区的的认可,合并到了PHP的主干,也就是我们现在说的PHP7版本。大家不妨在本次专辑里了解一下……

  Oracle 欲推迟 Java 9 的发布,因为需要额外的时间来开发模块化功能和项目 Jigsaw ,发布时间计划从 2016 年 9 月推迟到 2017 年 3 月。如果下周二 (12.8) 没有充分的反对意见,就会采用这个新提议。Java 9 是标准 Java 平台非常重要的一个版本, 原本计划在 2016 年 9 月发布,而现在可能会被推迟 6 个月。


  在这周的一封 openjdk 邮件列表中,甲骨文的 Java 平台组首席架构师 Mark Reinhold 写道,计划推迟的原因主要是模块化开发的复杂性,这是为了提升系统的可扩展性和性能,模块化开发基于 Jigsaw 项目。在之前的 18 个月 Jigsaw 的开发进程一直很顺畅,但是由于当前 JDK (Java Development Kit) 9 特性完整里程碑是 12 月 10 日,Jigsaw 需要更多的时间来开发。

  “JSR 376 EG (专家组) 尚未发布初稿评审规范,但是在过去两个月收到了很多高质量的反馈和建议,而且还会继续有更多,所以 Java 开发组希望能确保基础构建工具和 IDEs 的维护者能有充足的时间来设计和实现模块化开发支持。”

  因此Reinhold提议 JDK 9 发布时间延长 6 个月,常规可用性推迟到 2017 年 3 月,特性完整里程碑推迟到 2016 年 6 月。根据之前的计划修改,这并不是要添加大量与 Jigsaw 无关的特性,也不是让现有特性无限制的增加。更多情况,大家可以关注本次专辑。

  John Lilly 2005年加入 Mozilla。当时是刚上线3个月,他初期观察时整个团队看起来很疲惫。第一次大家告诉他所有面临问题,John写了个PPT但没有任何反馈。后来就又交流一次,这次是一封长信还是没有回音。当时他失业,开始怀疑觉得也许是不喜欢他,不在乎他的建议。最后想想还是去展示自我,帮助他们解决问题吧,第一次正式会议就是跟雅虎创始人Jerry Yang。当时Jerry很生气因为没有把Yahoo作为默认搜索。其实火狐也帮助了Google去赢得了搜索战役。John觉得既然这时候能让Jerry Yang大动肝火,还是挺拽的,然后就去当BD的VP了。


  Mozilla成立:在2004年,Windows的IE占了95%的市场份额。他们不仅有市场份额,还100%的主宰分发。IE在你的机器上绑定,你买了电脑就有了浏览器。那时没有应用商店,你要选别的东西,必须要先知道它,才能从别的地方下载。

  这个故事开始时,微软干掉了Nescape,干掉AOL,他们开创了IE,又解散了IE6团队去开发Silverlight。在六年之后才启动IE7。Mozilla其实在1998年作为Netscape的一部分开始运营,它是内部的开源项目。开创Mozilla的Bob Lisbon运作Netscape项目,他正在思考如何与微软竞争。当时有200个人开发产品,在微软大约2500个人之后他才放弃。从对称的角度看,根本无法竞争。必须弄清楚如何去一些不同的东西。

  从Bob学到的东西是就是,你必须在现存的市场里进行不对称的竞争。你不能在相同的领域上竞争。后来开发了开源项目叫做Mozilla套装,是一个浏览器,一个html编辑器,一个电子邮件客户端。Mozilla项目中出现了分裂,他们内部认为人们想要的不是一个邮件编辑器,而是一个速度快的浏览器。

  在2004年底,Firefox 1.0诞生。它速度快,弹出阻止,标签浏览,创新的搜索。大多数人想要的就是阻止弹窗,在2004年浏览网络,你要浏览几个小时,就会有200个广告窗口。还有个让用户尖叫部分是标签浏览,Mozilla的确是让标签浏览流行起来的浏览器。更多内容,本次专辑将为您一一带来……

  随着IBM LinuxONE两大版本IBM LinuxONE Emperor 和 IBM LinuxONERockhopper的正式面世,业内人士对开源技术的认知也被刷新,8000个虚拟机或数千个容器的扩展能力,毫秒级别的响应速 度……,怎能不让“腕粉”们为之疯狂!然而,开源带来的安全挑战也遭受争议,LinuxONE真的可以承载企业的关键业务吗?

  LinuxONE作为IBM全力打造的“处理企业关键业务”的制胜利器,承袭了IBM的优秀基因,最高系数确保企业重要信息的“安全、稳定、可靠”。现在,让我们用详细数据与成功实践对IBM LinuxONE的性能进行深度解读。

  28倍加密技术,锁住企业的关键业务!IBM z是目前最强大的企业级运算服务器,也是最稳健的大机服务器之一,它的优势就在于能够动态的分配运算资源,实现无间断的动态扩展,并且带来持续的业务可用 性。另外,最值得一提的两大功能点就是标准secure-key算法的加密性能提升28倍,以及强大的数据服务和交易处理能力,处理关键业务得心应手。

  IBMLinuxONE 专门为新应用经济而设计,能够为客户提供一个集高安全性、高可靠性、高可扩展性、高一致性及开放性于一体的领先架构。作为业内最安全的Linux系 统,IBMLinuxONE具备内置加密技术,将为公路旅客实名信息提供最高级别的安全保障,而凭借其高可靠性,IBMLinuxONE将能很好地支持庞 大、复杂的公路客运票务系统,在保证客票系统稳定运行的同时,确保交易的连续性。在每年的出行高峰期,IBMLinuxONE将凭借其高可扩展性、高一致 性及快速的响应速度,保证大规模的并发查询和交易服务得以稳定、高效地进行,并确保交易信息的实时正确性。详细内容本次专辑会为您慢慢道来……


  大量的 Linux 用户都是微软的批判者,而事实上微软是 Linux 内核的支持者。在过去几年里,Windows 表面上是轻视 Linux,但时代在不断改变,微软开始雇佣 Linux 方面和开源方面的专业人士,甚至为世界上最受欢迎的 Linux 发行版, Android,开发应用。除了这些,Azure 早就已经开始支持一部分 Linux 发行版。

  现在,微软再一次为 Azure 拥抱 Linux 发行版,把 Debian Linux 带到了 Azure。世界上最受欢迎的 Linux 发行版之一即将入驻 Azure 市场。Debian Linux 和其他基于 Linux 内核的发行版,比如 Ubuntu,RHEL,openSUSE 等一样加入到 Azure。

  “根据这份声明,用户可以通过选择 credativ 构建的最新版 Debian 7 (codename 'wheezy') 和 Debian 8 (codename 'jessie') 在 Microsoft Azure 提供基于 Debian 的虚拟机。credative 是 1999 年建立的独立咨询和服务公司,提供开源服务和技术支持,致力于推动开源软件的使用,支持和开发。credativ 分布在英国,德国,荷兰,北美和印度。”Microsoft Azure 高级项目经理 Stephen Zarkos 说道。

  Zarkos 还说,“作为一个备受赞扬的发行版,Microsoft Azure 市场提供的 Debian 镜像会有微软 Azure 的 Linux 和开源开发者支持团队支持,根据 2015 年 7 月微软公布的支持策略进行支持。微软和 credativ 会一起提供最新版本的 Debian 作为市场的镜像,同时也会一起维护一个透明,面向社区的镜像。更多内容本次专辑将为大家带来……


  近段时间,Firefox的浏览器市场份额数据有些不太乐观,而这或许推动了Mozilla寻求剥离Thunderbird邮件客户端并希望有人接手的念头。为了应对竞争,Mozilla基金会和公司女执行官Mitchell Baker已经将计划摆放整齐。Thunderbird是一款创建于2004年、并于2012年‘非正式死亡’的邮件客户端,因为除了安全修复之外,Mozilla开发者们不再为其增加新功能。



  Baker女士解释到,保持Thunderbird更新的大部分人手已经被分配到了Firefox和Mozilla系统技术部门。有鉴于此,她与其他高管感觉是时候将Thunderbird剥离成一个独立项目了。Mozilla里许多人,包括领导层中的大多数,都感觉需要将主要精力放在更有行业影响力的Firefox身上。

    对于Thunderbird及其社区,恕我直言,多年来我们一直很清楚地意识到Thunderbird没有这样的潜力。有鉴于此,我清楚地知道,对于Mozilla来说,在Thunderbird支持上的投入将变得毫无意义。

  按照Baker女士的设想,Thunderbird项目之后会被开源和Thunderbird社区接管。此前,当Adobe想要放弃Flex的时候,Apache Foundation曾出手相救。更多内容大家可以关注本次专辑……
  
  Raspberry Pi 早几日推出的 Zero 小电脑只要价 5 美元(约 32 元人民币),真的便宜到不得了。原来 Raspberry Pi 本来的定价要高很多,但最后竟因为一位大人物的说话而大大降低。事源要追溯到 2013 年初,当时 Raspberry Pi Foundation 的创办人 Eben Upton 巧遇 Alphabet(当时的 Google)现任行政总裁 Eric Schmidt,并跟对方分享了自己打算以 50 至 60 美元左右的价钱出售未来的 Raspberry Pi(第二代),比第一代还要贵一点。对方对此不表认同,认为这个价格很难与低价的对手竞争,并举出一个很有说服力的例子。


  就是这样,Upton 便决定未来要以相同价钱卖更好的产品,继而以更低的价钱卖相同级数的产品,最终 Zero 便得以以 5 美元之价来出售了。Upton 表示这个价格尚未到达亏本的地步,但认为未来不会卖得更便宜了。详情请关注本次专辑……
  
  在宣传海报上,Python 之父 Guido van Rossum 在 EuroPython 2015 会议的发言分为讲话稿和现场问答部分,但是他上台后将全程改为现场问答的形式。他在回答现场观众的问题前,首先以自己的几个问题和答案推动了会议的进程。话题包括 Python 3(以及 3.5),为何没有 2.8 版本,为什么有这么多开放的 bug,Pypy,还有他讨厌 Python 的哪些部分。

  Django Girls:Van Rossum 自己的第一个问题是他如何看待 Django Girls ——前一天演讲的主题。他说,这是一次伟大的对话,他热爱讲故事。他的讲话中将不会有相关的内容,或者任何“漂亮的幻灯片”。当他听到 Ola… 或 Ola… 为这些幻灯片画了松鼠和獾时,他非常震惊。


  他喜欢的另一个方面是他们申明他们不知道他们正在做什么。让他想起了 25 年前开始写 python,他也不知道接下来该怎么做,例如,他不知道一门编程语言需要不同角色的社区。他也被他们一年时间创造的“强势品牌”所感染,“我预计 Ola and Ola、Django Girls 将走的很远。”

  Python 版本:转换方向,他的下一个疑惑是为什么开发者转向 python 3。“你为什么不能放弃 python 3?”,他设问自己。但他没有说人们应该转移向 python 3,但他也不想他们这样做,但是确实有许多困难的工作需要花费一些其他的东西。例如这些应用和网站的面貌,python 2.7 现在并没有死去,而且会有更多安全修复,或许,接下来的五年将会有更加安全的面貌。移植到 python 3 将有许多繁杂的工作,所以为什么要打扰?

  一方面,Python 3 是一种要比 Python 2“好得多的语言”。这是一种非常容易教的语言。比如,Django Girls 工作室是完全基于 Python 3 进行开发的。要说 Django 的开发者没有做过基于框架接口的垃圾工作,那从来都是不可能的。这样一来,使用这种语言(和这种框架)使得第一次开发体验更加让人愉快。更多内容,大家请关注本次专题……


  对于目前的创客圈子的大环境来说,会做东西的人有很多,但是能做高端东西的人的占比还是少了点。在即将于12月18日开启的“创客马拉松·深大站”中给予大赛支持的几家开发板厂商中,其中炬芯科技的开发板,就算是一个高端的产物。


  为了了解这块开发板,硬创邦记者对炬芯科技的资深产品经理张天益进行了一次专访,聊了聊关于这块“高端”的开发板。在本次大赛上,炬芯科技将为选手们提供他们自主研发的S900开发板,经张天益介绍,S900开发板与主流的创客所使用的Arduino、树莓派等单片机不同的是,S900具有着似乎不属于开发板应有的高性能。

  28nm的主控芯片工艺, PowerVR G6230 高性能图形运算处理器,主控芯片更是使用了64位高度集成的四核配置,目前在创客间高度流行的树莓派也只是应用了A7 32位的配置,在性能上当属上乘。

  目前S900开发板才开发了半年,目前已经在各种渠道进行尝试,不过还没有开放给创客,目前只有台湾的一个创客社区内部进行了测试,真正的2C预计要等到明年农历年前后才能实现。更多内容请关注本次专辑的相关内容……

  关注国产操作系统的读者朋友们应该对 YunOS 不陌生,这是一款阿里巴巴自主研发的智能操作系统,到目前为止已经有了 5 年的历史。现在,它的新版就要来了。


  今天,YunOS 官方微博宣布,将于12月10日在北京召开YunOS年度发布会,发布会的主题为“有点大不同”。有消息称,这次发布会上,YunOS 的新版本将正式发布,而且很有可能会跳过 4.0 版(目前的版本号是 3.x),直接以 5.0 来命名新版。

  至于新版到底有什么特色暂时还不清楚,但相信经过了一年的积累之后,它的表现肯定要比目前的3.0版更好一些,而且不仅限于手机,包括平板、电视盒子、手表、汽车等等都能采用,并不逊色于Android。

  此外,YunOS 的一大优势就是可以兼容 Android 应用,相信在5.0版上这一优势也会继续保留下去。更多的,大家可以关注本次专辑……



  ECharts 在 github 上沉寂了数个月,想必很多小伙伴充满了各种疑问,ECharts是不是不维护了?你们以后是不是不做了?别着急,其实这几个月,我们的设计师、工程师一直厉兵秣马,加班加点,没有周末,没有女朋友地疯狂工作中。 终于,ECharts 的又一个重大版本即将出炉,在 ECharts 3 正式版发行前,我们选择了今天,12.3,一个能够隐喻我们一步一步从1.0到2.0再到3.0走来的日子,提前给广大用户带来 ECharts 3 的测试版。 那 ECharts 3 究竟会有哪些新的特征,我们用数月究竟在颠覆着自己的什么呢?接下来让我们一一为您道来:


  ECharts 3 中,数据结构进行了统一化抽象,最常用的数据结构有:线性表、树、图。这种设计利于跨组件的数据处理(数据过滤、视觉编码等),并且为多维度的数据使用带来了方便。

  ECharts 3 中另一个重要的数据结构抽象是独立出了“坐标系”概念。事实上在 ECharts 2 中已经有gridpolar配置项存在,但是并不是按一个“坐标系”的理解去实现的。ECharts 3 中,支持了直角坐标系(catesian,兼容 ECharts 2 中的 grid)、极坐标系(polar)、地理坐标系(geo)。图表可以跨坐标系存在,例如折、柱、散点等图可以放在直角坐标系上,也可以放在极坐标系上,甚至可以放在地理坐标系中。对此,你如果想知道的更多,就快关注本次专辑吧……

  尽可能快的启动系统,对于自动化设备是非常重要的。系统能够在用户无法感知的时间内启动,也就意味着在不需要工作时,可以完全切断电源,而不是挂起 进入休眠状态。本文基于Atmel AT91系列片上系统和NAND闪存,经过一系列的优化,将Linux系统启动时间,从最初的11秒,降低到最终的656毫秒。

  背景知识:系统从上电到完全启动,需要经过许多过程。一个简化的启动流程大概包含:

  硬件重置:启动引导程序(bootloader)、操作系统初始化、应用程序执行、其中硬件非常关键,但是硬件一般难以更改。后续的优化,主要针对引导程序、Linux内核和应用程序展开。

  引导程序优化:引导程序主要完成对CPU的基础设置,处理ARM标记(ATAGS,ARM TAGS)或设备树(device trees),切换存储管理单元(MMU,Memory Management Unit)等工作。

  对于U-Boot,常用的优化方式有:删除不不要的功能:如网络加载等,如果不需要,那么直接移除这些代码吧;

  关闭不需要的功能:关闭内核镜像验证;关闭引导程序输出;关闭启动延迟;将通用功能的引导程序修改成一个优化后的初始程序加载器(Initial Program Loader,IPL),对于U-Boot,可以通过SPL(Second Program Loader,第二阶段程序加载器)来实现。

  内核优化:Linux内核被设计的非常灵活,可以针对需要的功能做各种配置优化。因此,优化内核对于系统启动速度是至关重要的。

  首先,移除一切不要的驱动,尽可能的减少内核加载的内容,能够大大缩短系统启动时间。其次,还有很多内核选择可能需要进一步尝试,比如内核压缩方 式,对于嵌入式系统来说,LZO压缩方式,通常会是一个不错的选择。最后,还可以通过定制一些启动参数,达到加快启动的目的。例如可以通过“lpj=”参 数,预设每个循环需要的节拍数(loops per jiffy,lpj)的值,避免系统在启动时自动推算。这样在基于ARMv5的系统中,可以节省100ms以上的时间。本次专辑我们一起关注……


  企业和开放源码是世界发展的两大关键元素。开放源码使得企业可以免费、自由使用最新的技术。另一方面,企业可以轻易地影响我们所使用的技术。

  企业和开放源码这层关系已经不是什么新鲜事。许多企业采用开放源码作为它们主要的平台驱动程序,并从中获益。经调查,78%的企业采用开放源码这一解决方案。与此同时,企业也倾向于为开源社区出力。这将有利于维护它们的投资组合,也改善了开源社区。

  我们先不考虑数据,就“为什么企业使用开源”这一问题开始。解释这一问题的最佳例子是开源ERP系统的利用率。毫无疑问,大多数中小企业选择采用开源ERP解决方案。这里就不浪费时间了,让我们深入了解企业通过使用开放源码这一解决方案的获益所在。

  首先,我得承认,本文的初稿内容引起了相当大的争论,这从初稿末尾的留言区中可见一斑。为此,我决定在本文中不用“讨厌”这个字眼,决定改而用“不喜欢”代之。

  话虽如此,请牢记一点:这篇文章中给出的观点完全是本人观点,基于我个人的体验或感受,这番体验或感受可能与别人的很相似,也可能不相似。

  此外,我认识到一点:鉴于体验或者感受而考虑这些所谓的不喜欢时,它们恰恰成了Linux的实际强项。不过,这些事实常常让新用户在改用Linux时打消积极性。与以往一样,欢迎留言交流。

  不喜欢的第1点:对于从Windows阵营过来的人来说,学用起来难度大。如果你在过去的大半生一直使用微软Windows,就需要先熟悉并了解代码库、依赖项、软件包和软件包管理器之类的概念,之后才能够将新软件安装到你的电脑上。

  过不了多久,你就会明白很少能够只要用鼠标点击可执行文件就能安装程序。要是你由于某种原因而无法访问互联网,那么安装所需的工具可能会成为一项烦人的任务。

  不喜欢的第2点:自学起来有点难度。与第1点密切相关的是这个事实:自学Linux困难重重,至少一开始是这样。虽说外头有成千上万的教程和优秀图书,可是新用户不知道该挑哪一个才可以上手。

  另外,有无数的讨论论坛(比如:linuxsay.com),经验丰富的用户可以免费提供最贴心的帮助(作为一种爱好),不过遗憾的是,有时无法保证这种帮助完全靠谱,或者与新用户的经验或知识相一致。

  由于这一点,加上随处可得的几个发行版家族和衍生版,就有必要依赖收费的第三方,帮助你在陌生的Linux世界迈对开始几步,并了解那些发行版家族之间的不同和相似之处。更多请关注本次专辑!

  开源硬件是指以与自由开源软件相同的方式设计的计算机和电子硬件,其中三个比较有代表性的是Raspberry Pi、BeagleBone Black和Arduino,前两个可以归为微型电脑一类(soc),而 Arduino 则是功能更弱小的单板机。开源硬件让使用者能够窥探其内部的设计细节,比如走线、排板,甚至是使用芯片的技术细节。本文介绍了3个非常出色的开源硬件项目。


  Tabby Evo:早在2012年意大利的汽车制造公司OSVehicle就想为交通行业带来新的看点。他们要做新时代交通运输业改革的开拓者,想要将汽车行业从封闭、垂直整合和垄断大众市场的资本运作模式变为开放、合作、个性化、简单和环保的模式。为此,OSVehicle针对交通工具构建了一套基础、开源、可自定义且模块化的硬件平台Tabby EVO,让使用者能够借此打造自己的专属汽车。

  在凑齐了Tabby EVO全套的汽车部件之后,使用者在家花费一小时左右的时间就能将其组装完成。该车搭载了80伏/15千瓦的电力动力传动系统,能够承载2到 4名乘客,配备了93英寸的轴距,最 高时速可达80英里。感兴趣的爱好者可以从OSVehicle官网上下载所有的设计图纸,另外还可以参与帮助改善车辆的设计。

  Precious Plastic:纵使设立了回收中心,塑料垃圾依然是个大问题,它无处不在,从喧闹的市中心,到寂静的峡谷深处,只要人类可以到达的地方几乎都能见到塑料袋的身影。现实生活中,人们丢弃的塑料只有很少一部分得到了回收再利用,不知道如果可以在家回收塑料垃圾将其作为3D打印的材料制造出实用的物品,这种情况会不会有所改观。

  荷兰的设计师Dave Hakkens就将3D打印技术与开源概念相结合,设计了一套开放源码的机器,让人们能够将废弃的塑胶材料通过挤压变形重新制造成新的产品,甚至是做成商品。这套机器包含几种,它们都可以将塑料和金属板回收、重制。

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


  Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一。Swift 通过设计使得软件编写更加快速更加安全。Swift 是由多种不同的项目组成的,提供一个构建软件的完整生态系统。


  PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还 对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。


  Oracle 欲推迟 Java 9 的发布,因为需要额外的时间来开发模块化功能和项目 Jigsaw ,发布时间计划从 2016 年 9 月推迟到 2017 年 3 月。如果下周二 (12.8) 没有充分的反对意见,就会采用这个新提议。Java 9 是标准 Java 平台非常重要的一个版本, 原本计划在 2016 年 9 月发布,而现在可能会被推迟 6 个月。



  John Lilly 2005年加入 Mozilla。当时是刚上线3个月,他初期观察时整个团队看起来很疲惫。第一次大家告诉他所有面临问题,John写了个PPT但没有任何反馈。后来就又交流一次,这次是一封长信还是没有回音。当时他失业,开始怀疑觉得也许是不喜欢他,不在乎他的建议。


  随着IBM LinuxONE两大版本IBM LinuxONE Emperor 和 IBM LinuxONERockhopper的正式面世,业内人士对开源技术的认知也被刷新,8000个虚拟机或数千个容器的扩展能力,毫秒级别的响应速 度……,怎能不让“腕粉”们为之疯狂!然而,开源带来的安全挑战也遭受争议,LinuxONE真的可以承载企业的关键业务吗?

  
  大量的 Linux 用户都是微软的批判者,而事实上微软是 Linux 内核的支持者。在过去几年里,Windows 表面上是轻视 Linux,但时代在不断改变,微软开始雇佣 Linux 方面和开源方面的专业人士,甚至为世界上最受欢迎的 Linux 发行版, Android,开发应用。


  近段时间,Firefox的浏览器市场份额数据有些不太乐观,而这或许推动了Mozilla寻求剥离Thunderbird邮件客户端并希望有人接手的念头。为了应对竞争,Mozilla基金会和公司女执行官Mitchell Baker已经将计划摆放整齐。


  Raspberry Pi 早几日推出的 Zero 小电脑只要价 5 美元(约 32 元人民币),真的便宜到不得了。原来 Raspberry Pi 本来的定价要高很多,但最后竟因为一位大人物的说话而大大降低。原来 Raspberry Pi 本来的定价要高很多,但最后竟因为一位大人物的说话而大大降低。


  当地时间12 月 5 日,在 JSConf US 大会上,微软宣布将开源 Chakra 的核心组件 ChakraCore。ChakraCore 就是驱动 Edge 浏览器的 JS 引擎的东西。其开源时间是2016 年 1 月,源码将托管在 GitHub。回头参与贡献的细则也将公布,拭目以待。


  在宣传海报上,Python 之父 Guido van Rossum 在 EuroPython 2015 会议的发言分为讲话稿和现场问答部分,但是他上台后将全程改为现场问答的形式。他在回答现场观众的问题前,首先以自己的几个问题和答案推动了会议的进程。话题包括 Python 3(以及 3.5),为何没有 2.8 版本,为什么有这么多开放的 bug,Pypy,还有他讨厌 Python 的哪些部分。


  对于目前的创客圈子的大环境来说,会做东西的人有很多,但是能做高端东西的人的占比还是少了点。在即将于12月18日开启的“创客马拉松·深大站”中给予大赛支持的几家开发板厂商中,其中炬芯科技的开发板,就算是一个高端的产物。


  关注国产操作系统的读者朋友们应该对 YunOS 不陌生,这是一款阿里巴巴自主研发的智能操作系统,到目前为止已经有了 5 年的历史。现在,它的新版就要来了。今天,YunOS 官方微博宣布,将于12月10日在北京召开YunOS年度发布会,发布会的主题为“有点大不同”“……


  时隔半年,成都的Rustacean在11月14日又组织了一次线下聚会,与会者们分享了各自的使用体验、学习心得。第一次聚会是在今年5月16日的天府软件园创业场里面,而这一次移步到了天府三街的福年广场( 聚会公告及活动照片)。第一次聚会时,Rust 1.0刚发布,一切都是崭新的。那么,现在,Rust及Rust社区发展到什么样的情况了呢? 


  ECharts 在 github 上沉寂了数个月,想必很多小伙伴充满了各种疑问,ECharts是不是不维护了?你们以后是不是不做了?别着急,其实这几个月,我们的设计师、工程师一直厉兵秣马,加班加点,没有周末,没有女朋友地疯狂工作中。 终于,ECharts 的又一个重大版本即将出炉,在 ECharts 3 正式版发行前,我们选择了今天,12.3,一个能够隐喻我们一步一步从1.0到2.0再到3.0走来的日子,提前给广大用户带来 ECharts 3 的测试版。


  尽可能快的启动系统,对于自动化设备是非常重要的。系统能够在用户无法感知的时间内启动,也就意味着在不需要工作时,可以完全切断电源,而不是挂起 进入休眠状态。本文基于Atmel AT91系列片上系统和NAND闪存,经过一系列的优化,将Linux系统启动时间,从最初的11秒,降低到最终的656毫秒。


  企业和开放源码是世界发展的两大关键元素。开放源码使得企业可以免费、自由使用最新的技术。另一方面,企业可以轻易地影响我们所使用的技术。企业和开放源码这层关系已经不是什么新鲜事。许多企业采用开放源码作为它们主要的平台驱动程序,并从中获益。经调查,78%的企业采用开放源码这一解决方案。


  在编程时,小挫折可能与大难题一样令人痛苦。没人希望在费劲心思之后,只是做到弹出消息窗口或是快速写入数据库。因此,程序员都会喜欢那些能够快速处理这些问题,同时长远来看也很健壮的解决方案。下面这6个Python库既可以快速解决眼前的棘手问题,同时也能够作为大型项目的基础。


  开源硬件是指以与自由开源软件相同的方式设计的计算机和电子硬件,其中三个比较有代表性的是Raspberry Pi、BeagleBone Black和Arduino,前两个可以归为微型电脑一类(soc),而 Arduino 则是功能更弱小的单板机。


  首先,我得承认,本文的初稿内容引起了相当大的争论,这从初稿末尾的留言区中可见一斑。为此,我决定在本文中不用“讨厌”这个字眼,决定改而用“不喜欢”代之。话虽如此,请牢记一点:这篇文章中给出的观点完全是本人观点,基于我个人的体验或感受,这番体验或感受可能与别人的很相似,也可能不相似。


  去年此时,W3C定稿了HTML5。我曾发表一篇文章《HTML 5终于定稿,为什么原生App世界将被颠覆》,这文章转载量很大,它阐述了HTML5的来龙去脉,分析了HTML5的优劣势并对未来发展做了一些预测。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部