日常生活中的开源
学会识别并避开日常生活中的噪音源。 #生活技巧# #健康生活方式# #睡眠调整技巧# #噪音控制#
我们常常没有意识到,开源项目在我们的生活中扮演着重要的角色。今天,在这篇文章中,我将讨论我们如何在日常生活中使用开源技术,以及如果它们不存在会发生什么 。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--WZyNXkdC--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880 /https://cdn.hashnode.com/res/hashnode/image/upload/v1633524503879/t56B1bvDk.gif)
让我们从我们在日常生活中使用的一些开源技术开始——
我们中的许多人都有运行Android 操作系统的手机。 Android 本身就是一个由 Google 维护的开源项目。 android 的基本版本通常被称为 Android 开源项目 (AOSP)。现在,我所说的 android 的基本版本是什么意思?好吧,我们大多数人都没有在我们的手机上运行纯 AOSP,因为公司将他们的专有代码放在 AOSP 之上。事实上Google Play Services是封闭源代码。您可以在没有 Google Play 服务的情况下使用 AOSP,但您将错过 Google 服务,并且如果这样做会遇到奇怪的问题。许多第三方应用程序也将无法运行,因为它们中的许多依赖于 Google API,例如 Google Maps API。
大多数人使用一些基于铬的浏览器,无论是 Google Chrome、Microsoft Edge、Vivaldi、Brave 还是 Opera。 Chromium 本身是一个开源项目。现在,公平地说,上述浏览器都不是开源的(Brave 除外)。通常这样做是为了打包更多的专有功能。例如,谷歌浏览器带有一套谷歌功能,比如跨不同设备同步。这些浏览器是一个铬分支,具有更多功能、不同主题、与操作系统更好的集成以及更多优化。这很像 Android 的工作方式。
Visual Studio Code是一个非常流行的代码编辑器,它是开源的。您可以在 GitHub](https://github.com/microsoft/vscode)上查看[源代码。有一个小警告,Microsoft 分发的 Visual Studio Code 版本确实具有遥测功能,而开源版本则没有。您可以下载VSCodium,其中包含从 GitHub 上的源代码构建的二进制文件,但您可能会遇到问题。
大多数应用程序依赖于一些开源项目,无论是像React这样的 Web 框架还是其他一些包。事实上,所有编程语言都是开源的(至少我从未听说过闭源编程语言)。
您将拥有一个围绕您的项目建立的伟大社区,该社区将信任您的项目。很多人都是开源爱好者,会尽量使用开源软件。如果应用程序满足他们的需求,这些人将成为您的用户!!!
当应用程序是开源的时,开源贡献者就有机会为您的项目做出贡献。任何贡献都非常有价值,因为它通常可以解决问题。会有垃圾邮件,但这只是游戏的一部分。
为开源做贡献不仅可以给初学者,也可以给高级开发人员一些可以工作和学习的东西。作为项目的开发人员,您还将从发现您的项目不合适的开发人员社区中学到很多东西。
我们都会犯错误,您的代码中会有漏洞或错误。其他贡献者不仅会让您了解问题,还会帮助您解决问题,甚至自己解决问题。
如果在开源项目中遇到问题,可以查看源代码并更好地了解问题的原因。这将有助于更快地解决错误,使其成为开发人员和用户双赢的局面。
为开源做贡献在你的投资组合中非常重要。这是一个很好的起点,以后会对您有所帮助。
既然我们已经在日常生活中看到了开源的例子并看到了它的优势,那么让我们讨论一下如果一切都是专有的会发生什么。
开发人员在开发应用程序时通常依赖于编程语言、库和框架。如果这些不是开源的,开发人员会担心他们可能会发布带有他们不打算添加的跟踪器的应用程序。这也意味着灵活性会降低。当某些东西开源时,会有一个很棒的社区制作教程,了解框架的工作原理,努力使其变得更好,并为其制作插件。
初学者从为开源做贡献中学到很多东西。如果这个机会被剥夺了他们的学习道路,他们将失去很多。从我个人的经验来看,我可以说通过在 GitHub 上为他人的项目做出贡献,我学到了很多东西。即使看到和理解应用程序的源代码以及它是如何工作的,也能学到很多东西。
许多人不希望公司决定什么对他们最有利。他们希望尽可能多地定制自己的东西以满足他们的需求和喜好。这使人们更加舒适,并为人们提供了选择。
随着事情变得封闭源代码,公司将试图通过对产品定价高来充分利用它。由于许多东西都是开源的,社区已经开发了许多可能更适合一个人的开源替代品。开源项目不仅通常免费或便宜,而且在隐私方面也更好。
这将我们带到隐私。众所周知,闭源应用程序具有直接侵犯隐私的跟踪器。开源应用程序通常没有这样的跟踪器。如果有人担心他们的隐私,他们甚至可以自行托管他们想要使用的应用程序。
除此之外,闭源应用程序会带走开源应用程序往往具有的优势(如上所述)。
我希望你发现这篇文章有助于理解开源在我们日常生活中的重要性。如果您有任何疑问,请随时在下方发表评论,也可以通过Twitter与我联系。这个月我还将写很多关于开源的文章,所以请留意我的博客或关注我,以便在我发布新帖子时通知你。
[](https://res.cloudinary.com/practicaldev/image/fetch/s--7I9xPEMH--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_66%2Cw_880/https ://cdn.hashnode.com/res/hashnode/image/upload/v1633593281303/Bjk6EPRvy.gif)
网址:日常生活中的开源 https://www.yuejiaxmz.com/news/view/208508
相关内容
日常生活中的清洁能源技术日常生活中节约资源的方法
日常生活中有哪些节约资源的方法
日常生活中如何节约能源?
日常生活中的空调怎么开
日常生活中有哪些节约资源的方法?
节约资源的方法 日常生活中有哪些节约资源的方法
日常生活中绿色能源有哪些应用?
艺术灵感的源泉,竟然隐藏在日常生活中?
本来生活的灵感:在日常中汲取灵感的源泉