]> info9.net Git - wiki.git/blob - tmarble/posts/A_Hug_is_Symmetric.mdwn
Copy over old blog
[wiki.git] / tmarble / posts / A_Hug_is_Symmetric.mdwn
1 # A Hug is Symmetric
2
3 An embrace is warm when two are pulled together. 
4 A one arm hug is a patronizing squeeze that makes
5 for a (bad) photo op.
6
7 This little blog post is my > 140 response to my
8 new friend [@dberkholz][dberkholz]'s post 
9 [The Story Of Data: Whither the GPL? Why we don’t need it anymore][dberkholz_story].  I met Donnie at [FOSDEM][fosdem] this year 
10 just after he joined [RedMonk][redmonk] -- the analyst
11 firm that is essential for anyone in software 
12 development to follow. (Full Disclosure: RedMonk and Informatique, Inc.
13 do not have any business affiliation).
14
15 While I acknowledge that permissive licensing has become
16 fashionable I think it is a grave disservice to suggest that
17 restrictive licensing in FLOSS is withering, unneeded or for the
18 uneducated.
19
20 This recent dust up is a result of an ongoing meme
21 of "the Decline of the GPL" started last year by
22 [Matt Aslett][aslett_decline]. To which fuel was added
23 by a recent [BlackDuck][blackduck] analysis also asserting the
24 the decline of the GPL. In precious few seconds of research
25 I was unable to to find the BlackDuck report itself, but
26 only [mention][mention] of [it][it]. Ultimately the approach
27 of the BlackDuck study is one of the problems. The data and methodology
28 have not been made available for peer review -- the basis
29 of the scientific method which defines progress in every
30 academic discipline.
31
32 During our first [Legal Issues DevRoom][fosdem_legal_issues] at FOSDEM
33 we had several talks touching on the impact of software
34 (and other artifact) licensing on FLOSS. Of special note: 
35 John Sullivan, Executive
36 Director of the Free Software Foundation gave a talk "Is copyleft
37 being framed?" and Richard Fontana, Red Hat's Open Source Licensing 
38 and Patent Counsel gave a talk, "The (possible) decline of the GPL, and what to do about it".  Slides for these and other talks are available 
39 [[here|/fosdem/LegalIssuesDevRoom/Speakers]]. Sullivan's data
40 and methodology are available for review and suggest that 
41 the use of GPL is vibrant.
42
43 I do hope that my friend and former Sun colleague [Rich Sands][richsands] --
44 who is now at BlackDuck -- can help shed some light on their analysis.
45
46 But I'm not here to quibble about the data. I want to talk
47 directly to the assertions made from the data.
48
49 ## 1. Compliance is complicated
50
51 In this era of continuous development and continuous 
52 deployment powered by tools like the uber awesome [Jenkins][jenkins]
53 you can't really say with a straight face that making
54 a tarball and publishing it somewhere is hard.
55 Even in the embedded space there are tools like [Yocto][yocto]
56 make delivering "Complete and Corresponding Source" just
57 one of the build products.
58
59 For the massive, commercial enterprise which is Java™
60 Oracle manages to publish the [source][openjdk_source] 
61 code for [OpenJDK][openjdk]. Under the GPL. 
62 And Oracle publishes it from a tightly intermingled source
63 base comprising open as well as closed, proprietary components.
64
65 ## 2. The collaborative development model is really all you need
66
67 Bruce Perens was right: collaboration is better. Yet collaboration
68 is necessary, but not sufficient to build a community.
69 As we have become more familiar with FLOSS models it has
70 become increasingly clearly that copyright assignment or licensing
71 agreements that put a corporation in asymmetric control
72 of a codebase does not foster the healthiest communities.
73
74 When inbound == outbound licensing and everyone is symmetric
75 footing collaboration *and* contribution thrive.
76
77 [Simon Phipps][webmink], also a friend and former Sun colleague, 
78 has written about the health of projects such
79 as [Libre Office][libreoffice] and assessing the health of 
80 FLOSS [governance][scorecard].
81
82 ## 3. Commercial products == proprietary products
83
84 "Not to mention that copyleft licenses make it much harder to build
85 proprietary products". Well maybe we should start with understanding
86 there might be a difference between building products and making a
87 biz model around them vs. the licensing of said products.
88
89 With Red Hat hitting the milestone of $1 [billion][rht_billion] in revenue
90 I think we can put to rest the question, "can you make money with
91 open source?" Certainly Red Hat has some proprietary licensed
92 products, but the crux or their business model is based on
93 restrictively licensed, copyleft software. Red Hat invests
94 an enormous amount of developer time to give back to the community...
95 And apparently they are not suffering for it.  Apparently
96 this isn't too complicated for them.  And apparently the
97 bottom line is doing just fine, thank you.
98
99 ## 4. Restrictive licensing doesn't matter in Cloud
100
101 If anything the rise of "Cloud Computing" drives the
102 [need][need] for an [updated approach][agpl_cloud] to restrictive licensing.
103 This was the real motivation behind creating
104 the [AGPL][agpl]. Why is this? It's because traditionally
105 restrictive licensing kicks in when the software is *delivered*.
106 In web services you get data, but not software (in any form).
107
108 A great deal has been written about copyleft in the cloud era...
109 Since Donnie's post included "Data" I think it's worth
110 mentioning the [Freedom to Leave][freedom_to_leave] and
111 the [Franklin Street Statement][franklin_st].
112
113 *(Secret: data is more valuable than code :) )*
114
115 ## 5. You can't build a business on restrictive software
116
117 Jeremy Allison has clearly articulated why the [GPLv3
118 is essential][gpl_samba] for the commercial Samba marketplace to 
119 thrive. He talks about symmetry providing a necessary
120 level playing field (and he spoke about this [recently][lp_2012]).
121
122 Evan Prodromou has built the StatusNet business on
123 AGPL'd software and is selling the [Decentralized Social
124 Web][statusnet] into Enterprises.
125
126 And NoSQL all star, MongoDB, is [licensed under the AGPL][mongodb_agpl]
127 and the company behind it, [10gen][10gen], seems to be doing just fine.
128
129 ## Work with Me
130
131 So whether or not the GPL is in decline (or not) only
132 scratches the surface of the how the FLOSS revolution has [transformed
133 information technology][how_linux] in the past 20 years.
134 I bet the that Story of Data in the next 20 years will 
135 tell us that symmetric collaboration is the big win.
136
137 Ultimately the key thing is to remember that permissively
138 licensed software is also Free Software.
139
140 [dberkholz]: https://twitter.com/#!/dberkholz
141 [dberkholz_story]: http://redmonk.com/dberkholz/2012/04/05/whither-the-gpl-why-we-dont-need-it-anymore/
142 [fosdem]: http://fosdem.org/2012/
143 [redmonk]: http://redmonk.com/
144 [aslett_decline]: http://blogs.the451group.com/opensource/2011/06/06/the-trend-towards-permissive-licensing/
145 [blackduck]: http://www.blackducksoftware.com/
146 [mention]: http://upsilon.cc/~zack/blog/posts/2012/02/gpl_d_debian_software_skew/
147 [it]: http://techrights.org/2012/02/20/gpl-whole-story/
148 [fosdem_legal_issues]: http://fosdem.org/2012/schedule/track/legal_issues_devroom
149 [richsands]: https://twitter.com/#!/richsands
150 [jenkins]: http://jenkins-ci.org/
151 [yocto]: https://wiki.yoctoproject.org/wiki/Yocto_1.2_Overall_Test_Plan#Compliance_Test.28Covered_in_Fullpass_Test.29
152 [openjdk]: http://openjdk.java.net/
153 [openjdk_source]: http://download.java.net/openjdk/jdk7u2/
154 [webmink]: https://twitter.com/#!/webmink
155 [libreoffice]: http://blogs.computerworlduk.com/simon-says/2012/02/libreoffice-founbdation-symbolises-maturity/index.htm
156 [scorecard]: http://blogs.computerworlduk.com/simon-says/2011/02/open-by-rule-progress-report/index.htm
157 [rht_billion]: http://arstechnica.com/business/news/2012/03/red-hat-hits-a-billion-dollars-in-revenue-a-milestone-for-open-source.ars
158 [need]: https://www.gnu.org/licenses/why-affero-gpl.html
159 [agpl_cloud]: https://www.networkworld.com/community/blog/new-cloud-applications-drive-popularity-agpl-
160 [agpl]: https://www.gnu.org/licenses/agpl.html
161 [freedom_to_leave]: http://webmink.com/essays/freedom-to-leave/
162 [franklin_st]: http://autonomo.us/2008/07/franklin-street-statement/
163 [how_linux]: https://www.youtube.com/watch?v=yVpbFMhOAwE&list=UUfX55Sx5hEFjoC3cNs6mCUQ&index=1&feature=plcp
164 [lp_2012]: http://libreplanet.org/wiki/LibrePlanet2012/Schedule
165 [gpl_samba]: http://faif.us/cast/2011/may/10/0x0F/
166 [statusnet]: http://schedule.sxsw.com/2012/events/event_IAP11746
167 [mongodb_agpl]: http://blog.mongodb.org/post/103832439/the-agpl
168 [10gen]: http://www.10gen.com/news
169
170 [[!tag FOSDEM LegalIssues GPL AGPL data OpenJDK RedMonk]]