Caffeinated 6.828:实验 7:最终的 JOS 项目 简介 对于最后的项目,你有两个选择: 继续使用你自己的 JOS 内核并做 实验 6,包括实验 6 中的一个挑战问题。(你可以随意地、以任何有趣的方式去扩展实验 6 或者 JOS 的任何部分,当然了,这不是课程规定的。) 在一个、二个或三个人组成的团队中,你选择去做一个涉及了你的 JOS 的项目。这个项目必须是涉及到与实验 6 相同或更大的领域(如果你是团队中的一员)。 目标是为了获得乐趣或探索更高 linux中国 2024-07-18 大树
开源如何在云上存活? 在过去十年中,从 Linux 和 MySQL 到 Kubernetes、Spark、Presto 和 MongoDB,开源一直是云的创新支柱。但最近的一些事态发展为开源背后的商业模式带来了阴霾,业界现在必须采取行动,以避免扼杀其最大的创新来源之一。 作为 Apache Hive 项目的共同创始人和前负责人,我知道激励对于开源生态系统的蓬勃发展至关重要。独立开发者需要激励他们为开源项目贡献自己的时间 linux中国 2024-07-18 贤蛋大眼萌
每日安全资讯:三星多个项目代码泄露,包括 SmartThings 源代码和密钥 美国科技媒体报道称,一名信息安全研究员近期发现,三星工程师使用的一个开发平台泄露了多个内部项目,包括三星 SmartThings 敏感的源代码、证书和密钥。三星数十个自主编码项目出现在旗下 Vandev Lab 的 GitLab 实例中。该实例被三星员工用于分享并贡献各种应用、服务和项目的代码。由于这些项目被设置为“公开”,同时没有受到密码的保护,因此任何人都可以查看项目,获取并下载源代码。 三星 linux中国 2024-07-18 LOVEHL^ˇ^
8 个你应该了解的环保开源项目 通过给这些致力于提升环境的项目做贡献来庆祝地球日。 在过去的几年里,我一直在帮助 Greenpeace 建立其第一个完全开源的软件项目,Planet 4. Planet 4 是一个全球参与平台,Greenpeace 的支持者和活动家可以互动并参与组织。它的目标是让人们代表我们的星球采取行动。我们希望邀请参与并利用人力来应对气候变化和塑料污染等全球性问题。开发者、设计师、作者、贡献者和其他通过开源支 linux中国 2024-07-18 贤蛋大眼萌
Manjaro Linux 从业余爱好项目成长为专业项目 Manjaro 正在走专业化路线。虽然 Manjaro 社区将负责项目的开发和其他相关活动,但该团队已成立了一家公司作为其法人实体处理商业协议和专业服务。 Manjaro 是一个相当流行的 Linux 发行版,而它只是由三个人(Bernhard、Jonathan 和 Phili)于 2011 年激情之下创建的项目。现在,它是目前最好的 Linux 发行版之一,所以它不能真的一直还只是个业余爱好项目 linux中国 2024-07-18 向阳逐梦
6 个可以尝试的树莓派教程 这些树莓派项目均旨在简化你的生活并提高生产力。 没有什么比体验树莓派创作结果更令人兴奋了。经过数小时的编程、测试和徒手构建,你的项目终于开始成形,你不禁大喊 “哇哦!”树莓派可以带给日常生活的可能性让我着迷。无论你是想学习新知识、尝试提高效率还是只是乐在其中,本文总有一个树莓派项目适合你。 设置 VPN 服务器 本教程教你如何使用树莓派添加一个网络安全层。这个项目不仅有实际好处,而且还能为你带来很 linux中国 2024-07-18 LOVEHL^ˇ^
如何为你的开源项目编写实用的文档 一份优质的文档可以让很多用户对你的项目路人转粉。 好的代码很多时候并不代表一切。或许你能用最精巧的代码解决了世界上最迫切需要解决的问题,但如果你作为一个开源开发者,没能用准确的语言将你的作品公之于世,你的代码也只能成为沧海遗珠。因此,技术写作和文档编写是很重要的技能。 一般来说,项目中的文档是最受人关注的部分,很多用户会通过文档来决定自己是否应该对某个项目开始学习或研究。所以,我们不能忽视技术写作 linux中国 2024-07-17 张二河
使用子模块和子树来管理 Git 项目 使用子模块和子树来帮助你管理多个存储库中共有的子项目。 如果你参与了开源项目的开发,那么你很可能已经用了 Git 来管理你的源码。你可能遇到过有很多依赖和/或子项目的项目。你是如何管理它们的? 对于一个开源组织,要实现社区和产品的单一来源文档和依赖管理比较棘手。文档和项目往往会碎片化和变得冗余,这致使它们很难维护。 必要性 假设你想把单个项目作为一个存储库内的子项目,传统的方法是把该项目复制到父存 linux中国 2024-07-17 LOVEHL^ˇ^
一群云端的开源践行者 导读:本文介绍了开源项目 KubeSphere 背后的故事,以及由它引发的对开源软件发展的思考。 从一个开源项目的数据说起 作为一家主要关注于开源的技术社区,我们每年都会对以中国贡献者为主的开源项目进行一次分析。而随着云计算的发展,我们对由云计算公司发起和推动的开源项目愈加重视,在研究分析过程中,我们发现了一个开源项目的数据表现亮眼,这引起了我们对这个项目背后团队的兴趣。 图 1 KubeSphe linux中国 2024-07-17 泡泡
#新闻拍一拍# Debian 项目不缺钱缺开发者 Debian 项目不缺钱缺开发者 Debian 在 DebConf20 虚拟大会上谈论了面临的主要问题:项目不缺钱,缺的是开发者。Carter 说,Debian 项目的银行账户里有超过 90 万美元,如果真需要钱的话,赞助商是乐于伸出援手的。但项目缺少足够的开发者。统计显示 Debian 项目有 975 名开发者和 223 名维护者,这是远远不够的。以代号为 Bullseye 的 Debian 1 linux中国 2024-07-17 共饮一杯
我的第一次开源贡献:做出决定 一位新的开源贡献者告诉你如何加入到开源项目中。 先前,我把我的第一次开源贡献的拖延归咎于冒牌综合症。但还有一个我无法忽视的因素:我做出决定太艰难了。在成千上百万的开源项目中选择时,选择一个要做贡献的项目是难以抉择的。如此重负,以至于我常常不得不关掉我的笔记本去思考:“或许我改天再做吧”。 错误之二是让我对做出决定的恐惧妨碍了我做出第一次贡献。在理想世界里,也许开始我的开源之旅时,心中就已经有了一个 linux中国 2024-07-17 竹子爱熊猫
我最喜欢的开源项目管理工具 如果你要管理大型复杂的项目,请尝试利用开源选择替换 MS-Project。 诸如建造卫星、开发机器人或推出新产品之类的项目都是昂贵的,涉及不同的提供商,并且包含必须跟踪的硬依赖性。 大型项目领域中的项目管理方法非常简单(至少在理论上如此)。你可以创建项目计划并将其拆分为较小的部分,直到你可以合理地将成本、持续时间、资源和依赖性分配给各种活动。一旦项目计划获得负责人的批准,你就可以使用它来跟踪项目的 linux中国 2024-07-17 剑圣无痕
使用 Tokei 查看有关代码的统计信息 了解有关项目编程语言的详细信息。 近来,GitHub 添加了一个小指标来展示项目的细节,包括项目使用的编程语言。在这之前,对一个新的贡献者来说,了解他们感兴趣的项目的信息是较为困难的。 这个补充很有帮助,但是如果您想知道有关本地存储库中项目的相同信息该怎么办呢? 这正是 Tokei 派上用场的地方。这是一个当你想和精通不同语言的人想要构建一个项目时可以告诉你项目的代码数据的特别有用的工具。 探索 linux中国 2024-07-17 爱可生开源社区
被华为“嫁出去”的欧拉 昨天,在北京举办的操作系统产业峰会上,华为和开放原子开源基金会共同宣布:将欧拉开源项目及相关资产捐赠给开放原子开源基金会。 什么?作为国内近两年发展最迅猛的开源项目和开源社区的欧拉,居然被捐了?是华为不够有钱,还是华为放弃了欧拉开源项目? 初听到这个消息时,我颇感意外,但是细思之下,又觉得在情理之中。 开源项目的捐赠传统 开源界向来有将开源项目捐赠给开源基金会的传统。开源项目往往发轫于某个开源贡献 linux中国 2024-07-17 大猫
硬核观察 #483 只有三个人赞助的 Log4j 只有三个人赞助的 Log4j 这两天 Log4j2 项目爆出的 漏洞,堪称核弹级的漏洞,由于它被作为基础组件用在很多 Java 框架和 Java 项目中,影响了数以百万计的应用,因此,绝大多数使用 Java 项目的公司都会被波及。(这里说的 Log4j 实际上是指 Apache Log4j2 ,是对最初的 Log4j 框架的一个重写版。)但是在这次严重的安全事故背后,人们发现原来这么重要而基础的项 linux中国 2024-07-17 爱可生开源社区
2021 总结:10 个值得尝试的 DIY 物联网项目 在 2021 年,我们的作者们多次分享了他们关于各种物联网项目的专业知识。 物联网(IoT)是计算领域的一个令人着迷的发展方向。互联智能设备、家庭自动化以及相关的发展领域正在产生许多有趣的项目。在 2021 年,我们的作者们多次分享了他们关于各种物联网项目的专业知识。以下是十大最佳物联网文章。 如何使用你选择的声音定制你的语音助手 在这篇由 Rich Lucente 撰写的这篇文章中 了解 Nan linux中国 2024-07-17 爱可生开源社区
使用 CMake 和 VSCodium 设置一个构建系统 提供一个适当的 CMake 配置文件来使其他人可以更容易地构建、使用和贡献你的项目。 这篇文章是使用开源 DevOps 工具进行 C/C++ 开发系列文章的一部分。如果你从一开始就把你的项目建立在一个功能强大的工具链上,你的开发会更快和更安全。除此之外,这会使别人更容易地参与你的项目。在这篇文章中,我将搭建一个基于 CMake 和 VSCodium 的 C/C++ 构建系统。像往常一样,相关的示例 linux中国 2024-07-17 法医
文档并不是开源项目开发的附属品 有些项目长期保持活跃,有些项目却过早消亡 —— 这两者的区别往往在于它们的文档。严谨、聪明的文档可以给你的项目带来它所需要的动力。你应该把文档工作视为一项主要工作,把它与开发相提并论,下面我将说明这么做的理由和正确的做法。 经常会有开发者简单地认为他们的代码的“ 自我描述 self-documented ”已经足够了,继而认为额外的文档是没有必要的。这种过度的自信会让项目付出很大的代价。匮乏或差劲 linux中国 2024-07-16 宇宙之一粟
OpenInfra 基金会启动“定向资助”以支持开源项目 OpenInfra 基金会的前身为 OpenStack 基金会,几年前它将范围扩展到其旗舰项目之外,于是改了名字。2022 年 6 月 7 日,它宣布了一种有趣的新方式,让企业资助基金会内的开源项目。一般来说,开源基金会的企业成员通过支付会员费来支持该组织,然后基金会按照他们认为合适的方式分发这些费用。OpenInfra 基金会现在推出了一种新的“定向资助”模式,允许成员将他们的资金直接用于项目。 linux中国 2024-07-16 贤蛋大眼萌
谷歌编程之夏与 Zephyr RTOS 项目介绍 谷歌编程之夏(GSoC)是一个谷歌举办的国际年度项目,每年都在夏季举办。当贡献者们参与并完成一个 自由开源软件 的编码项目,谷歌 就会给他们发放 津贴。谷歌编程之夏于 2005 年推出,于每年 5 月至 8 月举行。项目创意由参与开源软件开发的主办组织提交,但学生也可以提出自己的项目创意。 今年,该项目向 18 岁或以上的任何人开放 —— 不仅限于学生和应届毕业生了。参与者通过编写软件获得报酬,其 linux中国 2024-07-16 大白菜程序猿