Python an Open Source ProjectPython的一个开源的项目 2022/5/20 Timeline 1989/1990 first code 1991 first release 1992 mailinPython an Open Source ProjectPython的一个开源的项目 2022/5/20 Timeline 1989/1990 first code 1991 first release 1992 mailing list 1993 newsgroup 1994 first workshop 2019 website 2019 first books 2019 world domination? Factors for success Things you cannot control Product category, target audience, competition Your own personality Things you can control Open source Contribution policy Presence in user group Release quality Common sense Communicate with users multiple communication channels: FAQs, mailing lists, newsgroups, websites, chat rooms... Give credit to contributors if you want contributions! Use volunteers as “lieutenants” delegate what you can! Provide extensibility Reduces user pressure for changes Possibly at several levels in Python: 2 major extension levels (Python, C/C++/...) Take care to define & document extension interfaces Linus Torvalds: “I don’t care about bugs in device drivers; they will get fixed. I care about getting the interface right.” User community Mailing lists, newsgroups You will get flamed Don’t get into every argument Encourage potential contributors Recognize “difficult” users Use private mail when appropriate Accept recurring arguments sign of new users flowing in Special Interest Groups Encourage user groups with special needs to help themselves Mailing lists are cheap! Doesn’t always work some topics just don’t go anywhere focus on concrete tasks, topics (cf. IETF working groups) some topics have questions but no answers Separate help channels python- for questions asked in private forum
self-help learning group still experimental not clear if it is sufficiently different Bug report mechanism Most bug tracking software sucks Many reported bugs will be: duplicates fixed in newer release user errors surprising features documentation bugs unreasona
Python an Open Source ProjectPython的一个开源的项目 来自淘豆网www.taodocs.com转载请标明出处.