You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1、开源软件不是甲乙方的合作模式(甲方付钱给乙方,乙方提供服务,乙方帮助解决甲方的问题天经地义,但是开源社区,不是这种关系),作为开源用户,并非是说你提的问题别人就一定要回答,不回答就好像是作者的不对啦。不被回答的问题,可能是作者也不会,也可能是问题提的不好,如何提问,请参考《提问的智慧》,这个文章的作者是著名黑客 Raymond
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
因为大家对开源软件的协作模式有误解,我这里再简单讲一下,避免以后大家闹得不愉快:
1、开源软件不是甲乙方的合作模式(甲方付钱给乙方,乙方提供服务,乙方帮助解决甲方的问题天经地义,但是开源社区,不是这种关系),作为开源用户,并非是说你提的问题别人就一定要回答,不回答就好像是作者的不对啦。不被回答的问题,可能是作者也不会,也可能是问题提的不好,如何提问,请参考《提问的智慧》,这个文章的作者是著名黑客 Raymond
2、提问之前请先确保你自己做了足够的努力了,做了足够的尝试了,如果问题是通过看文档/视频教程轻易就能解决的,或者自己动手试一下很容易就能了解的,或者百度、Google一下就能解决的,无法激发别人的回答兴趣,得不到回答很正常。如果各种努力都做了尝试了,还是没有办法找到答案,那就把各种线索都说明,该截图的截图,更容易被解决。另外,不要以为你自己做了努力了别人就一定要帮你,这毕竟是你自己的问题,帮不帮你也看别人的意愿。
3、作为开源软件的作者,应该怎么做?核心当然还是做产品,设计、开发、Bugfix,另外就是撰写文档和教程,把产品的设计思路讲清楚,每个版本的夜莺出来,我都会录一套视频教程,就是出于此目的。
4、开源软件提供文档、提供代码,参与这个开源软件的人一起去建设文档,一起去完善代码,才是正常的开源协作模式。因为不同的人水平不同,不要觉得你看不懂的文档,就是文档写的不好,不要以为你看不懂的代码别人也看不懂。Open-Falcon和Nightingale开源这几年,我的经验是,越是大厂的人问题越少,偶尔有问题大都是偏产品设计层面的,越是小厂的人问题越多,而且大都是使用问题,没有什么褒贬,只是在陈述事实。这个事实,说明了一定的行业现状。小厂的人也有牛人,甚至也有提PR的人,但是这些人最后,也去了大厂,或者人家直接创业了。
最后,希望你能尽快融入开源的文化,这将让你快速成长。自己动手,丰衣足食,不做巨婴,社会可以给你短期偶尔的帮助,但不会长期帮助一个不求上进的人!
Beta Was this translation helpful? Give feedback.
All reactions