Organised Theo de Raadt to speak at VPAC at the conclusion of the OpenBSD hackathon. Apart from discussing the work that the various developers did at the network hackathon, there was also discussion on the OpenBSD approach ("we don't care what people use it for... but I hear some people are using OpenSSH"), various forks and divergence in the BSD code. It has also led me to spend some thinking about the difference between various copyleft licenses (of which GPL is the exemplar) and permissive licenses (such as the BSD license). The latter, I believe, can be appropriated by proprietary licenses, whereas the former ensure the same freedoms are preserved in derivative works.
Since the OpenBSD conf have taken the silver bird to Wellington, where I certainly hope to catch up with a number of people of that fair town. Purchased four bottles of Moet & Chandon, a bottle of Veuve Clicquot, a bottle of Talisker, two bottles of NZ vodka, a bottle of Disarro, a bottle of Chambord, and some Frangelico at New Zealand's very generous duty free. Staying at the former Waterloo Hotel, with its dilapidated deco style. Have made it to Linux Conf (where I am typing this) and where I'll be spending the following week. Interested in the game programming miniconf. Have discovered that KapCon is on as well next weekend, so will take the opportunity to go to that as well.
Since the OpenBSD conf have taken the silver bird to Wellington, where I certainly hope to catch up with a number of people of that fair town. Purchased four bottles of Moet & Chandon, a bottle of Veuve Clicquot, a bottle of Talisker, two bottles of NZ vodka, a bottle of Disarro, a bottle of Chambord, and some Frangelico at New Zealand's very generous duty free. Staying at the former Waterloo Hotel, with its dilapidated deco style. Have made it to Linux Conf (where I am typing this) and where I'll be spending the following week. Interested in the game programming miniconf. Have discovered that KapCon is on as well next weekend, so will take the opportunity to go to that as well.
no subject
Date: 2010-01-17 01:17 am (UTC)no subject
Date: 2010-01-17 01:36 am (UTC)I certainly fall in the category of 'old European' :)
I have horrible memories of New Zealand vodka in the eighties; since then things seem to have improved. I picked up a couple of bottles of 42 Below with feijoa, primarily for my partner because she's a vodka fan. Look forward to a taste.
no subject
Date: 2010-01-17 02:08 am (UTC)Unfortunately, I can't take the time off work go to LCA, but I might see if I can catch up with some of the attendees at social occasions. I suspect my son (
no subject
Date: 2010-01-17 02:18 am (UTC)Besides, I turn 42 in a couple of day, if I need an excuse! :)
no subject
Date: 2010-01-17 03:35 am (UTC)no subject
Date: 2010-01-17 04:20 am (UTC)no subject
Date: 2010-01-17 04:30 am (UTC)no subject
Date: 2010-01-17 04:42 am (UTC)no subject
Date: 2010-01-17 04:43 am (UTC)no subject
Date: 2010-01-17 07:24 am (UTC)Look forward to seeing you again!
no subject
Date: 2010-01-17 08:12 am (UTC)Moet & Chandon, and a bottle of Veuve Clicquot !
: D
no subject
Date: 2010-01-17 10:04 am (UTC)I think license preference is ultimately about what your ideology is and what you find useful rather than choosing ideology over usefulness. If you're more on the communal, socialistic end of things a copyleft is more likely to seem pragmatic, if you're more on the libertarian end of things then BSD or public domain is more likely to seem pragmatic.
no subject
Date: 2010-01-17 02:12 pm (UTC)But I think if you are arguing about whether copyleft or BSD style are pragmatically better for the community, I think as soon as your argument is about the value to the whole community you are already in ideological territory. When I'm talking about pragmatic value, I'm talking about only value to a generic individual programmer, and copyleft can make code reuse impractical for some projects. Copyleft may well be the better pragmatic choice for the community as a whole (or not, I'm sure there are pro-BSD arguments to be made there too) - but value to the community as a whole is an ideological goal (albeit a laudable one).
no subject
Date: 2010-01-17 03:39 pm (UTC)What I find most interesting is that while both copyleft projects (eg: Linux, MySQL, GCC) and non-copyleft projects (eg: FreeBSD, PostgreSQL, PHP) have been successful, it seems to me that copyleft projects have been adopted and embraced more by big business than the equivalent non-copyleft projects.
no subject
Date: 2010-01-17 07:55 pm (UTC)no subject
Date: 2010-01-17 08:02 pm (UTC)I would be interested in hearing how copyleft licenses have been a problem in your experience.
no subject
Date: 2010-01-17 08:08 pm (UTC)no subject
Date: 2010-01-17 08:18 pm (UTC)no subject
Date: 2010-01-17 08:20 pm (UTC)Come to the house of beagl and kim on Thursday :)
no subject
Date: 2010-01-17 08:26 pm (UTC)no subject
Date: 2010-01-18 03:57 am (UTC)There are certainly cases in which good open source work is done and then proprietary elements are added. I think pragmatically when this happens it is clearly a win for code-sharing, and making the life of coders easier, the basic goal of open source -- and while I can see *arguments* that that could be a problem in the long term for open development, I think once you start considering long term sustainability as a goal you are already in the realms of the ideological, and once you start claiming one model or the other is better for sustainability on relatively limited actual data (and a lot of supposition), you are very clearly taking an ideological position.
There are plenty of arguments either way for copyleft vs BSD - I'm not arguing that either is better in the long run, because that gets me into a big ideological argument with which I'm not particularly keen to engage (not because I don't have a position, but because it gets into lots of speculation from limited data very quickly). Rather, I'm arguing that the arguments for copyleft over BSD all basically take the form of long term community benefit (and are thus ideological and a bit speculative), while some of the arguments for BSD over copyleft make it preferable from the point of view of the coder actually using the library to build stuff. If I am a coder who wants to simply wants to build something, there are cases when I would use a BSD library but not a copyleft one, there are no cases where I would use a copyleft library but not a BSD one, thus BSD licences have higher pragmatic value. Whether the loss of that pragmatic value for ideological goals of community utility is a separate argument, as is the argument about whether copyleft actually achieves the higher community sustainability it sets out to achieve.
Now, you know me - just because an argument is ideological doesn't mean I think it is wrong. But I do think that arguments that rely on the ideological arguments while ignoring the short term pragmatic ones are intrinsically suspect.
no subject
Date: 2010-01-18 04:30 am (UTC)61A Pembroke Road. Anytime after 6.00pm
no subject
Date: 2010-01-18 04:37 am (UTC)One way of expressing my 'pragmatic' issues with copyleft might be this - sometimes copyleft forces you to consider your relationship to the community, and to make technical decisions based on it, when you may not want to, or may not want to do it yet. BSD licences do so far less. Just in the last 5 minutes, I've read a mailing list thread for a potential collaborative project with several people saying they just won't participate if it is copyleft, and some arguing that simply on the basis that they don't want to have to care about those issues that early in the project.
THe point that copyleft projects seem to have got more big business adoption is an interesting one. Limited sample space, though, and I'd be not so sure about some of it. And it is certainly an argument that gets rapidly complicated. For one thing, there is all the BSD licence code that is simply incorporated into commercial OSes (eg Mac OS X) rather than distributed as a separate OS product. For copyleft people, this probably represents the failure of the BSD licence, for BSD people, the success of the BSD licence.
no subject
Date: 2010-01-18 08:42 pm (UTC)When it comes to the long-term effects, I think I'll have to do the economic modeling. That will probably clarify my thoughts and make their expression easier.
no subject
Date: 2010-01-19 02:22 am (UTC)I think in general I'd be fairly suspicious of economic modelling. I suspect simplistic economic modelling would say that there is no incentive to fork a GPL project, for example, but it happens all the time.
And in the real world, of course bits of software with differing licences are often intimately linked (look at WebKit, BSD with crucial parts in LGPL, for example), and the economic incentives are often complicated to work out (open sourcing WebKit seemed a very different decision in 2005, than it does now after the iPhones release when it is the major source for mobile browser code, for example), there are multiple economic effects to be considered (is Apple losing competitively by allowing its mobile browser rivals easy access to good code, or is it protecting itself from other browser code introducing compatibility problems?).
It is also interesting to consider that the GPL has in the past gained community value from enforcement against (either mistaken or dishonest) bad actors, such the WRT firmware issue. Another wrinkle for the modelling - users who either irrationally don't understand the licence conditions, or gamble they won't get caught violating them.
In practice, I think the licence distinctions are not as crucial as either ideological side says they are, anyway. Both ideological stances, as is usual, oversimplify to make their case. I like BSD because it bugs me less, and I think the copyleft ideological case isn't as strong as adherents claim. But it would certainly be interesting for someone to do a good job of the economic modelling.
no subject
Date: 2010-01-19 03:36 am (UTC)Cool. I'm not entirely barking up the wrong tree then :)
I suspect simplistic economic modelling would say that there is no incentive to fork a GPL project, for example, but it happens all the time.
Simplistic economic modelling operates with ideal assumptions. For starters this would be time dependent which simple models don't account for. Given a payment-for-service orientation, I can certainly think of a number of reasons that forking occurs both in permissive and copyleft licenses.
But it would certainly be interesting for someone to do a good job of the economic modelling.
*nods* I think I'll start with a Walrasian auction...
no subject
Date: 2010-01-20 01:52 am (UTC)no subject
Date: 2010-01-20 01:53 am (UTC)I'm furiously trying to finish my Kapcon game - first time writing or running a game for a con (or, really, a game full stop). I've got pre-con nerves!
Are you coming to pre-con drinks on Friday? 7pm former location of Syn bar.
no subject
Date: 2010-01-20 05:05 am (UTC)