Your SlideShare is downloading. ×
0
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
How to join open source development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

How to join open source development

616

Published on

ICOS 2011 如何協助自由軟體開發: …

ICOS 2011 如何協助自由軟體開發:
提交bug、幫助除錯與測試

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
616
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 如何參與自由軟體開發 經驗分享 By Kan-Ru Chen (陳侃如) [email_address] ICOS 2011 2011-09-11 NTU
  • 2. 程式有Bug或是不好用怎麼辦?
  • 3. 出版社排不出 Knuth 的書 於是有了 TeX
  • 4. BitKeeper 死要錢 &%$#@*! 於是 Linus 寫了 git
  • 5. 還有很多很多類似的例子
  • 6. 結論
  • 7. 有需求(生氣)才有進步
  • 8. 長輩說
  • 9. 幹壞事是進步最大的原動力
  • 10. 例如: 為了抓圖學會了 perl+wget
  • 11. 還好我們有 Open Source/Free Software
  • 12. % ls ~/src/mirror|wc -l 244
  • 13. 有了 Source Code 想做什麼都可以
  • 14. 如果...
  • 15. 做簡報到一半 OpenOffice.org又當啦! &%$@*!
  • 16. 聊天到一半... 輸入法又掛啦! &%$#@*!
  • 17. 不會寫程式 找別人救你
  • 18. 想辦法再當一次
  • 19. 有時候很簡單 有時候很難
  • 20. 紀錄流程
  • 21. 回報
  • 22. 會寫程式的人
  • 23. 自己動手,豐衣足食
  • 24. 想辦法再當一次
  • 25. 有時候很簡單 有時候很難
  • 26. 紀錄流程
  • 27. 回報 抓蟲
  • 28. 回報 (不管蟲有沒有抓到)
  • 29. 回報到哪?
  • 30. 溝通管道
  • 31. Bug Tracking System
  • 32. Mailing List
  • 33. 論壇(Forum)
  • 34. IRC
  • 35. 語言隔閡
  • 36. 不用擔心
  • 37. 用點常識 Use your common sense
  • 38. 共通語言
  • 39. 冠C: I speak C language
  • 40. 爬說語(Python)嘶嘶嘶~
  • 41. 投PATCH問路
  • 42. 有時候,Patch不是目的
  • 43. 是溝通的方式
  • 44. 冠C: I speak C language
  • 45. 爬說語(Python)嘶嘶嘶~
  • 46. 只要有進步,就是好Patch!
  • 47. 沒什麼好害羞的!
  • 48. Patch要給誰?
  • 49. $ git log <file>
  • 50. ChangeLog
  • 51. Linux $ scripts/get_maintainer.pl
  • 52. 專案網頁
  • 53. Bug Tracking System
  • 54. Mailing List
  • 55. 論壇(Forum)
  • 56. IRC
  • 57. 要有耐心
  • 58. 三天沒回覆很正常
  • 59. 一個禮拜沒更新提醒一下
  • 60. 一個月沒回音試試其他管道
  • 61. 熟悉 upstream 做事方法
  • 62. 說明來意
  • 63. 送 PATCH 不要送 tarball
  • 64. 注意授權方式
  • 65. 使用相同的風格 HACKING
  • 66. 測試過才送出
  • 67. 範例欣賞 經驗分享
  • 68. Emesene http://kanru.info/blog/archives/330/
  • 69. Forum vs. IRC vs. Email
  • 70. Notmuch & Xapian http://thread.gmane.org/gmane.mail.notmuch.general/887
  • 71. #xapian-2009-12-10 kanru> Hi, can I assume the termlist is sorted in alphabetical order? ojwb> it's sorted by byte ordering (which means unicode code point ordering the utf-8) ojwb> but not by any collating order which your language might have ojwb> so, sort of yes kanru> thanks ojwb> for example, in german I believe the &szlig; character should sort as if it were &quot;ss&quot; kanru> at least it's sorted, that's enough
  • 72. #xapian-2009-12-11 cworth> ojwb: A notmuch user just submitted a Xapian patch that gives a 5-6x performance for the only performance bug we're hitting notmuch (Xapian defect #250): http://notmuchmail.org/pipermail/notmuch/2009/000886.html cworth> I guess I should go add that to the defect page... * ojwb sighs at the first hunk ojwb> yes, attach it to the ticket ojwb> I think richardb has been looking at that recently too cworth> ojwb: Added. cworth> ojwb: I haven't actually looked at the patch. Is it bad? ojwb> well, the first hunk contains only whitespace changes AFAICS ojwb> which is never a good sign ojwb> rather odd setting of cmp to -2, 0 or 2 ojwb> it's probably along the right lines cworth> Oh, right. Not a clean patch. cworth> ojwb: Gotta be sure you don't get &quot;too close&quot; to 0 with a value like 1 or -1, you know? cworth> ;-) cworth> ojwb: Anyway, I hope it leads to a proper upstream patch soon.
  • 73. #xapian-2009-12-11 ojwb> does it pass the testsuite? cworth> ojwb: I haven't checked that yet, but I can. ojwb> if richardb isn't working on it after all, I'll happily review the patch [...] kanru> oh.. hi :) kanru> that patch is against 1.1.3 aka svn branch ojwb> kanru: cool kanru> it passed the test suite ojwb> excellent kanru> rough but works :) cworth> kanru: Oh, hi! I should have noticed you in here. :-)
  • 74. Credits & License <ul><li>Content by Kan-Ru Chen http://kanru.info License: CC BY-NC-SA
  • 75. OpenOffice.org template by Raphaël Hertzog http://raphaelhertzog.com/go/ooo-template License: GPL-2+
  • 76. Background image by Alexis Younes “ayo” http://www.73lab.com License: GPL-2+ </li></ul>

×