1.开源爱好者月刊(第 8 期):Apache 基金会的源码故事
2.Web 版 VS Code 上线:最好用的 IDE 终于发布网页版,然而微软发完秒删
开源爱好者月刊(第 8 期):Apache 基金会的源码故事
八月十六日星期天,有幸参加Apache Local Community在北京的源码首场Meetup活动,感受到“社区大于代码”、源码“国际舞台的源码身份转换”、“从使用者到参与者”以及“开源需要核心理念”的源码源码开源网址力量。活动结束时,源码与适兕老师和线上相识的源码字节开源法务大佬进行了交流。微软大厦的源码开放氛围让人印象深刻,只需简单扫健康码即可进入。源码
回顾活动,源码ALC Beijing首场Meetup以“开源到底有多难?”为主题,源码为开源爱好者提供了一个深入探讨的源码平台。本月微栏从“Apache基金会的源码故事”出发,结合《所有人都看得见的源码工作:开源软件的铸造和维护》一书的推荐,完成了“月度之旅”。本刊以每月一刊的形式更新,借助GitHub、微信公众号、算命开源码语雀和知乎等平台,旨在分享开源动态、投稿或推荐开源内容。
Apache Software Foundation,一个在美国成立的非营利性公共慈善组织,致力于推动开源软件社区的发展。成立于年,起初由一群被称为“Apache Group”的人创建,主要支持和维护开源HTTPD Web服务器。阿帕奇这个名字源于对美洲原住民阿帕克民族的尊重。阿帕奇族以其出色的战争策略和耐力而闻名。随着开发人员小组的迅速壮大,他们很快成为了“Apache小组”。
Apache基金会的组织架构旨在促进开源项目的治理和发展。组织包括理事会、项目团队、贡献者等角色,共同推动项目的iapp事件源码前进。此外,该基金会还致力于维护和推广开源软件,促进全球开源社区的交流与合作。
开源软件正逐渐成为企业发展的核心驱动力。开发人员倾向于使用开源平台,因为他们可以访问、修改代码并参与社区建设。企业应建立开源项目的治理结构,构建承诺的社区,从而推动项目的成功与商业化。开源不仅带来了速度优势,还提升了安全性,成为企业技术战略的重要组成部分。
全球化时代要求开放的组织原则,这在早期文明中开始占据主导地位。从人类起源到工业革命,开放组织原则在全球决策、协作与包容性方面发挥了重要作用。提示页面源码然而,尽管全球化进程加速,仍存在一些包容性和协作性的挑战。
开源软件的生产方面面临着问题,用户往往喜欢使用开源软件,但在贡献方面却有所犹豫。为开源项目贡献代码、修复错误或提供改进意见是推动开源生态系统发展的关键。成为开源项目负责人需要建立声誉和获得其他维护人员的支持,这可以通过启动新项目或在现有项目中积累经验来实现。
GitHub、微软、谷歌和IBM加入开源安全基金会,展示了对开源安全的重视。持续交付基金会正式宣布Jenkins毕业,标志着Jenkins的成熟与社区承诺。JDK将搬迁至GitHub,为OpenJDK社区提供更多支持与资源。QT源码工程开源承担地震预警项目,展示了技术与开源合作的力量。
Grafana Labs完成万美元的B轮融资,GitHub ReadMe项目旨在分享和强调开源故事,DIA通过代币销售筹集资金,推动开源DeFi数据平台的发展。第二届中国开源科学软件创意大赛火热进行,强调开源软件在科学研究中的价值。Gitee支持国内开源发展,展示了技术基础设施建设的重要性。
开源软件许可证家族中的BSD许可证,对软件使用和分发施加了最低限制。允许源代码和二进制形式的重新分发,同时包括免责声明,保护了软件提供者的权益。
在开源软件领域,Gitpod提供了浏览器上的协作式开发环境,Pyre-check作为高性能的Python类型检查器,PhotoDemon则是一款免费的Windows照片编辑器。Microsoft开源内容丰富,包括Visual Studio Code、TypeScript等知名项目,展示了其在开源领域的贡献。开源安全基金会加强行业合作,确保开源软件安全性。ZDNet开源专栏提供了更多洞察与建议,推荐《所有人都看得见的工作》一书,深入探讨了开源软件社区的动态。
本刊每月更新,聚焦开源动态,提供知识共享的平台。欢迎通过GitHub Issue分享想法、新内容和推荐,共同构建更加繁荣的开源生态。
Web 版 VS Code 上线:最好用的 IDE 终于发布网页版,然而微软发完秒删
微软似乎「官宣」了编辑器 Visual Studio Code 的 Web 版本,但又很快删除了博客。这一动态引起了开发者社区的热议。微软在 Azure 产品更新列表中介绍了这项新服务,但内容很快被删除。这个基于 Web 的编辑器服务与 GitHub 的版本相似,允许任何 GitHub 用户导航到文件和源代码存储库,进行代码更改和提交,以及在编辑器中打开存储库、分支或拉取请求。使用免费的 Web 编辑器服务,可以在 vscode.dev 免费使用 VS Code for the Web 来快速打开和浏览托管在 GitHub 和本地机器(以及很快会在 Azure Repos 上)上的源代码,并提交轻量级的更改。VS Code for the Web 的优势在于方便性,特别是对于在不同设备上工作的情况。由于 VS Code 是使用 Web 技术构建的,这些 Web 变体相对容易实现。在被删除的内容中,微软表示每个人都可以在 vscode.dev 免费使用 VS Code for the Web。尽管内容已被删除,但开发者们对可能即将回归的「Visual Studio Code for the Web」保持期待。
VS Code 一直是开发者心目中的生产力神器。桌面版 VS Code 也是免费的,并且功能更强大,而用于 Web 的 VS Code 的优势在于方便性。这种线上的、零安装的解决方案非常适合不同设备上的工作,避免了下载 - 编辑 - 上传周期的繁琐过程。由于 VS Code 是使用 Web 技术构建的,因此 Web 变体相对容易实现。微软的工程师 Erich Gamma 描述了 VS Code 如何起源于一个名为 Visual Studio Online 或「Monaco」的失败的 Web 编辑器项目。现在,远程开发更加复杂,GitHub Codespaces 和 Gitpod 等环境提供了基于浏览器的远程运行代码编辑和调试的解决方案。
GitHub 在去年 5 月宣布了 Codespaces,允许开发者在云端使用 VS Code 进行代码编译,无论是在手机还是平板上都可以随时随地进行开发。Codespaces 运营一年多后,GitHub 宣布其工程团队已经从以 macOS 为中心的开发模式转移到了 Codespaces。在新公告中,微软表示「VS Code for the Web 可以升级到 GitHub Codespaces 实例」,适用于需要完整远程环境、构建、调试、充分使用扩展和访问终端的情况。尽管 VS Code for the Web 无法构建、运行或调试应用程序,也无法访问集成终端,但它更多地是将浏览器用作编辑代码的沙箱。Web 应用程序仅适用于远程存储库,不适用于本地代码。
Web 版本的 VS Code 为随时随地办公制造了便利条件,许多抢先试用的开发者表示,Web 版本「接近 Visual Studio 桌面版的体验」。从类似功能的 GitHub Codespaces 来看,浏览器内的体验对于不需要这些功能的情况也是高效的,尽管偶尔会显示「在此配置下无法工作」的误导性消息。对于喜欢 VS Code 的开发者,有许多插件和技巧可以提高效率。例如,超强大的 款插件、 年 VS Code 必备的8个 Python 插件、GitHub 原生 AI 代码生成工具、Python 开发者必备的5款 VScode 拓展工具包、个超级好用的 VScode 使用技巧以及被低估但功能非常强大的 8 个 VSCode 插件。收藏并学习这些资源,可以进一步提升 VS Code 的使用体验。