joeyh

one technical solution to the AGPL adoption problem

joeyh at

Expanding on a thought about AGPL adoption I mentioned at bkuhn's talk this morning..

Traditionally, web apps have been 2 pieces of software, the backend and the javascript frontend. But there is a trend to change this..

For example, the Haskell community is working on ways to make a web app that is a single haskell program, that is compiled to javascript for the frontend, and native code for the backend. There's a particularly strong motivation there because we want strong types throughout, to eg allow for type-safe communication between client and server.

Exemplar: https://github.com/valderman/haste-compiler/

So.. Now we have a web app that is one piece of software. Part of it is distributed in compiled form to each user. Therefore, if the software is GPLed, the source code is required to be distributed too. No need for the AGPL to force distribution of the backend's source code!

So, this might tend to increase freedom, the same way as AGPL adoption would, but without the buy-in. And it's a technical way to work toward the same goal; make better ways to do this in different languages.

(Still leaves GPL adoption problem of course.. All this Haskell stuff is mostly BSD, although I write AGPLed haskell.)

Jakukyo Friel, Yutaka Niibe, Francisco M García Claramonte, Mike Linksvayer and 3 others likes this.

Olivier Mehani, Yutaka Niibe, Mark Jaroski, Mark Jaroski shared this.

Show all 9 replies
I hope we get to hear about the AGPL epiphany. :)

Charles Stanhope at 2014-03-23T18:00:26Z

joeyh, sazius likes this.

@Charles Stanhope unfortunately the epiphany got interrupted because Asgard carded me (despite the fact that @bkuhn suspects me to be even older than he is) and all I had with me was a temporary Massachusetts driver's license which, as the 'helpful' Asgard bouncer pointed out, was by its own declaration "not valid for identification". Ironically I received my permanent Massachusetts driver's license that very day, but wasn't home to receive it because I went to LibrePlanet.

Richard Fontana at 2014-03-23T21:09:29Z

In any case it wasn't much of an epiphany for anyone but @bkuhn. 

Richard Fontana at 2014-03-23T21:17:09Z

Asgard let me in on the stength of a LibrePlanet card and 2 git-annex stickers. :/

joeyh at 2014-03-23T21:23:54Z

johns likes this.