FreedSite
This page is in progress and isn't intended to make much sense to people other than user:Dclark yet. It should be fleshed out in time for a lightening talk at LibrePlanet2009.
Contents
Links
Related Wiki Pages
Related External Pages
Definitions of "Free" and "Open" in various contexts
- The Free Software Definition The original :-)
- freedomdefined.org Definition of Free Cultural Works
- dataportability.org Data Portability is the option to use your personal data between trusted applications and vendors.
- opendefinition.org The Open Knowledge Definition - a piece of knowledge is open if you are free to use, reuse, and redistribute it.
- The Open Software Service Definition The Open Software Service Definition defines 'open' in relation to online (software) services.
- freedsoftware.org (currently a redirect to the gnu.org links page)
- freedsite.org (currently a redirect to this page)
Freed Site Definition
Probably want degrees / types of compliance like Creative Commons cc Licenses
Freed Site Early Draft Definition 0.01
- All configuration changes happen via changes to a source code repostiory.
- The entire source code repository except pieces of information that are private or are auth tokens is available to the public.
- The live versions of all configuration files that differ from those installed by packages are exposed in the source code repostiory.
- The source code packages and binary packages that are included on the machine are made available.
- It is possible for the user to download the site and bring it up within (eg no onerous deps)
Extended version:
- Can get template versions of all data
- Can get all non-private data
Compliance Web Button
Made with http://cssbutton.com/maker/
<a href="http://freedsite.org"> <span style="background: #fff; padding: 1px; font-family: Silkscreen, Geneva, Vera, Arial, Helvetica, sans-serif; font-size: x-small; border: 1px solid #999999;"> <span style="color: #000000; background: #a76bcf; padding: 0px 3px 0px 3px;"> FREED </span> <span style="color: #a76bcf; background: #000000; padding: 0px 22px 0px 3px;"> SITE </span> </span> </a>
Trademark Registration
If this idea becomes popular, should probably apply for trademark so it continues to mean what is decided on by the community:
Misc Notes
Update if/when ready
To update when live:
- Twitter - http://twitter.com/securitytwits
- Beansec - http://www.facebook.com/group.php?gid=8442787841
- Blog - autonomo.us
The 2-clause BSD of Network Services
"Bradley M. Kuhn" <bkuhn@softwarefreedom.org> user:Bkuhn in "GPL, The 2-clause BSD of Network Services" writes:
We need to encourage, and more importantly, make it easy for network service deployers to make source of network applications available, regardless of their particular FLOSS license. No existing non-AGPL FLOSS licenses prohibit making the source available to network users. Network providers can and should simply do it voluntarily out of respect for their users. Developers of network service software, even if they do not choose the AGPL, should make it easy for the deployers to give source to their users.
.deb automatic source
Automatically installing source and build-deps for binary packages?
Is it possible to configure apt to force the install of source and build-deps for the exact versions of all installed binary packages?
Ideally the configuration would cause "apt-get install foo" to fail if the exact same version of the source and build-deps (and down through the chain of sources for those build-deps) could not be installed.
The use case is to have a virtual machine (virtual appliance) that is redistributable to others while being in compliance with the GPL provisions regarding the distribution of “Corresponding Source" when binaries are distributed (I see little difference between a virtual machine and a distribution like MEPIS - see http://www.linux.com/feature/55285 for details).
Note: user:Brett wrote a quick app that does this, mostly, in python... TODO put link here
Notes on how to implement franklin street statement from a technical POV
USER FREEDOM
Work from the other direction - what is technically possible?
- Site that tries to mirror existing AGPLv3 services -- Sort of Freedom Verification for AGPLv3
- TODO link to other freedom verification efforts (linux-libre, gNewSense) - also http://freedsoftware.org
- The equivalent of free software for online services (mailing list post)
Data Access
Taken for granted until recently because our data has always lived on local drives, or on servers we controlled. As a result, this is implied by the Free Software Definition and yet not protected by the GPL (even v3). DRM falls into this area- the software or hardware takes away your data access, and hence deprives you of the user rights. Sliding scale includes not having any data access (many web services), having access to the data, but only as a binary blob (most end-user proprietary software), or having access to the data stored in standardized or otherwise open formats.
Source Access
As noted in the Free Software definition, this is a precondition for all other user rights. Sliding scale can include (among other options) mandatory provision (GPL v2), mandatory provision and reuse (v3’s tivo clauses), or no such (BSD.)
Configuration Access
Roughly defined as the files that tell the compiled source what to do.
Hardware Access
Never much discussed because, unlike everything else here, hardware actually is scarce, and so can’t be provisioned merely by good intent or good licensing. May make some sense to discuss in the context of servers, though- for example, if all your source is available, but it can only be run on multi-billion dollar server farms, is it actually meaningfully open? Does dealing with this angle require p2p solutions, or will single-point of failure solutions (with other safeguards) be sufficient?