设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:微软将垄断开源系统工具?

2019-5-21 14:26| 发布者: joejoe0332| 查看: 8698| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Build 2019上微软的开源动作有点不一样  微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal、Windows 10的Linux子系统WSL 2将运行真正的Linux内核 ...


  微软今年举办的 Build 开发者大会可谓是抢足风头,大会第一天就放了不少大招:宣布新的命令行终端 Windows Terminal、Windows 10 的 Linux 子系统 WSL 2 将运行真正的 Linux 内核、跳过 .NET 4 宣布 .NET 5 的计划、宣布 Web 版本的 VS Code(Visual Studio Online)。


  这种积极拥抱开源的态度对微软而言不是什么新鲜事,毕竟他们家的两个重量级项目 —— Visual Studio Code 和 .NET runtime 早已开源,并按照规范的开源、社区驱动的方式来运作。

  但微软这次在 Build 2019 上的开源举动有点不一样。我们都知道,微软在 Windows 10 一周年更新的版本中引入了名为 Windows Subsystem for Linux(WSL) 的 Linux 子系统,不过 WSL 只是 Linux 兼容层,而非真正的 Linux 内核,它是由微软自己开发的内核组件,提供了与 Linux 内核相同的 API,本质上是将 Linux API 翻译到 Windows NT kernel API。

  由于 WSL 使用的是自研的内核组件,所以它天生就有不少缺陷,例如无法使用 Linux 驱动(尤其是文件系统驱动),这使得它的文件系统性能只有真正内核的二十分之一。另外,WSL 提供的 API 集也比较陈旧,甚至部分 API 都没有实现,还有的 API 即便实现了也只是部分实现。

  这里有人可能会问,反正 Linux 内核是开源的,既然微软自己做得不好,为什么不直接把现成的拿过来用呢?

  微软当然不傻,之所以选择自研正是为了避免使用 Linux 内核的代码,因为 Linux 内核使用的 GPLv2 许可证具有“传染性”,这可能会迫使微软开源 WSL,甚至 Windows 系统的部分代码。虽然微软爱开源,但也怕爱过了头。更多消息,大家可以关注本次专辑……

  在收购了 GitHub 之后,微软加大了对开源系统的支持力度,允许开发者为其服务添加新的功能。例如在今年的开发者大会(Build 2019)上,微软就开源了全新的 Windows Terminal。


  随后不久,该公司又发布了兼容 npm、Maven、Maven、RubyGems、NuGet、以及 Docker 等包管理器的 GitHub Package Registry,方便开发者通过相同的接口来查找和发布其软件包,从而更加高效地进行包管理。

  然而 Eclipse 基金会执行董事 Mike Milinkovich 却认为,微软正在走向另一种形式上的完全垄断,可能危及包括 Eclipse IDE 等在内的其它公司和项目。根据 Stack Overflow 近期的一项调查,Eclipse 引领了雅加达 EE 开发的市场份额,紧随其后的是 IntelliJ IDEA 和 Visual Studio Code 。

  GitHub + VS Code 的组合已经非常流行,但这种单一性文化引发了人们的一丝忧虑 —— 将所有鸡蛋放在一个篮子里,是否能确保安全?诚然,我们需要一款经过良好策划、满足各种需求的通用型软件包管理器。但若开源开发者的所有路径都被导向了微软,这样不显得有些讽刺吗?

  自收购 GitHub 以来,微软确实在积极推动一个更加开源的平台。但与此同时,这家软件巨头控制着大多数流行的开发技术,因此我们可能很快会看到市场被微软给把持的那一天。至于是否如 Mike 所说会有这一天,似乎只能通过时间来检验了。你觉得呢?更多消息,请大家关注本次专辑……

  近日,全球最领先的开源多媒体框架 FFmpeg(全名是 Fast Forward MPEG(Moving Picture Experts Group))决策委员会公布了其扩容席位名单,委员会成员由原来的 22 人扩容为 33 人。


  根据邮件列表记录,经过社区成员的商量和投票后,最终有三名中国开发者进入了决策委员会,分别是:Jun Zhao、Steven Liu 和 Zhong Li。进入决策委员会即意味着可以参与表决和定制 FFmpeg 的功能发展方向。

  据了解,入选的三位中国开发者之一 Steven Liu 是 OnVideo CTO 刘歧,刘歧作为早期的工程师之一做了大量相关开发、维护的工作,包括将 DASH 支持的代码提交进 FFmpeg,将国标 AVS2 Codec 引入 FFmpeg,同时维护 HLS、DASH、FLV 三个模块,维护 FFmpeg 整体代码,Review 其他开发者提交的 Patch,帮助菜鸟进入 FFmpeg 等。目前 FFmpeg 全球有2000多名贡献者,有代码提交权限的维护者约为160人。

  FFmpeg 最早成立于2000年,是用户量最大的音视频编解码套件,全球 90% 以上的音视频软件是采用 FFmpeg 作为基础库进行音视频相关的功能支持,它包含丰富的封装格式支持、编解码格式支持、网络协议支持、滤镜支持等模块支持,具有较好的可移植性。更多内容,请关注吧本次专辑……


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部