> in terms of off-line storage and trustable distribution, git already has that nailed... after a "git gc" git approaches the theoretical maximum of compression possible while maintaining full history. "git bundle" is a smart differential binary packaging system, so you could easily do a baseline distribution, and then introduce incremental changes without sending the whole thing again.
> my allura and git fanboyism aside, the lightest weight distributed project management sytem would be fossil-scm.org. it's about as efficient as one can really get, and will probably run on everything on the planet... The Linux binary is 800kb, which includes a web server. it does not use git, instead providing its own metaphors and commands, and an incredibly well-thought out system by the guy that made SQLite (it's only dependency). it provides version control, wiki and tickets.
> my thinking is, however, that the current stage of OSE development is really the concurrent development of many modular technologies, which have circular dependencies, and several of which don't exist. to pull that off, a searchable, multi-project system is needed where delegation of authority is transparent, and linkages between technologies are very explicit. for this, I think allura is the most compelling option... but it would need to grow significantly to reach a distributed model.
> further, when you start talking about cad unit tests: well, opencascade, the only feasible open source cad kernel (freecad uses it) is not exactly a lightweight. further, cad assets themselves, especially when versioned, are basically incompatible with space-efficiency... I don't have any relevant metrics handy (just planes and stuff) but just loading up a drivetrain model can peg a beefy desktop computer for a couple minutes.
> so I think we are both talking about a few different modalities here:- the equivalent of today's *.opensourceecology.org, but more closely integrated, hosted by an ISP or whatever. most collaboration, etc in the near term would continue to be here
> - an internet-connected instance that can take advantage of economies of scale to do heavy computational lifting. if done right, this would be a great way for nerds like us to contribute: download this VM, and it will just start replicating the design repos, and executing simulations when contributors want to try out new things. this would be able to run on Linux, Mac, windows, whatever
> - a village-enabling instance that would be able to handle day to day tasks... simple, rugged, low power, etc.
> - a mobile instance which would be able to endure transit to remote locations to allow updating of a village instance... the power cube of data
It looks like you're new here. If you want to get involved, click one of these buttons!