我是一个开始的Linux系统pipe理员,我想贡献开源获得新的技能,并尽可能帮助其他人。 我发现这个SF的问题,并search如何joinCentOS或Snort基础设施团队没有成功。 它更喜欢成为一名程序员来贡献开源。
有人可以帮助理解如何开始,我应该学会如何参与项目作为系统pipe理员?
编程技巧,或者至less是脚本技能,对于这些项目中最显着的贡献 – 上游angular色是必需的。 大量的工作使得启动运行速度更快或更高效,并且不需要任何小小的脚本就可以实现。
系统pipe理技能派上用场的一个领域就是支持论坛。 善于这些领域,开始帮助别人。 这是对社区的贡献,它可能不是这样,但它确实使整个生态系统更好地居住。
另一个领域是参与testing开发版本。 这将需要一些硬件或至less虚拟机的空间,但提供非常需要的反馈意见发展什么工作,什么不工作,并为您提供了大量的故障排除经验。 这种故障排除是更好地了解您的项目的好方法。 做足够长的时间,你会得到足够的技能,开始提供补丁来解决问题,或者甚至可以拿起一些比较less见但对社区有用的技巧,如手动RPM包装。
您可以跟踪您喜爱的发行版(或BSD)的各种软件包,并查看来自上游的安全更新。 发送包含漏洞的软件包的错误报告,并在系统的其他软件包中testing这个错误的副作用。
使用虚拟机进行所有testing,否则将破坏您的系统:)
了解如何制作软件包和项目的理念。 您需要为项目的其他成员显示您的价值(几个月或几年)。 另外学习shell脚本来自动化你的工作。
这里是你如何作为系统pipe理员贡献给GNOME。
你可以自愿作为testing人员和logging员。 你需要系统pipe理员的技能来设置testing(你可能会学习脚本)。 系统pipe理员的观点对编写系统实用程序,服务和应用程序的文档非常有帮助。
对于作为系统pipe理员可以提供什么types的贡献,这些都是非常好的视angular。 find一个开源项目来参与和贡献的第一步是sourceforge.com。 它是这个比较受欢迎的社区之一。
我也推荐github.com,它比较新,但是有一些非常有创意和活跃的项目,并且是为了连接参与编程开源的人。
当然还有很多其他的东西,但是这些对于让你的脚湿的很好。
您也可以通过投入服务器资源来帮助某些OS项目。 有许多项目不能访问构build服务器,CI服务器,testing服务器等。您不一定非要成为虚拟主机,只要提供其中的一个,项目背后的人们就会爱上你。
要find需要的项目,也许你可以先看看你使用的是开源的程序。 接近他们,看看他们是否有兴趣。 你也可以做一些search或问一下,我知道Drupal项目可能能够使用另一个testing服务器。
要真正运行项目所需的服务器,find一个未充分利用的虚拟机服务器,并将其放在那里,确保configuration它,以便它不会中断虚拟机服务器的其他function。