2011-01-28 45 views
3

我的開發的學習時間從C++開始,但從那以後的日子一直很多。我想看看對Ubuntu(或Chromium)的貢獻,但我不知道從哪裏開始。談到C++,特別是在這樣一個大型項目中,我非常生疏。有沒有適合我開始的好地方?從哪裏開始貢獻Ubuntu(和其他發行版)

我主要是尋找資源在哪裏開始在過多的代碼(因爲有太多的代碼),並希望有一個有用的博客/教程選擇備份在C + +(最好針對大型開源項目,如Ubuntu)

+0

注意:Linux內核是C,而不是C++。 – delnan 2011-01-28 19:37:26

回答

3

Ubuntu是一個分佈,這意味着它是一堆的一個很好的方式一起打包方案。您可以通過多種方式爲發行版提供支持:維護軟件包存儲庫,檢查錯誤,作品......如果您對編程方面感興趣,我相信您會喜歡修復Ubuntu所包含的許多軟件包的錯誤(這些是自己的開源項目。)將其視爲一種分層方法,並且您必須在一個圖層中解決以提供幫助。

潛入他們的臭蟲,找到一個bug,修復它並提交補丁。

1

我不是一個C++編碼器,所以我不能幫助那裏超出谷歌搜索教程,但如果你想弄清楚在任何開源項目的起始位置,最簡單的方法是檢查他們的錯誤跟蹤器,找到一個錯誤,並嘗試修復它。如果你試圖在沒有方向的情況下進入Ubuntu之類的東西,你很可能會迷失方向並不知所措。

你可以在這裏找到Ubuntu的bug跟蹤系統:https://launchpad.net/ubuntu

0

我希望你對Chromium項目更感興趣。瀏覽器代碼可以在Linux,Windows和Mac上使用更合適的工具進行操作。他們也有一個IRC頻道,在那裏你可以澄清你的疑惑。 一般來說,當你使用優秀的代碼時,用更多的方法來快速簡單地完成任務是非常好的。 Google有很多適合啓動程序員的工具和信息。

http://code.google.com/p/chromium/issues/list?q=label:helpwanted&can=2上有一份需要幫助的任務列表。

克勞迪奧M.索薩少年 開發

1

有一對夫婦浮現在腦海中的C++項目:LibreOffice的和KDE。

的LibreOffice已經變得容易破解的列表,你應該開始有http://wiki.documentfoundation.org/Easy_Hacks標記爲初級職位

KDE也具有幾個任務: http://techbase.kde.org/Contribute/Junior_Jobs

作爲一個經驗法則開始貢獻的地方到一個項目是錯誤跟蹤器。還要從他們的公共VCS編譯 - >運行 - >報告錯誤 - >提供補丁程序開始跟蹤項目。

0

如果你正在尋找開始貢獻給Linux內核(用C寫的,而不是C++)通過Grek Groah HartmanFOSDEM會議給出的講座Write and Submit your first Linux kernel Patch,Linux內核團隊自己的核心成員,是一個很好的開始和激勵因素。作爲獎勵點,演講中揭示的建議和貢獻點適用於我認爲的任何其他開源項目。

沒有任何東西可以幫助開源。立即開始,只需文檔,小錯誤修復,甚至添加/改進或修復現有代碼的註釋和語法問題。所有這些都很重要,它們還有助於發展您對特定項目或項目組成部分的瞭解,從而使您能夠更深入地瞭解所選項目的更復雜的方面。