MariaDB 需要开发人员。 MySQL 项目实际上已经陷入困境,最初的开发团队已经转向 MariaDB,它是 MySQL 代码库的一个分支,在可预见的未来将保持兼容。 您会更幸运地下载源代码并自己进行编译,然后尝试将已知问题的补丁发回给开发团队的成员。 如果您发布了足够的补丁,随着时间的推移,您可能会在其源存储库上获得提交状态。 但是,您不能只是说“嘿,我想加入您的项目,所以这是我在没有通过适当渠道的情况下提交给您的主干的一些代码。” 你必须玩弄一些政治。 如果您这样做是为了个人荣誉,那么您最好开始自己的项目。
MariaDB needs developers. The MySQL project is effectively dead in the water and the original development team has moved on to MariaDB, which is a fork of the MySQL codebase and will remain compatible for the foreseeable future. You'll have more luck downloading the source and doing the compiles yourself, then trying to issue patches for known issues back to a member of the development team. If you issue enough patches, over time you might be granted commit status on their source repository. However, you can't just say "Hey, I want to join your project so here's some code I committed to your trunk without going through the proper channels." You have to play some politics. If you're doing it for personal acclaim, you might be better off just starting a project of your own.
My recommendation based on your skill set would be working with multiple opensource projects. You have experience with C using both mingw and MSVC. Use that knowledge to help with native porting with libraries that only compile using mingw or only compile using MSVC. This contributes to the overall cross platform nature of the libs and gets you familiar with them. Once you are familiar with them, you can help to expand functionality. This would allow you to learn and contribute at the same time. There are quite a few libs so I won't g into a big list. I will mention MySQL/MariaDB because I know these don't compile nicely under MSVC from experience. Anyway, my 2 cents....
I would recommend considering contributing to a project where you are outside of your skill-set. You get the two-fold benefit of contributing to an open source project while also learning new skills.
发布评论
评论(4)
MariaDB 需要开发人员。 MySQL 项目实际上已经陷入困境,最初的开发团队已经转向 MariaDB,它是 MySQL 代码库的一个分支,在可预见的未来将保持兼容。 您会更幸运地下载源代码并自己进行编译,然后尝试将已知问题的补丁发回给开发团队的成员。 如果您发布了足够的补丁,随着时间的推移,您可能会在其源存储库上获得提交状态。 但是,您不能只是说“嘿,我想加入您的项目,所以这是我在没有通过适当渠道的情况下提交给您的主干的一些代码。” 你必须玩弄一些政治。 如果您这样做是为了个人荣誉,那么您最好开始自己的项目。
MariaDB needs developers. The MySQL project is effectively dead in the water and the original development team has moved on to MariaDB, which is a fork of the MySQL codebase and will remain compatible for the foreseeable future. You'll have more luck downloading the source and doing the compiles yourself, then trying to issue patches for known issues back to a member of the development team. If you issue enough patches, over time you might be granted commit status on their source repository. However, you can't just say "Hey, I want to join your project so here's some code I committed to your trunk without going through the proper channels." You have to play some politics. If you're doing it for personal acclaim, you might be better off just starting a project of your own.
如果您对 C# 和 .NET 感兴趣,您应该为 Mono 做出贡献。 ;)
If you're interested in C# and .NET, you should contribute to Mono. ;)
根据您的技能,我的建议是使用多个开源项目。 您具有使用 mingw 和 MSVC 进行 C 语言的经验。 利用这些知识来帮助对仅使用 mingw 编译或仅使用 MSVC 编译的库进行本机移植。 这有助于增强库的整体跨平台性质,并使您熟悉它们。 一旦熟悉了它们,您就可以帮助扩展功能。 这将使您能够同时学习和做出贡献。 有相当多的库,所以我不会列出一个大列表。 我会提到 MySQL/MariaDB,因为根据经验,我知道它们在 MSVC 下不能很好地编译。 无论如何,我的2分钱......
My recommendation based on your skill set would be working with multiple opensource projects. You have experience with C using both mingw and MSVC. Use that knowledge to help with native porting with libraries that only compile using mingw or only compile using MSVC. This contributes to the overall cross platform nature of the libs and gets you familiar with them. Once you are familiar with them, you can help to expand functionality. This would allow you to learn and contribute at the same time. There are quite a few libs so I won't g into a big list. I will mention MySQL/MariaDB because I know these don't compile nicely under MSVC from experience. Anyway, my 2 cents....
我建议您考虑为一个超出您技能范围的项目做出贡献。 您可以在为开源项目做出贡献的同时学习新技能,从而获得双重好处。
-bn
I would recommend considering contributing to a project where you are outside of your skill-set. You get the two-fold benefit of contributing to an open source project while also learning new skills.
-bn