Wiki source code of Breaking Sections of Producing OSS into Classes
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | == == | ||
2 | |||
3 | = Producing Open Source Software Text Structure = | ||
4 | |||
5 | |||
6 | |||
7 | ; [[Preface>>url:https://producingoss.com/en/preface.html||style="font-weight: normal;"]] | ||
8 | : \\ | ||
9 | :; [[Why Write This Book?>>url:https://producingoss.com/en/preface.html#why||style="font-weight: normal;"]] | ||
10 | :; [[Who Should Read This Book?>>url:https://producingoss.com/en/audience.html||style="font-weight: normal;"]] | ||
11 | :; [[Sources>>url:https://producingoss.com/en/sources.html||style="font-weight: normal;"]] | ||
12 | :; [[Acknowledgements>>url:https://producingoss.com/en/acknowledgements.html||style="font-weight: normal;"]] | ||
13 | :: \\ | ||
14 | ::; [[For the first edition (2005)>>url:https://producingoss.com/en/acknowledgements.html#acknowledgements-1st-ed||style="font-weight: normal;"]] | ||
15 | ::; [[For the second edition (2017)>>url:https://producingoss.com/en/acknowledgements.html#acknowledgements-2nd-ed||style="font-weight: normal;"]] | ||
16 | :; [[Disclaimer>>url:https://producingoss.com/en/disclaimer.html||style="font-weight: normal;"]] | ||
17 | ; [[1. Introduction>>url:https://producingoss.com/en/introduction.html||style="font-weight: normal;"]] | ||
18 | : \\ | ||
19 | :; [[History>>url:https://producingoss.com/en/introduction.html#history||style="font-weight: normal;"]] | ||
20 | :: \\ | ||
21 | ::; [[The Rise of Proprietary Software and Free Software>>url:https://producingoss.com/en/introduction.html#propertization||style="font-weight: normal;"]] | ||
22 | ::: \\ | ||
23 | :::; [[Conscious Resistance>>url:https://producingoss.com/en/introduction.html#history-conscious-resistance||style="font-weight: normal;"]] | ||
24 | :::; [[Accidental Resistance>>url:https://producingoss.com/en/introduction.html#history-accidental-resistance||style="font-weight: normal;"]] | ||
25 | ::; [["Free" Versus "Open Source">>url:https://producingoss.com/en/introduction.html#free-vs-open-source||style="font-weight: normal;"]] | ||
26 | :; [[The Situation Today>>url:https://producingoss.com/en/today.html||style="font-weight: normal;"]] | ||
27 | ; [[2. Getting Started>>url:https://producingoss.com/en/getting-started.html||style="font-weight: normal;"]] | ||
28 | : \\ | ||
29 | :; [[Starting From What You Have>>url:https://producingoss.com/en/getting-started.html#starting-from-what-you-have||style="font-weight: normal;"]] | ||
30 | :: \\ | ||
31 | ::; [[Choose a Good Name>>url:https://producingoss.com/en/getting-started.html#choosing-a-name||style="font-weight: normal;"]] | ||
32 | ::: \\ | ||
33 | :::; [[Own the Name in the Important Namespaces>>url:https://producingoss.com/en/getting-started.html#own-the-name||style="font-weight: normal;"]] | ||
34 | ::; [[Have a Clear Mission Statement>>url:https://producingoss.com/en/getting-started.html#mission-statement||style="font-weight: normal;"]] | ||
35 | ::; [[State That the Project is Free>>url:https://producingoss.com/en/getting-started.html#state-freedom||style="font-weight: normal;"]] | ||
36 | ::; [[Features and Requirements List>>url:https://producingoss.com/en/getting-started.html#features-and-requirements||style="font-weight: normal;"]] | ||
37 | ::; [[Development Status>>url:https://producingoss.com/en/getting-started.html#development-status||style="font-weight: normal;"]] | ||
38 | ::: \\ | ||
39 | :::; [[Development Status Should Always Reflect Reality>>url:https://producingoss.com/en/getting-started.html#development-status-honesty||style="font-weight: normal;"]] | ||
40 | ::; [[Downloads>>url:https://producingoss.com/en/getting-started.html#downloads||style="font-weight: normal;"]] | ||
41 | ::; [[Version Control and Bug Tracker Access>>url:https://producingoss.com/en/getting-started.html#vc-and-bug-tracker-access||style="font-weight: normal;"]] | ||
42 | ::; [[Communications Channels>>url:https://producingoss.com/en/getting-started.html#communications-channels||style="font-weight: normal;"]] | ||
43 | ::; [[Developer Guidelines>>url:https://producingoss.com/en/getting-started.html#developer-guidelines||style="font-weight: normal;"]] | ||
44 | ::; [[Documentation>>url:https://producingoss.com/en/getting-started.html#documentation||style="font-weight: normal;"]] | ||
45 | ::: \\ | ||
46 | :::; [[Availability of Documentation>>url:https://producingoss.com/en/getting-started.html#documentation-availability||style="font-weight: normal;"]] | ||
47 | :::; [[Developer Documentation>>url:https://producingoss.com/en/getting-started.html#developer-documentation||style="font-weight: normal;"]] | ||
48 | ::; [[Demos, Screenshots, Videos, and Example Output>>url:https://producingoss.com/en/getting-started.html#examples-and-demos||style="font-weight: normal;"]] | ||
49 | ::; [[Hosting>>url:https://producingoss.com/en/getting-started.html#hosting||style="font-weight: normal;"]] | ||
50 | :; [[Choosing a License and Applying It>>url:https://producingoss.com/en/license-quickstart.html||style="font-weight: normal;"]] | ||
51 | :: \\ | ||
52 | ::; [[The "Do Anything" Licenses>>url:https://producingoss.com/en/license-quickstart.html#license-quickstart-non-gpl||style="font-weight: normal;"]] | ||
53 | ::; [[The GPL>>url:https://producingoss.com/en/license-quickstart.html#license-quickstart-gpl||style="font-weight: normal;"]] | ||
54 | ::; [[How to Apply a License to Your Software>>url:https://producingoss.com/en/license-quickstart.html#license-quickstart-applying||style="font-weight: normal;"]] | ||
55 | :; [[Setting the Tone>>url:https://producingoss.com/en/setting-tone.html||style="font-weight: normal;"]] | ||
56 | :: \\ | ||
57 | ::; [[Avoid Private Discussions>>url:https://producingoss.com/en/setting-tone.html#avoid-private-discussions||style="font-weight: normal;"]] | ||
58 | ::; [[Nip Rudeness in the Bud>>url:https://producingoss.com/en/setting-tone.html#prevent-rudeness||style="font-weight: normal;"]] | ||
59 | ::; [[Codes of Conduct>>url:https://producingoss.com/en/setting-tone.html#code-of-conduct||style="font-weight: normal;"]] | ||
60 | ::; [[Practice Conspicuous Code Review>>url:https://producingoss.com/en/setting-tone.html#code-review||style="font-weight: normal;"]] | ||
61 | ::: \\ | ||
62 | :::; [[Case study>>url:https://producingoss.com/en/setting-tone.html#subversion-commit-review||style="font-weight: normal;"]] | ||
63 | ::; [[Be Open From Day One>>url:https://producingoss.com/en/setting-tone.html#be-open-from-day-one||style="font-weight: normal;"]] | ||
64 | ::: \\ | ||
65 | :::; [[Waiting Just Creates an Exposure Event>>url:https://producingoss.com/en/setting-tone.html#avoid-exposure-events||style="font-weight: normal;"]] | ||
66 | :; [[Opening a Formerly Closed Project>>url:https://producingoss.com/en/opening-closed-projects.html||style="font-weight: normal;"]] | ||
67 | :; [[Announcing>>url:https://producingoss.com/en/announcing.html||style="font-weight: normal;"]] | ||
68 | ; [[3. Technical Infrastructure>>url:https://producingoss.com/en/technical-infrastructure.html||style="font-weight: normal;"]] | ||
69 | : \\ | ||
70 | :; [[What a Project Needs>>url:https://producingoss.com/en/technical-infrastructure.html#tools-needed||style="font-weight: normal;"]] | ||
71 | :; [[Web Site>>url:https://producingoss.com/en/web-site.html||style="font-weight: normal;"]] | ||
72 | :: \\ | ||
73 | ::; [[Canned Hosting>>url:https://producingoss.com/en/web-site.html#canned-hosting||style="font-weight: normal;"]] | ||
74 | ::: \\ | ||
75 | :::; [[Choosing a Canned Hosting Site>>url:https://producingoss.com/en/web-site.html#canned-hosting-choosing||style="font-weight: normal;"]] | ||
76 | :::; [[Hosting on Fully Open Source Infrastructure>>url:https://producingoss.com/en/web-site.html#hosting-on-freedom||style="font-weight: normal;"]] | ||
77 | :::; [[Anonymity and Involvement>>url:https://producingoss.com/en/web-site.html#anonymity||style="font-weight: normal;"]] | ||
78 | :; [[Mailing Lists / Message Forums>>url:https://producingoss.com/en/message-forums.html||style="font-weight: normal;"]] | ||
79 | :: \\ | ||
80 | ::; [[Choosing the Right Forum Management Software>>url:https://producingoss.com/en/message-forums.html#message-forum-choosing||style="font-weight: normal;"]] | ||
81 | ::: \\ | ||
82 | :::; [[Spam Prevention>>url:https://producingoss.com/en/message-forums.html#spam-prevention||style="font-weight: normal;"]] | ||
83 | :::; [[Identification and Header Management>>url:https://producingoss.com/en/message-forums.html#header-management||style="font-weight: normal;"]] | ||
84 | :::; [[The Great Reply-to Debate>>url:https://producingoss.com/en/message-forums.html#reply-to||style="font-weight: normal;"]] | ||
85 | :::; [[Archiving>>url:https://producingoss.com/en/message-forums.html#archiving||style="font-weight: normal;"]] | ||
86 | :::; [[Mailing List / Message Forum Software>>url:https://producingoss.com/en/message-forums.html#message-forum-software||style="font-weight: normal;"]] | ||
87 | :; [[Version Control>>url:https://producingoss.com/en/vc.html||style="font-weight: normal;"]] | ||
88 | :: \\ | ||
89 | ::; [[Version Control Vocabulary>>url:https://producingoss.com/en/vc.html#vc-vocabulary||style="font-weight: normal;"]] | ||
90 | ::; [[Choosing a Version Control System>>url:https://producingoss.com/en/vc.html#vc-choosing||style="font-weight: normal;"]] | ||
91 | ::; [[Using the Version Control System>>url:https://producingoss.com/en/vc.html#vc-using||style="font-weight: normal;"]] | ||
92 | ::: \\ | ||
93 | :::; [[Version Everything>>url:https://producingoss.com/en/vc.html#version-everything||style="font-weight: normal;"]] | ||
94 | :::; [[Browsability>>url:https://producingoss.com/en/vc.html#vc-browsing||style="font-weight: normal;"]] | ||
95 | :::; [[Use Branches to Avoid Bottlenecks>>url:https://producingoss.com/en/vc.html#branches||style="font-weight: normal;"]] | ||
96 | :::; [[Singularity of Information>>url:https://producingoss.com/en/vc.html#vc-singularity||style="font-weight: normal;"]] | ||
97 | :::; [[Authorization>>url:https://producingoss.com/en/vc.html#vc-authz||style="font-weight: normal;"]] | ||
98 | ::; [[Receiving and Reviewing Contributions>>url:https://producingoss.com/en/vc.html#receiving-changes||style="font-weight: normal;"]] | ||
99 | ::: \\ | ||
100 | :::; [[Pull Requests>>url:https://producingoss.com/en/vc.html#pull-requests||style="font-weight: normal;"]] | ||
101 | :::; [[Commit Notifications / Commit Emails>>url:https://producingoss.com/en/vc.html#commit-notifications||style="font-weight: normal;"]] | ||
102 | :; [[Bug Tracker>>url:https://producingoss.com/en/bug-tracker.html||style="font-weight: normal;"]] | ||
103 | :: \\ | ||
104 | ::; [[Interaction with Email>>url:https://producingoss.com/en/bug-tracker.html#bug-tracker-email-interaction||style="font-weight: normal;"]] | ||
105 | ::; [[Pre-Filtering the Bug Tracker>>url:https://producingoss.com/en/bug-tracker.html#bug-filtering||style="font-weight: normal;"]] | ||
106 | :; [[IRC / Real-Time Chat Systems>>url:https://producingoss.com/en/irc.html||style="font-weight: normal;"]] | ||
107 | :: \\ | ||
108 | ::; [[IRC Bots>>url:https://producingoss.com/en/irc.html#irc-bots||style="font-weight: normal;"]] | ||
109 | ::: \\ | ||
110 | :::; [[Commit Notifications in IRC>>url:https://producingoss.com/en/irc.html#irc-commit-notifications||style="font-weight: normal;"]] | ||
111 | ::; [[Archiving IRC>>url:https://producingoss.com/en/irc.html#irc-archiving||style="font-weight: normal;"]] | ||
112 | :; [[Wikis>>url:https://producingoss.com/en/wikis.html||style="font-weight: normal;"]] | ||
113 | :: \\ | ||
114 | ::; [[Wikis and Spam>>url:https://producingoss.com/en/wikis.html#wiki-spam||style="font-weight: normal;"]] | ||
115 | ::; [[Choosing a Wiki>>url:https://producingoss.com/en/wikis.html#wiki-choosing||style="font-weight: normal;"]] | ||
116 | :; [[Q&A Forums>>url:https://producingoss.com/en/q-and-a-forums.html||style="font-weight: normal;"]] | ||
117 | :; [[Translation Infrastructure>>url:https://producingoss.com/en/translation-infrastructure.html||style="font-weight: normal;"]] | ||
118 | :; [[Social Networking Services>>url:https://producingoss.com/en/social-networking.html||style="font-weight: normal;"]] | ||
119 | ; [[4. Social and Political Infrastructure>>url:https://producingoss.com/en/social-infrastructure.html||style="font-weight: normal;"]] | ||
120 | : \\ | ||
121 | :; [[Forkability>>url:https://producingoss.com/en/social-infrastructure.html#forkability||style="font-weight: normal;"]] | ||
122 | :; [[Benevolent Dictators>>url:https://producingoss.com/en/benevolent-dictator.html||style="font-weight: normal;"]] | ||
123 | :: \\ | ||
124 | ::; [[Who Can Be a Good Benevolent Dictator?>>url:https://producingoss.com/en/benevolent-dictator.html#benevolent-dictator-qualifications||style="font-weight: normal;"]] | ||
125 | :; [[Consensus-based Democracy>>url:https://producingoss.com/en/consensus-democracy.html||style="font-weight: normal;"]] | ||
126 | :: \\ | ||
127 | ::; [[Version Control Means You Can Relax>>url:https://producingoss.com/en/consensus-democracy.html#version-control-relaxation||style="font-weight: normal;"]] | ||
128 | ::; [[When Consensus Cannot Be Reached, Vote>>url:https://producingoss.com/en/consensus-democracy.html#voting||style="font-weight: normal;"]] | ||
129 | ::; [[When To Vote>>url:https://producingoss.com/en/consensus-democracy.html#when-to-vote||style="font-weight: normal;"]] | ||
130 | ::; [[Who Votes?>>url:https://producingoss.com/en/consensus-democracy.html#electorate||style="font-weight: normal;"]] | ||
131 | ::: \\ | ||
132 | :::; [[Not All Maintainers Are Coders>>url:https://producingoss.com/en/consensus-democracy.html#non-technical-maintainers||style="font-weight: normal;"]] | ||
133 | :::; [[Adding New Maintainers>>url:https://producingoss.com/en/consensus-democracy.html#adding-maintainers||style="font-weight: normal;"]] | ||
134 | ::; [[Polls Versus Votes>>url:https://producingoss.com/en/consensus-democracy.html#polls||style="font-weight: normal;"]] | ||
135 | ::; [[Vetoes>>url:https://producingoss.com/en/consensus-democracy.html#veto||style="font-weight: normal;"]] | ||
136 | :; [[Writing It All Down>>url:https://producingoss.com/en/written-rules.html||style="font-weight: normal;"]] | ||
137 | :; [[Joining or Creating a Non-Profit Organization>>url:https://producingoss.com/en/non-profit.html||style="font-weight: normal;"]] | ||
138 | ; [[5. Participating as a Business, Non-Profit, or Government Agency>>url:https://producingoss.com/en/money.html||style="font-weight: normal;"]] | ||
139 | : \\ | ||
140 | :; [[The Economics of Open Source>>url:https://producingoss.com/en/money.html#economics-of-open-source||style="font-weight: normal;"]] | ||
141 | :; [[Types of Corporate Involvement>>url:https://producingoss.com/en/types-of-corporate-involvement.html||style="font-weight: normal;"]] | ||
142 | :; [[Governments and Open Source>>url:https://producingoss.com/en/governments-and-open-source.html||style="font-weight: normal;"]] | ||
143 | :: \\ | ||
144 | ::; [[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||style="font-weight: normal;"]] | ||
145 | :; [[Hire for the Long Term>>url:https://producingoss.com/en/long-term-developers.html||style="font-weight: normal;"]] | ||
146 | :: \\ | ||
147 | ::; [[Case study>>url:https://producingoss.com/en/long-term-developers.html#integrating-new-paid-dev||style="font-weight: normal;"]] | ||
148 | :; [[Appear as Many, Not as One>>url:https://producingoss.com/en/appear-as-many.html||style="font-weight: normal;"]] | ||
149 | :; [[Be Open About Your Motivations>>url:https://producingoss.com/en/open-motives.html||style="font-weight: normal;"]] | ||
150 | :; [[Money Can't Buy You Love>>url:https://producingoss.com/en/money-vs-love.html||style="font-weight: normal;"]] | ||
151 | :; [[Contracting>>url:https://producingoss.com/en/contracting.html||style="font-weight: normal;"]] | ||
152 | :: \\ | ||
153 | ::; [[Review and Acceptance of Changes>>url:https://producingoss.com/en/contracting.html#community-review-acceptance||style="font-weight: normal;"]] | ||
154 | ::: \\ | ||
155 | :::; [[Case Study: the CVS Password-Authentication Protocol>>url:https://producingoss.com/en/contracting.html#cvs-pserver||style="font-weight: normal;"]] | ||
156 | ::; [[Update Your RFI, RFP and Contract Language>>url:https://producingoss.com/en/contracting.html#rfi-rfp-contract-language||style="font-weight: normal;"]] | ||
157 | ::; [[Open Source IV&V>>url:https://producingoss.com/en/contracting.html#osivv||style="font-weight: normal;"]] | ||
158 | ::; [[Don't Surprise Your Lawyers>>url:https://producingoss.com/en/contracting.html#lawyers-no-surprises||style="font-weight: normal;"]] | ||
159 | :; [[Funding Non-Programming Activities>>url:https://producingoss.com/en/funding-non-programming.html||style="font-weight: normal;"]] | ||
160 | :: \\ | ||
161 | ::; [[Quality Assurance (i.e., Professional Testing)>>url:https://producingoss.com/en/funding-non-programming.html#fund-qa||style="font-weight: normal;"]] | ||
162 | ::; [[Legal Advice and Protection>>url:https://producingoss.com/en/funding-non-programming.html#fund-legal-work||style="font-weight: normal;"]] | ||
163 | ::; [[Documentation and Usability>>url:https://producingoss.com/en/funding-non-programming.html#fund-documentation-usability||style="font-weight: normal;"]] | ||
164 | ::: \\ | ||
165 | :::; [[Funding User Experience (UX) Work>>url:https://producingoss.com/en/funding-non-programming.html#fund-usability||style="font-weight: normal;"]] | ||
166 | ::; [[Providing Hosting/Bandwidth>>url:https://producingoss.com/en/funding-non-programming.html#fund-hosting||style="font-weight: normal;"]] | ||
167 | ::; [[Providing Build Farms and Development Servers>>url:https://producingoss.com/en/funding-non-programming.html#fund-servers||style="font-weight: normal;"]] | ||
168 | ::; [[Running Security Audits>>url:https://producingoss.com/en/funding-non-programming.html#security-audits||style="font-weight: normal;"]] | ||
169 | ::; [[Sponsoring Conferences, Hackathons, and other Developer Meetings>>url:https://producingoss.com/en/funding-non-programming.html#fund-meetings||style="font-weight: normal;"]] | ||
170 | :; [[Marketing>>url:https://producingoss.com/en/marketing.html||style="font-weight: normal;"]] | ||
171 | :: \\ | ||
172 | ::; [[Open Source and Freedom from Vendor Lock-In>>url:https://producingoss.com/en/marketing.html#lock-in-vs-freedom||style="font-weight: normal;"]] | ||
173 | ::; [[Remember That You Are Being Watched>>url:https://producingoss.com/en/marketing.html#goldfish-bowl||style="font-weight: normal;"]] | ||
174 | ::: \\ | ||
175 | :::; [[Case Study: You Can't Fake It, So Don't Try>>url:https://producingoss.com/en/marketing.html#activity-cannot-be-faked||style="font-weight: normal;"]] | ||
176 | ::; [[Don't Bash Competing Vendors' Efforts>>url:https://producingoss.com/en/marketing.html#competing-efforts||style="font-weight: normal;"]] | ||
177 | ::; [["Commercial" vs "Proprietary">>url:https://producingoss.com/en/marketing.html#commercial-vs-proprietary||style="font-weight: normal;"]] | ||
178 | :; [[Open Source and the Organization>>url:https://producingoss.com/en/open-source-and-the-organization.html||style="font-weight: normal;"]] | ||
179 | :: \\ | ||
180 | ::; [[Dispel Myths Within Your Organization>>url:https://producingoss.com/en/open-source-and-the-organization.html#dispel-myths||style="font-weight: normal;"]] | ||
181 | ::; [[Foster Pools of Expertise in Multiple Places>>url:https://producingoss.com/en/open-source-and-the-organization.html#foster-expertise-diversity||style="font-weight: normal;"]] | ||
182 | ::: \\ | ||
183 | :::; [[Establish Contact Early With Relevant Communities>>url:https://producingoss.com/en/open-source-and-the-organization.html#talk-to-relevant-communities-early||style="font-weight: normal;"]] | ||
184 | ::; [[Don't Let Publicity Events Drive Project Schedule>>url:https://producingoss.com/en/open-source-and-the-organization.html#publicity-events-vs-project-events||style="font-weight: normal;"]] | ||
185 | ::; [[The Key Role of Middle Management>>url:https://producingoss.com/en/open-source-and-the-organization.html#middle-management||style="font-weight: normal;"]] | ||
186 | ::; [[InnerSourcing>>url:https://producingoss.com/en/open-source-and-the-organization.html#innersource||style="font-weight: normal;"]] | ||
187 | :; [[Hiring Open Source Developers>>url:https://producingoss.com/en/hiring.html||style="font-weight: normal;"]] | ||
188 | :: \\ | ||
189 | ::; [[Hiring for Influence>>url:https://producingoss.com/en/hiring.html#hiring-for-influence||style="font-weight: normal;"]] | ||
190 | :; [[Evaluating Open Source Projects>>url:https://producingoss.com/en/evaluating-oss-projects.html||style="font-weight: normal;"]] | ||
191 | :; [[Crowdfunding and Bounties>>url:https://producingoss.com/en/crowdfunding-and-bounties.html||style="font-weight: normal;"]] | ||
192 | ; [[6. Communications>>url:https://producingoss.com/en/communications.html||style="font-weight: normal;"]] | ||
193 | : \\ | ||
194 | :; [[Written Culture>>url:https://producingoss.com/en/communications.html#written-culture||style="font-weight: normal;"]] | ||
195 | :; [[You Are What You Write>>url:https://producingoss.com/en/you-are-what-you-write.html||style="font-weight: normal;"]] | ||
196 | :: \\ | ||
197 | ::; [[Structure and Formatting>>url:https://producingoss.com/en/you-are-what-you-write.html#structure-and-formatting||style="font-weight: normal;"]] | ||
198 | ::; [[Content>>url:https://producingoss.com/en/you-are-what-you-write.html#writing-content||style="font-weight: normal;"]] | ||
199 | ::; [[Tone>>url:https://producingoss.com/en/you-are-what-you-write.html#writing-tone||style="font-weight: normal;"]] | ||
200 | ::; [[Recognizing Rudeness>>url:https://producingoss.com/en/you-are-what-you-write.html#rudeness||style="font-weight: normal;"]] | ||
201 | ::; [[Face>>url:https://producingoss.com/en/you-are-what-you-write.html#face||style="font-weight: normal;"]] | ||
202 | :; [[Avoiding Common Pitfalls>>url:https://producingoss.com/en/common-pitfalls.html||style="font-weight: normal;"]] | ||
203 | :: \\ | ||
204 | ::; [[Don't Post Without a Purpose>>url:https://producingoss.com/en/common-pitfalls.html#post-with-purpose||style="font-weight: normal;"]] | ||
205 | ::; [[Productive vs Unproductive Threads>>url:https://producingoss.com/en/common-pitfalls.html#productive-threads||style="font-weight: normal;"]] | ||
206 | ::; [[The Smaller the Topic, the Longer the Debate>>url:https://producingoss.com/en/common-pitfalls.html#bikeshed||style="font-weight: normal;"]] | ||
207 | ::; [[Avoid Holy Wars>>url:https://producingoss.com/en/common-pitfalls.html#holy-wars||style="font-weight: normal;"]] | ||
208 | ::; [[The "Noisy Minority" Effect>>url:https://producingoss.com/en/common-pitfalls.html#noisy-minority||style="font-weight: normal;"]] | ||
209 | ::; [[Don't Bash Competing Open Source Products>>url:https://producingoss.com/en/common-pitfalls.html#competing-products||style="font-weight: normal;"]] | ||
210 | :; [[Difficult People>>url:https://producingoss.com/en/difficult-people.html||style="font-weight: normal;"]] | ||
211 | :: \\ | ||
212 | ::; [[Handling Difficult People>>url:https://producingoss.com/en/difficult-people.html#handling-difficult-people||style="font-weight: normal;"]] | ||
213 | ::; [[Case study>>url:https://producingoss.com/en/difficult-people.html#difficult-people-case-study||style="font-weight: normal;"]] | ||
214 | :; [[Handling Growth>>url:https://producingoss.com/en/growth.html||style="font-weight: normal;"]] | ||
215 | :: \\ | ||
216 | ::; [[Conspicuous Use of Archives>>url:https://producingoss.com/en/growth.html#using-archives||style="font-weight: normal;"]] | ||
217 | ::: \\ | ||
218 | :::; [[Treat All Resources Like Archives>>url:https://producingoss.com/en/growth.html#all-as-archives||style="font-weight: normal;"]] | ||
219 | ::; [[Codifying Tradition>>url:https://producingoss.com/en/growth.html#codifying-tradition||style="font-weight: normal;"]] | ||
220 | :; [[Choose the Right Forum>>url:https://producingoss.com/en/choose-the-forum.html||style="font-weight: normal;"]] | ||
221 | :: \\ | ||
222 | ::; [[Cross-Link Between Forums>>url:https://producingoss.com/en/choose-the-forum.html#cross-links||style="font-weight: normal;"]] | ||
223 | :; [[Publicity>>url:https://producingoss.com/en/publicity.html||style="font-weight: normal;"]] | ||
224 | :: \\ | ||
225 | ::; [[Announcing Releases and Other Major Events>>url:https://producingoss.com/en/publicity.html#announcing-releases||style="font-weight: normal;"]] | ||
226 | ::; [[Announcing Security Vulnerabilities>>url:https://producingoss.com/en/publicity.html#security||style="font-weight: normal;"]] | ||
227 | ::: \\ | ||
228 | :::; [[Receive the Report>>url:https://producingoss.com/en/publicity.html#security-receiving||style="font-weight: normal;"]] | ||
229 | :::; [[Develop the Fix Quietly>>url:https://producingoss.com/en/publicity.html#security-finding-a-fix||style="font-weight: normal;"]] | ||
230 | :::; [[CVE Numbers>>url:https://producingoss.com/en/publicity.html#security-cve||style="font-weight: normal;"]] | ||
231 | :::; [[Common Vulnerability Scoring System (CVSS) Scores>>url:https://producingoss.com/en/publicity.html#security-cvss||style="font-weight: normal;"]] | ||
232 | :::; [[Pre-Notification>>url:https://producingoss.com/en/publicity.html#security-prenotification||style="font-weight: normal;"]] | ||
233 | :::; [[Distribute the Fix Publicly>>url:https://producingoss.com/en/publicity.html#security-announcing||style="font-weight: normal;"]] | ||
234 | ; [[7. Packaging, Releasing, and Daily Development>>url:https://producingoss.com/en/development-cycle.html||style="font-weight: normal;"]] | ||
235 | : \\ | ||
236 | :; [[Release Numbering>>url:https://producingoss.com/en/development-cycle.html#release-numbering||style="font-weight: normal;"]] | ||
237 | :: \\ | ||
238 | ::; [[Release Number Components>>url:https://producingoss.com/en/development-cycle.html#release-number-components||style="font-weight: normal;"]] | ||
239 | ::; [[Semantic Versioning>>url:https://producingoss.com/en/development-cycle.html#semantic-versioning||style="font-weight: normal;"]] | ||
240 | ::; [[The Even/Odd Strategy>>url:https://producingoss.com/en/development-cycle.html#release-number-even-odd-strategy||style="font-weight: normal;"]] | ||
241 | :; [[Release Branches>>url:https://producingoss.com/en/release-branches.html||style="font-weight: normal;"]] | ||
242 | :: \\ | ||
243 | ::; [[Mechanics of Release Branches>>url:https://producingoss.com/en/release-branches.html#release-branch-mechanics||style="font-weight: normal;"]] | ||
244 | :; [[Stabilizing a Release>>url:https://producingoss.com/en/stabilizing-a-release.html||style="font-weight: normal;"]] | ||
245 | :: \\ | ||
246 | ::; [[Dictatorship by Release Owner>>url:https://producingoss.com/en/stabilizing-a-release.html#release-owner||style="font-weight: normal;"]] | ||
247 | ::; [[Voting on Changes>>url:https://producingoss.com/en/stabilizing-a-release.html#release-voting||style="font-weight: normal;"]] | ||
248 | ::: \\ | ||
249 | :::; [[Managing Collaborative Release Stabilization>>url:https://producingoss.com/en/stabilizing-a-release.html#release-stabilization-collaboration||style="font-weight: normal;"]] | ||
250 | :::; [[Release Manager>>url:https://producingoss.com/en/stabilizing-a-release.html#release-manager||style="font-weight: normal;"]] | ||
251 | :; [[Packaging>>url:https://producingoss.com/en/packaging.html||style="font-weight: normal;"]] | ||
252 | :: \\ | ||
253 | ::; [[Format>>url:https://producingoss.com/en/packaging.html#packaging-format||style="font-weight: normal;"]] | ||
254 | ::; [[Name and Layout>>url:https://producingoss.com/en/packaging.html#packaging-name-and-layout||style="font-weight: normal;"]] | ||
255 | ::: \\ | ||
256 | :::; [[To Capitalize or Not to Capitalize>>url:https://producingoss.com/en/packaging.html#release-capitalization||style="font-weight: normal;"]] | ||
257 | :::; [[Pre-Releases>>url:https://producingoss.com/en/packaging.html#release-prereleases||style="font-weight: normal;"]] | ||
258 | ::; [[Compilation and Installation>>url:https://producingoss.com/en/packaging.html#packaging-build-install||style="font-weight: normal;"]] | ||
259 | ::; [[Binary Packages>>url:https://producingoss.com/en/packaging.html#binary-packages||style="font-weight: normal;"]] | ||
260 | :; [[Testing and Releasing>>url:https://producingoss.com/en/testing-and-releasing.html||style="font-weight: normal;"]] | ||
261 | :: \\ | ||
262 | ::; [[Candidate Releases>>url:https://producingoss.com/en/testing-and-releasing.html#candidate-releases||style="font-weight: normal;"]] | ||
263 | ::; [[Announcing Releases>>url:https://producingoss.com/en/testing-and-releasing.html#release-announcement||style="font-weight: normal;"]] | ||
264 | :; [[Maintaining Multiple Release Lines>>url:https://producingoss.com/en/release-lines.html||style="font-weight: normal;"]] | ||
265 | :: \\ | ||
266 | ::; [[Security Releases>>url:https://producingoss.com/en/release-lines.html#security-releases||style="font-weight: normal;"]] | ||
267 | :; [[Releases and Daily Development>>url:https://producingoss.com/en/releases-and-daily-development.html||style="font-weight: normal;"]] | ||
268 | :: \\ | ||
269 | ::; [[Planning Releases>>url:https://producingoss.com/en/releases-and-daily-development.html#planning||style="font-weight: normal;"]] | ||
270 | ; [[8. Managing Participants>>url:https://producingoss.com/en/managing-participants.html||style="font-weight: normal;"]] | ||
271 | : \\ | ||
272 | :; [[Community and Motivation>>url:https://producingoss.com/en/managing-participants.html#community-and-motivation||style="font-weight: normal;"]] | ||
273 | :: \\ | ||
274 | ::; [[Delegation>>url:https://producingoss.com/en/managing-participants.html#delegation||style="font-weight: normal;"]] | ||
275 | ::: \\ | ||
276 | :::; [[Distinguish Clearly Between Inquiry and Assignment>>url:https://producingoss.com/en/managing-participants.html#delegation-assignment||style="font-weight: normal;"]] | ||
277 | :::; [[Follow Up After You Delegate>>url:https://producingoss.com/en/managing-participants.html#delegation-followup||style="font-weight: normal;"]] | ||
278 | :::; [[Notice What People Are Interested In>>url:https://producingoss.com/en/managing-participants.html#delegation-interest||style="font-weight: normal;"]] | ||
279 | ::; [[Praise and Criticism>>url:https://producingoss.com/en/managing-participants.html#praise-and-criticism||style="font-weight: normal;"]] | ||
280 | ::; [[Prevent Territoriality>>url:https://producingoss.com/en/managing-participants.html#territoriality||style="font-weight: normal;"]] | ||
281 | ::; [[The Automation Ratio>>url:https://producingoss.com/en/managing-participants.html#automation||style="font-weight: normal;"]] | ||
282 | ::: \\ | ||
283 | :::; [[Automated testing>>url:https://producingoss.com/en/managing-participants.html#automated-testing||style="font-weight: normal;"]] | ||
284 | ::; [[Treat Every User as a Potential Participant>>url:https://producingoss.com/en/managing-participants.html#users-to-participants||style="font-weight: normal;"]] | ||
285 | ::; [[Meeting In Person (Conferences, Hackfests, Code-a-Thons, Code Sprints, Retreats)>>url:https://producingoss.com/en/managing-participants.html#meeting-in-person||style="font-weight: normal;"]] | ||
286 | :; [[Share Management Tasks as Well as Technical Tasks>>url:https://producingoss.com/en/share-management.html||style="font-weight: normal;"]] | ||
287 | :: \\ | ||
288 | ::; [["Manager" Does Not Mean "Owner">>url:https://producingoss.com/en/share-management.html#manager-is-not-owner||style="font-weight: normal;"]] | ||
289 | ::: \\ | ||
290 | :::; [[Patch Manager (or Pull Request Manager)>>url:https://producingoss.com/en/share-management.html#patch-manager||style="font-weight: normal;"]] | ||
291 | :::; [[Translation Manager>>url:https://producingoss.com/en/share-management.html#translation-manager||style="font-weight: normal;"]] | ||
292 | :::; [[Documentation Manager>>url:https://producingoss.com/en/share-management.html#documentation-manager||style="font-weight: normal;"]] | ||
293 | :::; [[Issue Manager>>url:https://producingoss.com/en/share-management.html#issue-manager||style="font-weight: normal;"]] | ||
294 | :; [[Transitions>>url:https://producingoss.com/en/transitions.html||style="font-weight: normal;"]] | ||
295 | :; [[Committers>>url:https://producingoss.com/en/committers.html||style="font-weight: normal;"]] | ||
296 | :: \\ | ||
297 | ::; [[Committers vs Maintainers>>url:https://producingoss.com/en/committers.html#commiter-vs-maintainer||style="font-weight: normal;"]] | ||
298 | ::; [[Choosing Committers>>url:https://producingoss.com/en/committers.html#choosing-committers||style="font-weight: normal;"]] | ||
299 | ::; [[Revoking Commit Access>>url:https://producingoss.com/en/committers.html#revoking-committers||style="font-weight: normal;"]] | ||
300 | ::; [[Partial Commit Access>>url:https://producingoss.com/en/committers.html#partial-committers||style="font-weight: normal;"]] | ||
301 | ::; [[Dormant Committers>>url:https://producingoss.com/en/committers.html#dormant-committers||style="font-weight: normal;"]] | ||
302 | ::; [[Avoid Mystery>>url:https://producingoss.com/en/committers.html#commit-access-openness||style="font-weight: normal;"]] | ||
303 | :; [[Credit>>url:https://producingoss.com/en/credit.html||style="font-weight: normal;"]] | ||
304 | :; [[Forks>>url:https://producingoss.com/en/forks.html||style="font-weight: normal;"]] | ||
305 | :: \\ | ||
306 | ::; [["Development Forks" versus "Hard Forks">>url:https://producingoss.com/en/forks.html#dev-forks-vs-hard-forks||style="font-weight: normal;"]] | ||
307 | ::; [[Figuring Out Whether You're the Fork>>url:https://producingoss.com/en/forks.html#who-is-the-fork||style="font-weight: normal;"]] | ||
308 | ::; [[Handling a Fork>>url:https://producingoss.com/en/forks.html#forks-handling||style="font-weight: normal;"]] | ||
309 | ::; [[Initiating a Fork>>url:https://producingoss.com/en/forks.html#forks-initiating||style="font-weight: normal;"]] | ||
310 | ; [[9. Legal Matters: Licenses, Copyrights, Trademarks and Patents>>url:https://producingoss.com/en/legal.html||style="font-weight: normal;"]] | ||
311 | : \\ | ||
312 | :; [[Terminology>>url:https://producingoss.com/en/legal.html#licenses-terminology||style="font-weight: normal;"]] | ||
313 | :; [[Aspects of Licenses>>url:https://producingoss.com/en/license-aspects.html||style="font-weight: normal;"]] | ||
314 | :; [[The GPL and License Compatibility>>url:https://producingoss.com/en/license-compatibility.html||style="font-weight: normal;"]] | ||
315 | :; [[Choosing a License>>url:https://producingoss.com/en/license-choosing.html||style="font-weight: normal;"]] | ||
316 | :: \\ | ||
317 | ::; [[The GNU General Public License>>url:https://producingoss.com/en/license-choosing.html#license-choosing-gpl||style="font-weight: normal;"]] | ||
318 | ::: \\ | ||
319 | :::; [[The "or any later version" Option: Future-Proofing the GPL>>url:https://producingoss.com/en/license-choosing.html#gpl-future-proofing||style="font-weight: normal;"]] | ||
320 | :::; [[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||style="font-weight: normal;"]] | ||
321 | :::; [[The Copyright Holder Is Special, Even In Copyleft Licenses>>url:https://producingoss.com/en/license-choosing.html#copyright-holder-is-special||style="font-weight: normal;"]] | ||
322 | :::; [[Is the GPL Free or Not Free?>>url:https://producingoss.com/en/license-choosing.html#is-the-gpl-free||style="font-weight: normal;"]] | ||
323 | :; [[Contributor Agreements>>url:https://producingoss.com/en/contributor-agreements.html||style="font-weight: normal;"]] | ||
324 | :: \\ | ||
325 | ::; [[Doing Nothing>>url:https://producingoss.com/en/contributor-agreements.html#copyright-assignment-none||style="font-weight: normal;"]] | ||
326 | ::; [[Contributor License Agreements>>url:https://producingoss.com/en/contributor-agreements.html#copyright-assignment-cla||style="font-weight: normal;"]] | ||
327 | ::: \\ | ||
328 | :::; [[Developer Certificates of Origin (DCO): A Simpler Style of CLA>>url:https://producingoss.com/en/contributor-agreements.html#developer-certificate-of-origin||style="font-weight: normal;"]] | ||
329 | :; [[Proprietary Relicensing>>url:https://producingoss.com/en/proprietary-relicensing.html||style="font-weight: normal;"]] | ||
330 | :: \\ | ||
331 | ::; [[Problems with Proprietary Relicensing>>url:https://producingoss.com/en/proprietary-relicensing.html#proprietary-relicensing-problems||style="font-weight: normal;"]] | ||
332 | :; [[Trademarks>>url:https://producingoss.com/en/trademarks.html||style="font-weight: normal;"]] | ||
333 | :: \\ | ||
334 | ::; [[Case study: Mozilla Firefox, the Debian Project, and Iceweasel>>url:https://producingoss.com/en/trademarks.html#mozilla-firefox-debian-iceweasel||style="font-weight: normal;"]] | ||
335 | ::; [[Case study: The GNOME Logo and the Fish Pedicure Shop>>url:https://producingoss.com/en/trademarks.html#gnome-fish-pedicure||style="font-weight: normal;"]] | ||
336 | :; [[Patents>>url:https://producingoss.com/en/patents.html||style="font-weight: normal;"]] | ||
337 | :; [[Further Resources>>url:https://producingoss.com/en/licensing-further-resources.html||style="font-weight: normal;"]] | ||
338 | |||
339 | = Sections Affiliated With: The Business of Open Source = | ||
340 | |||
341 | |||
342 | |||
343 | = Sections Affiliated With: Open Source Community Development = | ||
344 | |||
345 | |||
346 | |||
347 | |||
348 | = Sections Affiliated With: Open Source Development Fundamentals = | ||
349 | |||
350 | |||
351 | |||
352 | ~-~-~-~-~-~-~-~- |