寻找系统管理员的开源项目

寻找系统管理员的开源项目

我是一名初级 Linux 系统管理员,如果可能的话,我想为开源做出贡献,获得新技能并帮助其他人。我发现了这一点SF 问题并在 Google 上搜索了如何加入 CentOS 或 Snort 基础设施团队,但没有成功。成为一名程序员为开源做出贡献更好。

有人可以帮助我了解如何开始以及我应该学习什么才能作为系统管理员参与项目吗?

答案1

这些项目中最显眼的上游贡献者需要编程技能,或者至少需要脚本技能。要使启动等操作运行得更快或更高效,需要做很多工作,而这需要编写不少 bash 脚本。

系统管理员技能确实派上用场的一个领域是支持论坛。在这些领域中表现出色,并开始帮助其他人。这对社区做出了贡献,虽然感觉可能不像,但它确实让整个生态系统变得更加美好。

另一个领域是参与测试开发版本。这将需要一些硬件或至少 VM 空间,但会为开发人员提供非常需要的反馈,告诉他们什么有效,什么无效,并为您提供大量故障排除经验。这种故障排除是更好地了解您的项目的好方法。做足够长的时间,您的技能就会得到足够的磨练,可以开始贡献补丁来解决问题,或者甚至可以掌握一种有点罕见但非常有用(对社区而言)的技能,例如手动 RPM 打包。

答案2

您可以跟踪您最喜欢的发行版(或 BSD)的各种软件包,并查看上游的安全更新。发送有漏洞的软件包的错误报告,并在系统的其他软件包中测试其副作用。

使用虚拟机进行所有测试,否则您将破坏系统:)

学习如何制作软件包和项目的理念。你需要向项目的其他成员展示你的价值(几个月或几年)。还要学习 shell 脚本来自动化你的工作。

答案3

这里是您作为系统管理员为 GNOME 做出贡献的方式。

答案4

这些都是关于您作为系统管理员可以做出何种贡献的很好的视角。寻找一个开源项目并参与其中并做出贡献的良好开端是 sourceforge.com。它是这方面最受欢迎的社区之一。

我还推荐 github.com,它比较新,但上面有一些非常创新和活跃的项目,旨在联系参与开源编程的人们。

当然还有很多其他的,但这些都非常适合让你接触新事物。

相关内容