Last modified by Ken Udas on 2023/02/17 01:52

Show last authors
1 == ==
2
3 = Sections Affiliated With: The Business of Open Source =
4
5
6 Reports indicate Open Source Software now accounts for between 78% (2015) and 98% (2017) ^^[1,2,3]^^ of all core digital infrastructure, yet few organizational managers understand the business of Open Source Software – how it is produced, the opportunities it provides, its vulnerabilities, and how to effectively engage with open source communities of practice. The Business of Open Source introduces students to industry practices and cultures that promote the production of business-ready, cost effective software, delivering quicker innovation, reduced time to market, freedom from lock-in, enhanced reliability, lower total cost of ownership, and a host of other benefits. The course is designed to help organizational managers and technical professionals make informed decisions about Open Source Software, the communities of practice that enable it and the organizations that rely on it, which is practically every organization.
7
8 This course prepares students to successfully deploy Open Source Software, and effectively engage in open source production. Students will learn about the origins, impetus and differences of the Free and Open Source Software movements, investigate the relationships between proprietary and open development, and understand the current status and issues around open source development, projects, and communities. Students will be challenged to assess traditional organizational practice and measure their capacity to manage reform, in light of the differences presented by open source. This may require rethinking business models, procurement methods, project management methodologies, understandings of total cost of ownership, staffing, management of non-vendor and community relationships, risk assessment, and commercialization.
9
10 By the end of this course, students will be able to:
11
12 * Develop an implementation plan to identify and address gaps within an organization that may inhibit effective adoption of open source technology.
13 * Explain the impetus, value proposition, community principles, and common practices of Open Source Software, open source development and communities of practice, and some of the implications for engaging within contemporary organizations.
14 * Differentiate between open source and other forms of software licensing, production, and distribution models related to typical business operations: procurement, HR, marketing and communications, etc.
15 * Assess an organization’s preparedness for successful participation in open source production and community involvement.
16 * Assess the variety of open source business models as compared to traditional proprietary approaches.
17
18 **[INSERT APPROPRIATE SECTIONS FROM TEXT]**
19
20
21 ; [[Chapter 1. Introduction>>url:https://producingoss.com/en/introduction.html]]
22
23 (((
24 **[[Chapter 5. Participating as a Business, Non-Profit, or Government Agency>>url:https://producingoss.com/en/money.html]]**
25 )))
26
27 (((
28 : \\
29 )))
30
31 = Sections Affiliated With: Open Source Community Development =
32
33 (((
34 Any manager responsible for decisions about the adoption, production, or participation in Open Source Software will benefit greatly by understanding open source communities of practice. The relationships between Open Source Software projects, community-based production, and open source licenses are critical to those managing technology portfolios: resourcing internal software development, overseeing software and technology procurement, and managing infrastructure operations. Of all of the characteristics that distinguishes open source from proprietary production, it is perhaps the role of community that is most culturally sophisticated and nuanced. While there is clearly a management science, community is just as clearly an art.
35
36 This course enables students to understand the various roles in communities of practice supporting Open Source Software development, adoption, and maintenance. Students will assess the characteristics, viability, and appropriateness of the community; how to participate in the community; and the implications of starting new (i.e “forking”) communities. In this course students will learn about different types of communities: management philosophies, community governance, communication strategies, and how they impact the roles and responsibilities of members, the expectations and responsibilities of participants, the motivations of different community members, and how such communities may align—or not—with corporate interests.
37 \\By the end of this course, students will be able to:
38
39 * Describe the role and value of “community” in Open Source Software production.
40 * Identify the different roles that individual and organizational participants can take in an Open Source Software community.
41 * Articulate different approaches to community leadership and management based on roles within an organization and with the wider Open Source Software community.
42 * Assess the relative strengths and weaknesses of an Open Source Software community.
43 * Identify the different roles and related management structures within organizations that may contribute to Open Source Software production. 
44
45 (((
46
47 )))
48 )))
49
50 **[INSERT APPROPRIATE SECTIONS FROM TEXT]**
51
52 **[[Chapter 4. Social and Political Infrastructure>>url:https://producingoss.com/en/social-infrastructure.html]]**
53
54 = Sections Affiliated With: Open Source Development Fundamentals =
55
56
57
58 (((
59 Open Source Software certainty is not, and may never have been, principally developed “in somebody’s basement.” The production of open, distributed, and community-driven software requires design and development methodologies, and workflows that support the advantages of peer to peer, highly collaborative, iterative production. Without appropriate processes and methods, collective software development can turn into a mess. Open source development processes and methods are at the core of quality and organizational managers need the knowledge and understanding of open development to make informed decisions. Physical and organizational decentralization is promoted not only by open source community development models, but also by the nature of open licensing models and the culture of sharing and contribution that is an important part of many open source projects. Managing a sustainable community responsible for generating critical organizational information and technology assets can be a complex and consequential undertaking.
60 \\In this course you will learn about managing community development in relation to the technology infrastructure frequently used to support decentralized workflow for design, development, and distribution. In addition to introducing elements of technical infrastructure including development, community, communication, distribution, and administration tools, students will be introduced to workflows that ensure quality and predictability as well as common project methodologies and approaches.
61 \\By the end of this course, students will be able to:
62
63 * Develop an implementation plan and make recommendations for production workflow in response to Open Source Software case studies.
64 * Apply iterative and incremental methodologies to given case studies.
65 * Differentiate and critique the support, management, and governance of different types of distributed open source communities.
66 * Describe and assess infrastructure frequently used to support workflows designed to ensure product reliability and project integrity.
67 * Determine and apply applicable project management methodologies that lend themselves to decentralized development and Open Source values.
68
69 (((
70
71 )))
72 )))
73
74 **[INSERT APPROPRIATE SECTIONS FROM TEXT]**
75
76
77 [[**Chapter 2. Getting Started**>>url:https://producingoss.com/en/getting-started.html]]
78
79 [[**Chapter 3. Technical Infrastructure**>>url:https://producingoss.com/en/technical-infrastructure.html]]
80
81 [[**Chapter 4. Social and Political Infrastructure**>>url:https://producingoss.com/en/social-infrastructure.html]]
82
83 **[[Chapter 5. Participating as a Business, Non-Profit, or Government Agency>>url:https://producingoss.com/en/money.html]]**
84
85 = Producing Open Source Software Text Structure =
86
87
88 [PASTE INTO APPROPRIATE COURSE(S)}
89
90
91 ; [[Preface>>url:https://producingoss.com/en/preface.html]]
92 : \\
93 :; [[Why Write This Book?>>url:https://producingoss.com/en/preface.html#why]]
94 :; [[Who Should Read This Book?>>url:https://producingoss.com/en/audience.html]]
95 :; [[Sources>>url:https://producingoss.com/en/sources.html]]
96 :; [[Acknowledgements>>url:https://producingoss.com/en/acknowledgements.html]]
97 :: \\
98 ::; [[For the first edition (2005)>>url:https://producingoss.com/en/acknowledgements.html#acknowledgements-1st-ed]]
99 ::; [[For the second edition (2017)>>url:https://producingoss.com/en/acknowledgements.html#acknowledgements-2nd-ed]]
100 :; [[Disclaimer>>url:https://producingoss.com/en/disclaimer.html]]
101
102 (((
103 ~-~-~-~-~-~-~-~-~-~-~-~-~-~--
104 )))
105
106 ; [[1. Introduction ( Included in: >>url:https://producingoss.com/en/introduction.html]][[//Open Source Community Development//>>url:https://producingoss.com/en/introduction.html||style="font-weight: normal;"]][[)>>url:https://producingoss.com/en/introduction.html]]
107 : \\
108 :; [[History>>url:https://producingoss.com/en/introduction.html#history]]
109 :: \\
110 ::; [[The Rise of Proprietary Software and Free Software>>url:https://producingoss.com/en/introduction.html#propertization]]
111 ::: \\
112 :::; [[Conscious Resistance>>url:https://producingoss.com/en/introduction.html#history-conscious-resistance]]
113 :::; [[Accidental Resistance>>url:https://producingoss.com/en/introduction.html#history-accidental-resistance]]
114 ::; [["Free" Versus "Open Source">>url:https://producingoss.com/en/introduction.html#free-vs-open-source]]
115 :; [[The Situation Today>>url:https://producingoss.com/en/today.html]]
116
117 (((
118 ~-~-~-~-~-~-~-~-~-~-~-~-~-~--
119 )))
120
121
122 * (((
123 * [[**2. Getting Started**>>url:https://producingoss.com/en/getting-started.html]]
124
125 * \\
126 *; [[Starting From What You Have>>url:https://producingoss.com/en/getting-started.html#starting-from-what-you-have]]
127 *: \\
128 *:; [[Choose a Good Name>>url:https://producingoss.com/en/getting-started.html#choosing-a-name]]
129 *:: \\
130 *::; [[Own the Name in the Important Namespaces>>url:https://producingoss.com/en/getting-started.html#own-the-name]]
131 *:; [[Have a Clear Mission Statement>>url:https://producingoss.com/en/getting-started.html#mission-statement]]
132 *:; [[State That the Project is Free>>url:https://producingoss.com/en/getting-started.html#state-freedom]]
133 *:; [[Features and Requirements List>>url:https://producingoss.com/en/getting-started.html#features-and-requirements]]
134 *:; [[Development Status>>url:https://producingoss.com/en/getting-started.html#development-status]]
135 *:: \\
136 *::; [[Development Status Should Always Reflect Reality>>url:https://producingoss.com/en/getting-started.html#development-status-honesty]]
137 *:; [[Downloads>>url:https://producingoss.com/en/getting-started.html#downloads]]
138 *:; [[Version Control and Bug Tracker Access>>url:https://producingoss.com/en/getting-started.html#vc-and-bug-tracker-access]]
139 *:; [[Communications Channels>>url:https://producingoss.com/en/getting-started.html#communications-channels]]
140 *:; [[Developer Guidelines>>url:https://producingoss.com/en/getting-started.html#developer-guidelines]]
141 *:; [[Documentation>>url:https://producingoss.com/en/getting-started.html#documentation]]
142 *:: \\
143 *::; [[Availability of Documentation>>url:https://producingoss.com/en/getting-started.html#documentation-availability]]
144 *::; [[Developer Documentation>>url:https://producingoss.com/en/getting-started.html#developer-documentation]]
145 *:; [[Demos, Screenshots, Videos, and Example Output>>url:https://producingoss.com/en/getting-started.html#examples-and-demos]]
146 *:; [[Hosting>>url:https://producingoss.com/en/getting-started.html#hosting]]
147 *; [[Choosing a License and Applying It>>url:https://producingoss.com/en/license-quickstart.html]]
148 *: \\
149 *:; [[The "Do Anything" Licenses>>url:https://producingoss.com/en/license-quickstart.html#license-quickstart-non-gpl]]
150 *:; [[The GPL>>url:https://producingoss.com/en/license-quickstart.html#license-quickstart-gpl]]
151 *:; [[How to Apply a License to Your Software>>url:https://producingoss.com/en/license-quickstart.html#license-quickstart-applying]]
152 *; [[Setting the Tone>>url:https://producingoss.com/en/setting-tone.html]]
153 *: \\
154 *:; [[Avoid Private Discussions>>url:https://producingoss.com/en/setting-tone.html#avoid-private-discussions]]
155 *:; [[Nip Rudeness in the Bud>>url:https://producingoss.com/en/setting-tone.html#prevent-rudeness]]
156 *:; [[Codes of Conduct>>url:https://producingoss.com/en/setting-tone.html#code-of-conduct]]
157 *:; [[Practice Conspicuous Code Review>>url:https://producingoss.com/en/setting-tone.html#code-review]]
158 *:: \\
159 *::; [[Case study>>url:https://producingoss.com/en/setting-tone.html#subversion-commit-review]]
160 *:; [[Be Open From Day One>>url:https://producingoss.com/en/setting-tone.html#be-open-from-day-one]]
161 *:: \\
162 *::; [[Waiting Just Creates an Exposure Event>>url:https://producingoss.com/en/setting-tone.html#avoid-exposure-events]]
163 *; [[Opening a Formerly Closed Project>>url:https://producingoss.com/en/opening-closed-projects.html]]
164 *; [[Announcing>>url:https://producingoss.com/en/announcing.html]]
165
166 (((
167 ~-~-~-~-~-~-~-~-~-~-~-~-~-~--
168 )))
169
170 * \\
171
172 * [[3. Technical Infrastructure>>url:https://producingoss.com/en/technical-infrastructure.html]]
173
174 * \\
175 *; [[What a Project Needs>>url:https://producingoss.com/en/technical-infrastructure.html#tools-needed]]
176 *; [[Web Site>>url:https://producingoss.com/en/web-site.html]]
177 *: \\
178 *:; [[Canned Hosting>>url:https://producingoss.com/en/web-site.html#canned-hosting]]
179 *:: \\
180 *::; [[Choosing a Canned Hosting Site>>url:https://producingoss.com/en/web-site.html#canned-hosting-choosing]]
181 *::; [[Hosting on Fully Open Source Infrastructure>>url:https://producingoss.com/en/web-site.html#hosting-on-freedom]]
182 *::; [[Anonymity and Involvement>>url:https://producingoss.com/en/web-site.html#anonymity]]
183 *; [[Mailing Lists / Message Forums>>url:https://producingoss.com/en/message-forums.html]]
184 *: \\
185 *:; [[Choosing the Right Forum Management Software>>url:https://producingoss.com/en/message-forums.html#message-forum-choosing]]
186 *:: \\
187 *::; [[Spam Prevention>>url:https://producingoss.com/en/message-forums.html#spam-prevention]]
188 *::; [[Identification and Header Management>>url:https://producingoss.com/en/message-forums.html#header-management]]
189 *::; [[The Great Reply-to Debate>>url:https://producingoss.com/en/message-forums.html#reply-to]]
190 *::; [[Archiving>>url:https://producingoss.com/en/message-forums.html#archiving]]
191 *::; [[Mailing List / Message Forum Software>>url:https://producingoss.com/en/message-forums.html#message-forum-software]]
192 *; [[Version Control>>url:https://producingoss.com/en/vc.html]]
193 *: \\
194 *:; [[Version Control Vocabulary>>url:https://producingoss.com/en/vc.html#vc-vocabulary]]
195 *:; [[Choosing a Version Control System>>url:https://producingoss.com/en/vc.html#vc-choosing]]
196 *:; [[Using the Version Control System>>url:https://producingoss.com/en/vc.html#vc-using]]
197 *:: \\
198 *::; [[Version Everything>>url:https://producingoss.com/en/vc.html#version-everything]]
199 *::; [[Browsability>>url:https://producingoss.com/en/vc.html#vc-browsing]]
200 *::; [[Use Branches to Avoid Bottlenecks>>url:https://producingoss.com/en/vc.html#branches]]
201 *::; [[Singularity of Information>>url:https://producingoss.com/en/vc.html#vc-singularity]]
202 *::; [[Authorization>>url:https://producingoss.com/en/vc.html#vc-authz]]
203 *:; [[Receiving and Reviewing Contributions>>url:https://producingoss.com/en/vc.html#receiving-changes]]
204 *:: \\
205 *::; [[Pull Requests>>url:https://producingoss.com/en/vc.html#pull-requests]]
206 *::; [[Commit Notifications / Commit Emails>>url:https://producingoss.com/en/vc.html#commit-notifications]]
207 *; [[Bug Tracker>>url:https://producingoss.com/en/bug-tracker.html]]
208 *: \\
209 *:; [[Interaction with Email>>url:https://producingoss.com/en/bug-tracker.html#bug-tracker-email-interaction]]
210 *:; [[Pre-Filtering the Bug Tracker>>url:https://producingoss.com/en/bug-tracker.html#bug-filtering]]
211 *; [[IRC / Real-Time Chat Systems>>url:https://producingoss.com/en/irc.html]]
212 *: \\
213 *:; [[IRC Bots>>url:https://producingoss.com/en/irc.html#irc-bots]]
214 *:: \\
215 *::; [[Commit Notifications in IRC>>url:https://producingoss.com/en/irc.html#irc-commit-notifications]]
216 *:; [[Archiving IRC>>url:https://producingoss.com/en/irc.html#irc-archiving]]
217 *; [[Wikis>>url:https://producingoss.com/en/wikis.html]]
218 *: \\
219 *:; [[Wikis and Spam>>url:https://producingoss.com/en/wikis.html#wiki-spam]]
220 *:; [[Choosing a Wiki>>url:https://producingoss.com/en/wikis.html#wiki-choosing]]
221 *; [[Q&A Forums>>url:https://producingoss.com/en/q-and-a-forums.html]]
222 *; [[Translation Infrastructure>>url:https://producingoss.com/en/translation-infrastructure.html]]
223 *; [[Social Networking Services>>url:https://producingoss.com/en/social-networking.html]]
224
225 * [[4. Social and Political Infrastructure>>url:https://producingoss.com/en/social-infrastructure.html]]
226
227 * \\
228 *; [[Forkability>>url:https://producingoss.com/en/social-infrastructure.html#forkability]]
229 *; [[Benevolent Dictators>>url:https://producingoss.com/en/benevolent-dictator.html]]
230 *: \\
231 *:; [[Who Can Be a Good Benevolent Dictator?>>url:https://producingoss.com/en/benevolent-dictator.html#benevolent-dictator-qualifications]]
232 *; [[Consensus-based Democracy>>url:https://producingoss.com/en/consensus-democracy.html]]
233 *: \\
234 *:; [[Version Control Means You Can Relax>>url:https://producingoss.com/en/consensus-democracy.html#version-control-relaxation]]
235 *:; [[When Consensus Cannot Be Reached, Vote>>url:https://producingoss.com/en/consensus-democracy.html#voting]]
236 *:; [[When To Vote>>url:https://producingoss.com/en/consensus-democracy.html#when-to-vote]]
237 *:; [[Who Votes?>>url:https://producingoss.com/en/consensus-democracy.html#electorate]]
238 *:: \\
239 *::; [[Not All Maintainers Are Coders>>url:https://producingoss.com/en/consensus-democracy.html#non-technical-maintainers]]
240 *::; [[Adding New Maintainers>>url:https://producingoss.com/en/consensus-democracy.html#adding-maintainers]]
241 *:; [[Polls Versus Votes>>url:https://producingoss.com/en/consensus-democracy.html#polls]]
242 *:; [[Vetoes>>url:https://producingoss.com/en/consensus-democracy.html#veto]]
243 *; [[Writing It All Down>>url:https://producingoss.com/en/written-rules.html]]
244 *; [[Joining or Creating a Non-Profit Organization>>url:https://producingoss.com/en/non-profit.html]]
245
246 * [[5. Participating as a Business, Non-Profit, or Government Agency>>url:https://producingoss.com/en/money.html]]
247
248 * \\
249 *; [[The Economics of Open Source>>url:https://producingoss.com/en/money.html#economics-of-open-source]]
250 *; [[Types of Corporate Involvement>>url:https://producingoss.com/en/types-of-corporate-involvement.html]]
251 *; [[Governments and Open Source>>url:https://producingoss.com/en/governments-and-open-source.html]]
252 *: \\
253 *:; [[Being Open Source From Day One is Especially Important for Government Projects>>url:https://producingoss.com/en/governments-and-open-source.html#starting-open-for-govs]]
254 *; [[Hire for the Long Term>>url:https://producingoss.com/en/long-term-developers.html]]
255 *: \\
256 *:; [[Case study>>url:https://producingoss.com/en/long-term-developers.html#integrating-new-paid-dev]]
257 *; [[Appear as Many, Not as One>>url:https://producingoss.com/en/appear-as-many.html]]
258 *; [[Be Open About Your Motivations>>url:https://producingoss.com/en/open-motives.html]]
259 *; [[Money Can't Buy You Love>>url:https://producingoss.com/en/money-vs-love.html]]
260 *; [[Contracting>>url:https://producingoss.com/en/contracting.html]]
261 *: \\
262 *:; [[Review and Acceptance of Changes>>url:https://producingoss.com/en/contracting.html#community-review-acceptance]]
263 *:: \\
264 *::; [[Case Study: the CVS Password-Authentication Protocol>>url:https://producingoss.com/en/contracting.html#cvs-pserver]]
265 *:; [[Update Your RFI, RFP and Contract Language>>url:https://producingoss.com/en/contracting.html#rfi-rfp-contract-language]]
266 *:; [[Open Source IV&V>>url:https://producingoss.com/en/contracting.html#osivv]]
267 *:; [[Don't Surprise Your Lawyers>>url:https://producingoss.com/en/contracting.html#lawyers-no-surprises]]
268 *; [[Funding Non-Programming Activities>>url:https://producingoss.com/en/funding-non-programming.html]]
269 *: \\
270 *:; [[Quality Assurance (i.e., Professional Testing)>>url:https://producingoss.com/en/funding-non-programming.html#fund-qa]]
271 *:; [[Legal Advice and Protection>>url:https://producingoss.com/en/funding-non-programming.html#fund-legal-work]]
272 *:; [[Documentation and Usability>>url:https://producingoss.com/en/funding-non-programming.html#fund-documentation-usability]]
273 *:: \\
274 *::; [[Funding User Experience (UX) Work>>url:https://producingoss.com/en/funding-non-programming.html#fund-usability]]
275 *:; [[Providing Hosting/Bandwidth>>url:https://producingoss.com/en/funding-non-programming.html#fund-hosting]]
276 *:; [[Providing Build Farms and Development Servers>>url:https://producingoss.com/en/funding-non-programming.html#fund-servers]]
277 *:; [[Running Security Audits>>url:https://producingoss.com/en/funding-non-programming.html#security-audits]]
278 *:; [[Sponsoring Conferences, Hackathons, and other Developer Meetings>>url:https://producingoss.com/en/funding-non-programming.html#fund-meetings]]
279 *; [[Marketing>>url:https://producingoss.com/en/marketing.html]]
280 *: \\
281 *:; [[Open Source and Freedom from Vendor Lock-In>>url:https://producingoss.com/en/marketing.html#lock-in-vs-freedom]]
282 *:; [[Remember That You Are Being Watched>>url:https://producingoss.com/en/marketing.html#goldfish-bowl]]
283 *:: \\
284 *::; [[Case Study: You Can't Fake It, So Don't Try>>url:https://producingoss.com/en/marketing.html#activity-cannot-be-faked]]
285 *:; [[Don't Bash Competing Vendors' Efforts>>url:https://producingoss.com/en/marketing.html#competing-efforts]]
286 *:; [["Commercial" vs "Proprietary">>url:https://producingoss.com/en/marketing.html#commercial-vs-proprietary]]
287 *; [[Open Source and the Organization>>url:https://producingoss.com/en/open-source-and-the-organization.html]]
288 *: \\
289 *:; [[Dispel Myths Within Your Organization>>url:https://producingoss.com/en/open-source-and-the-organization.html#dispel-myths]]
290 *:; [[Foster Pools of Expertise in Multiple Places>>url:https://producingoss.com/en/open-source-and-the-organization.html#foster-expertise-diversity]]
291 *:: \\
292 *::; [[Establish Contact Early With Relevant Communities>>url:https://producingoss.com/en/open-source-and-the-organization.html#talk-to-relevant-communities-early]]
293 *:; [[Don't Let Publicity Events Drive Project Schedule>>url:https://producingoss.com/en/open-source-and-the-organization.html#publicity-events-vs-project-events]]
294 *:; [[The Key Role of Middle Management>>url:https://producingoss.com/en/open-source-and-the-organization.html#middle-management]]
295 *:; [[InnerSourcing>>url:https://producingoss.com/en/open-source-and-the-organization.html#innersource]]
296 *; [[Hiring Open Source Developers>>url:https://producingoss.com/en/hiring.html]]
297 *: \\
298 *:; [[Hiring for Influence>>url:https://producingoss.com/en/hiring.html#hiring-for-influence]]
299 *; [[Evaluating Open Source Projects>>url:https://producingoss.com/en/evaluating-oss-projects.html]]
300 *; [[Crowdfunding and Bounties>>url:https://producingoss.com/en/crowdfunding-and-bounties.html]]
301
302 * [[6. Communications>>url:https://producingoss.com/en/communications.html]]
303
304 * \\
305 *; [[Written Culture>>url:https://producingoss.com/en/communications.html#written-culture]]
306 *; [[You Are What You Write>>url:https://producingoss.com/en/you-are-what-you-write.html]]
307 *: \\
308 *:; [[Structure and Formatting>>url:https://producingoss.com/en/you-are-what-you-write.html#structure-and-formatting]]
309 *:; [[Content>>url:https://producingoss.com/en/you-are-what-you-write.html#writing-content]]
310 *:; [[Tone>>url:https://producingoss.com/en/you-are-what-you-write.html#writing-tone]]
311 *:; [[Recognizing Rudeness>>url:https://producingoss.com/en/you-are-what-you-write.html#rudeness]]
312 *:; [[Face>>url:https://producingoss.com/en/you-are-what-you-write.html#face]]
313 *; [[Avoiding Common Pitfalls>>url:https://producingoss.com/en/common-pitfalls.html]]
314 *: \\
315 *:; [[Don't Post Without a Purpose>>url:https://producingoss.com/en/common-pitfalls.html#post-with-purpose]]
316 *:; [[Productive vs Unproductive Threads>>url:https://producingoss.com/en/common-pitfalls.html#productive-threads]]
317 *:; [[The Smaller the Topic, the Longer the Debate>>url:https://producingoss.com/en/common-pitfalls.html#bikeshed]]
318 *:; [[Avoid Holy Wars>>url:https://producingoss.com/en/common-pitfalls.html#holy-wars]]
319 *:; [[The "Noisy Minority" Effect>>url:https://producingoss.com/en/common-pitfalls.html#noisy-minority]]
320 *:; [[Don't Bash Competing Open Source Products>>url:https://producingoss.com/en/common-pitfalls.html#competing-products]]
321 *; [[Difficult People>>url:https://producingoss.com/en/difficult-people.html]]
322 *: \\
323 *:; [[Handling Difficult People>>url:https://producingoss.com/en/difficult-people.html#handling-difficult-people]]
324 *:; [[Case study>>url:https://producingoss.com/en/difficult-people.html#difficult-people-case-study]]
325 *; [[Handling Growth>>url:https://producingoss.com/en/growth.html]]
326 *: \\
327 *:; [[Conspicuous Use of Archives>>url:https://producingoss.com/en/growth.html#using-archives]]
328 *:: \\
329 *::; [[Treat All Resources Like Archives>>url:https://producingoss.com/en/growth.html#all-as-archives]]
330 *:; [[Codifying Tradition>>url:https://producingoss.com/en/growth.html#codifying-tradition]]
331 *; [[Choose the Right Forum>>url:https://producingoss.com/en/choose-the-forum.html]]
332 *: \\
333 *:; [[Cross-Link Between Forums>>url:https://producingoss.com/en/choose-the-forum.html#cross-links]]
334 *; [[Publicity>>url:https://producingoss.com/en/publicity.html]]
335 *: \\
336 *:; [[Announcing Releases and Other Major Events>>url:https://producingoss.com/en/publicity.html#announcing-releases]]
337 *:; [[Announcing Security Vulnerabilities>>url:https://producingoss.com/en/publicity.html#security]]
338 *:: \\
339 *::; [[Receive the Report>>url:https://producingoss.com/en/publicity.html#security-receiving]]
340 *::; [[Develop the Fix Quietly>>url:https://producingoss.com/en/publicity.html#security-finding-a-fix]]
341 *::; [[CVE Numbers>>url:https://producingoss.com/en/publicity.html#security-cve]]
342 *::; [[Common Vulnerability Scoring System (CVSS) Scores>>url:https://producingoss.com/en/publicity.html#security-cvss]]
343 *::; [[Pre-Notification>>url:https://producingoss.com/en/publicity.html#security-prenotification]]
344 *::; [[Distribute the Fix Publicly>>url:https://producingoss.com/en/publicity.html#security-announcing]]
345
346 * [[7. Packaging, Releasing, and Daily Development>>url:https://producingoss.com/en/development-cycle.html]]
347
348 * \\
349 *; [[Release Numbering>>url:https://producingoss.com/en/development-cycle.html#release-numbering]]
350 *: \\
351 *:; [[Release Number Components>>url:https://producingoss.com/en/development-cycle.html#release-number-components]]
352 *:; [[Semantic Versioning>>url:https://producingoss.com/en/development-cycle.html#semantic-versioning]]
353 *:; [[The Even/Odd Strategy>>url:https://producingoss.com/en/development-cycle.html#release-number-even-odd-strategy]]
354 *; [[Release Branches>>url:https://producingoss.com/en/release-branches.html]]
355 *: \\
356 *:; [[Mechanics of Release Branches>>url:https://producingoss.com/en/release-branches.html#release-branch-mechanics]]
357 *; [[Stabilizing a Release>>url:https://producingoss.com/en/stabilizing-a-release.html]]
358 *: \\
359 *:; [[Dictatorship by Release Owner>>url:https://producingoss.com/en/stabilizing-a-release.html#release-owner]]
360 *:; [[Voting on Changes>>url:https://producingoss.com/en/stabilizing-a-release.html#release-voting]]
361 *:: \\
362 *::; [[Managing Collaborative Release Stabilization>>url:https://producingoss.com/en/stabilizing-a-release.html#release-stabilization-collaboration]]
363 *::; [[Release Manager>>url:https://producingoss.com/en/stabilizing-a-release.html#release-manager]]
364 *; [[Packaging>>url:https://producingoss.com/en/packaging.html]]
365 *: \\
366 *:; [[Format>>url:https://producingoss.com/en/packaging.html#packaging-format]]
367 *:; [[Name and Layout>>url:https://producingoss.com/en/packaging.html#packaging-name-and-layout]]
368 *:: \\
369 *::; [[To Capitalize or Not to Capitalize>>url:https://producingoss.com/en/packaging.html#release-capitalization]]
370 *::; [[Pre-Releases>>url:https://producingoss.com/en/packaging.html#release-prereleases]]
371 *:; [[Compilation and Installation>>url:https://producingoss.com/en/packaging.html#packaging-build-install]]
372 *:; [[Binary Packages>>url:https://producingoss.com/en/packaging.html#binary-packages]]
373 *; [[Testing and Releasing>>url:https://producingoss.com/en/testing-and-releasing.html]]
374 *: \\
375 *:; [[Candidate Releases>>url:https://producingoss.com/en/testing-and-releasing.html#candidate-releases]]
376 *:; [[Announcing Releases>>url:https://producingoss.com/en/testing-and-releasing.html#release-announcement]]
377 *; [[Maintaining Multiple Release Lines>>url:https://producingoss.com/en/release-lines.html]]
378 *: \\
379 *:; [[Security Releases>>url:https://producingoss.com/en/release-lines.html#security-releases]]
380 *; [[Releases and Daily Development>>url:https://producingoss.com/en/releases-and-daily-development.html]]
381 *: \\
382 *:; [[Planning Releases>>url:https://producingoss.com/en/releases-and-daily-development.html#planning]]
383
384 * [[8. Managing Participants>>url:https://producingoss.com/en/managing-participants.html]]
385
386 * \\
387 *; [[Community and Motivation>>url:https://producingoss.com/en/managing-participants.html#community-and-motivation]]
388 *: \\
389 *:; [[Delegation>>url:https://producingoss.com/en/managing-participants.html#delegation]]
390 *:: \\
391 *::; [[Distinguish Clearly Between Inquiry and Assignment>>url:https://producingoss.com/en/managing-participants.html#delegation-assignment]]
392 *::; [[Follow Up After You Delegate>>url:https://producingoss.com/en/managing-participants.html#delegation-followup]]
393 *::; [[Notice What People Are Interested In>>url:https://producingoss.com/en/managing-participants.html#delegation-interest]]
394 *:; [[Praise and Criticism>>url:https://producingoss.com/en/managing-participants.html#praise-and-criticism]]
395 *:; [[Prevent Territoriality>>url:https://producingoss.com/en/managing-participants.html#territoriality]]
396 *:; [[The Automation Ratio>>url:https://producingoss.com/en/managing-participants.html#automation]]
397 *:: \\
398 *::; [[Automated testing>>url:https://producingoss.com/en/managing-participants.html#automated-testing]]
399 *:; [[Treat Every User as a Potential Participant>>url:https://producingoss.com/en/managing-participants.html#users-to-participants]]
400 *:; [[Meeting In Person (Conferences, Hackfests, Code-a-Thons, Code Sprints, Retreats)>>url:https://producingoss.com/en/managing-participants.html#meeting-in-person]]
401 *; [[Share Management Tasks as Well as Technical Tasks>>url:https://producingoss.com/en/share-management.html]]
402 *: \\
403 *:; [["Manager" Does Not Mean "Owner">>url:https://producingoss.com/en/share-management.html#manager-is-not-owner]]
404 *:: \\
405 *::; [[Patch Manager (or Pull Request Manager)>>url:https://producingoss.com/en/share-management.html#patch-manager]]
406 *::; [[Translation Manager>>url:https://producingoss.com/en/share-management.html#translation-manager]]
407 *::; [[Documentation Manager>>url:https://producingoss.com/en/share-management.html#documentation-manager]]
408 *::; [[Issue Manager>>url:https://producingoss.com/en/share-management.html#issue-manager]]
409 *; [[Transitions>>url:https://producingoss.com/en/transitions.html]]
410 *; [[Committers>>url:https://producingoss.com/en/committers.html]]
411 *: \\
412 *:; [[Committers vs Maintainers>>url:https://producingoss.com/en/committers.html#commiter-vs-maintainer]]
413 *:; [[Choosing Committers>>url:https://producingoss.com/en/committers.html#choosing-committers]]
414 *:; [[Revoking Commit Access>>url:https://producingoss.com/en/committers.html#revoking-committers]]
415 *:; [[Partial Commit Access>>url:https://producingoss.com/en/committers.html#partial-committers]]
416 *:; [[Dormant Committers>>url:https://producingoss.com/en/committers.html#dormant-committers]]
417 *:; [[Avoid Mystery>>url:https://producingoss.com/en/committers.html#commit-access-openness]]
418 *; [[Credit>>url:https://producingoss.com/en/credit.html]]
419 *; [[Forks>>url:https://producingoss.com/en/forks.html]]
420 *: \\
421 *:; [["Development Forks" versus "Hard Forks">>url:https://producingoss.com/en/forks.html#dev-forks-vs-hard-forks]]
422 *:; [[Figuring Out Whether You're the Fork>>url:https://producingoss.com/en/forks.html#who-is-the-fork]]
423 *:; [[Handling a Fork>>url:https://producingoss.com/en/forks.html#forks-handling]]
424 *:; [[Initiating a Fork>>url:https://producingoss.com/en/forks.html#forks-initiating]]
425
426 * [[9. Legal Matters: Licenses, Copyrights, Trademarks and Patents>>url:https://producingoss.com/en/legal.html]]
427
428 * \\
429 *; [[Terminology>>url:https://producingoss.com/en/legal.html#licenses-terminology]]
430 *; [[Aspects of Licenses>>url:https://producingoss.com/en/license-aspects.html]]
431 *; [[The GPL and License Compatibility>>url:https://producingoss.com/en/license-compatibility.html]]
432 *; [[Choosing a License>>url:https://producingoss.com/en/license-choosing.html]]
433 *: \\
434 *:; [[The GNU General Public License>>url:https://producingoss.com/en/license-choosing.html#license-choosing-gpl]]
435 *:: \\
436 *::; [[The "or any later version" Option: Future-Proofing the GPL>>url:https://producingoss.com/en/license-choosing.html#gpl-future-proofing]]
437 *::; [[The GNU Affero GPL: A Version of the GNU GPL for Server-Side Code>>url:https://producingoss.com/en/license-choosing.html#gnu-affero-gpl]]
438 *::; [[The Copyright Holder Is Special, Even In Copyleft Licenses>>url:https://producingoss.com/en/license-choosing.html#copyright-holder-is-special]]
439 *::; [[Is the GPL Free or Not Free?>>url:https://producingoss.com/en/license-choosing.html#is-the-gpl-free]]
440 *; [[Contributor Agreements>>url:https://producingoss.com/en/contributor-agreements.html]]
441 *: \\
442 *:; [[Doing Nothing>>url:https://producingoss.com/en/contributor-agreements.html#copyright-assignment-none]]
443 *:; [[Contributor License Agreements>>url:https://producingoss.com/en/contributor-agreements.html#copyright-assignment-cla]]
444 *:: \\
445 *::; [[Developer Certificates of Origin (DCO): A Simpler Style of CLA>>url:https://producingoss.com/en/contributor-agreements.html#developer-certificate-of-origin]]
446 *; [[Proprietary Relicensing>>url:https://producingoss.com/en/proprietary-relicensing.html]]
447 *: \\
448 *:; [[Problems with Proprietary Relicensing>>url:https://producingoss.com/en/proprietary-relicensing.html#proprietary-relicensing-problems]]
449 *; [[Trademarks>>url:https://producingoss.com/en/trademarks.html]]
450 *: \\
451 *:; [[Case study: Mozilla Firefox, the Debian Project, and Iceweasel>>url:https://producingoss.com/en/trademarks.html#mozilla-firefox-debian-iceweasel]]
452 *:; [[Case study: The GNOME Logo and the Fish Pedicure Shop>>url:https://producingoss.com/en/trademarks.html#gnome-fish-pedicure]]
453 *; [[Patents>>url:https://producingoss.com/en/patents.html]]
454 *; [[Further Resources>>url:https://producingoss.com/en/licensing-further-resources.html]]
455 )))
456
457 ~-~-~-~-~-~-~-~-

Submit feedback regarding this wiki to webmaster@opensource.org

This wiki is licensed under a Creative Commons 2.0 license
XWiki 14.10.13 - Documentation