Re: [Freedombox-discuss] FBx Configuration Management

2012-07-08 Thread Michael Williams
I don't think we should start trimming features just because we think
heavy usage might be too much for the hardware. If we make a per-user
solution now, it doesn't really add overhead for single user cases
that we can use now on dreamplug servers, and it would be really
useful to have good multi-user configuration management on
non-dreamplug servers or future plug servers.

Michael

On Tue, Jul 3, 2012 at 12:51 PM, Brian Drake br...@drakewolf.net wrote:
 My experience with the dreamplug/ et all devices and having multiple power
 users is not great.  I really don't believe they are powerful enough to hold
 multiple virtual hosts (would love to be proved wrong)

 It was fine for lightweight use but as soon as any kind of heavy IO activity
 kicked in there was none of the good shared resource capability of a full
 powered desktop/server.  One person doing a lot of IO and the thing would
 pretty much halt and wait for it be over before moving along.  One person,
 when you are the one telling it to do X, will be patient with the occasional
 slow down.  When you don't know that X is happening it gets really
 frustrating, really quickly.

 Brian Drake
 Austin Texas
 512.850-6326
 http://www.linkedin.com/in/brndrakeecoit
 Schedule a Meeting:  http://tungle.me/briandrake



 On Tue, Jul 3, 2012 at 11:46 AM, bnewb...@robocracy.org wrote:


 On Mon, 2 Jul 2012, Michael Williams wrote:

 To add to what you said, I think we should definitely have fine
 grained access control to system-wide configuration. The idea of a
 shared server resource between individuals has been dawning on me, so
 I really want a way for people to share their FBx with other people,
 and still let everyone configure their own services. This same concept
 should expand to any type of server, not just plug servers.


 Thanks for the reply!

 To me the most appealing way to have multiple hosted individuals on a
 single box would be to create lightweight virtual machine containers for
 them so that each user gets a proper login and can fully customize their
 environment. I don't know if this is feasible on the DreamPlug hardware, I
 ran in to trouble getting LXC up and running.

 I don't know anything about existing strong access control mechanisms for
 systems configuration (windows registry? d-bus? something gnome? android?),
 and it seems like too much to build in a day or two, so next week i'll
 probably just go ahead with a single user system.


 About the current Plinth set-up, I'm interested in making a per-module
 platform using zeromq (http://zguide.zeromq.org/page:all) and zerorpc
 (https://github.com/dotcloud/zerorpc-python) instead of python
 modules. I like the idea of allowing services to be written in any
 language they want, as long as they abide by a common message-passing
 protocol. I can imagine the topology being:

 client - front-end - per-user service - per-user/per-module service

 OR

 client - front-end - system-wide/per-module service.


 I don't understand the motivation. I guess I assumed Plinth modules would
 be very small user interface wrappers around existing services or tools
 which are already written in many languages.

 -bryan


 ___
 Freedombox-discuss mailing list
 Freedombox-discuss@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss



___
Freedombox-discuss mailing list
Freedombox-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss


Re: [Freedombox-discuss] FBx Configuration Management

2012-07-03 Thread Brian Drake
My experience with the dreamplug/ et all devices and having multiple power
users is not great.  I really don't believe they are powerful enough to
hold multiple virtual hosts (would love to be proved wrong)

It was fine for lightweight use but as soon as any kind of heavy IO
activity kicked in there was none of the good shared resource capability of
a full powered desktop/server.  One person doing a lot of IO and the thing
would pretty much halt and wait for it be over before moving along.  One
person, when you are the one telling it to do X, will be patient with
the occasional slow down.  When you don't know that X is happening it gets
really frustrating, really quickly.

Brian Drake
Austin Texas
512.850-6326
http://www.linkedin.com/in/brndrakeecoit
Schedule a Meeting:  http://tungle.me/briandrake



On Tue, Jul 3, 2012 at 11:46 AM, bnewb...@robocracy.org wrote:


 On Mon, 2 Jul 2012, Michael Williams wrote:

  To add to what you said, I think we should definitely have fine
 grained access control to system-wide configuration. The idea of a
 shared server resource between individuals has been dawning on me, so
 I really want a way for people to share their FBx with other people,
 and still let everyone configure their own services. This same concept
 should expand to any type of server, not just plug servers.


 Thanks for the reply!

 To me the most appealing way to have multiple hosted individuals on a
 single box would be to create lightweight virtual machine containers for
 them so that each user gets a proper login and can fully customize their
 environment. I don't know if this is feasible on the DreamPlug hardware, I
 ran in to trouble getting LXC up and running.

 I don't know anything about existing strong access control mechanisms for
 systems configuration (windows registry? d-bus? something gnome? android?),
 and it seems like too much to build in a day or two, so next week i'll
 probably just go ahead with a single user system.


  About the current Plinth set-up, I'm interested in making a per-module
 platform using zeromq 
 (http://zguide.zeromq.org/**page:allhttp://zguide.zeromq.org/page:all)
 and zerorpc
 (https://github.com/dotcloud/**zerorpc-pythonhttps://github.com/dotcloud/zerorpc-python)
 instead of python
 modules. I like the idea of allowing services to be written in any
 language they want, as long as they abide by a common message-passing
 protocol. I can imagine the topology being:

 client - front-end - per-user service - per-user/per-module service

 OR

 client - front-end - system-wide/per-module service.


 I don't understand the motivation. I guess I assumed Plinth modules would
 be very small user interface wrappers around existing services or tools
 which are already written in many languages.

 -bryan


 __**_
 Freedombox-discuss mailing list
 Freedombox-discuss@lists.**alioth.debian.orgFreedombox-discuss@lists.alioth.debian.org
 http://lists.alioth.debian.**org/cgi-bin/mailman/listinfo/**
 freedombox-discusshttp://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss

___
Freedombox-discuss mailing list
Freedombox-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss

Re: [Freedombox-discuss] FBx Configuration Management

2012-07-01 Thread bnewbold


On Sat, 23 Jun 2012, Nick M. Daly wrote:


Bryan, thanks for sending this along.  I don't have any answers, but
these are pretty fundamental questions.


Thanks for the reply!

Does anybody else have any guidance or insight? This is more than I want 
to bite off on my own. In case this thread fell off the radar, the 
original message is here:


http://www.mail-archive.com/freedombox-discuss@lists.alioth.debian.org/msg03428.html

I know there was some talk about using James's withsql [0] package for 
at least storing custom application-specific settings (for, i.e., Plinth 
and FreedomBuddy) but that doesn't really solve configuration management 
problems.  I'd like to see something that can be hooked into Plinth and 
built upon there, but maybe there are other, more important criteria.


Does anybody know any details about said system? Searching the wiki and 
discuss mailing list archive didn't turn up anything helpful. Is there 
some other medium where development planning is taking place?


-bryan

___
Freedombox-discuss mailing list
Freedombox-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss


Re: [Freedombox-discuss] FBx Configuration Management

2012-06-22 Thread Nick M. Daly
On Wed, 20 Jun 2012 22:16:32 -0400 (EDT), bnewb...@robocracy.org wrote:
 
 General purpose Configuration Management seems to be a crucial component 
 of the FreedomBox software stack/distribution. It needs to be secure, 
 accessible (elegant user experience for diverse userbase), reliable, 
 robust, etc.

Bryan, thanks for sending this along.  I don't have any answers, but
these are pretty fundamental questions.  I know there was some talk
about using James's withsql [0] package for at least storing custom
application-specific settings (for, i.e., Plinth and FreedomBuddy) but
that doesn't really solve configuration management problems.  I'd like
to see something that can be hooked into Plinth and built upon there,
but maybe there are other, more important criteria.

Nick


pgpxTJGxgOtMh.pgp
Description: PGP signature
___
Freedombox-discuss mailing list
Freedombox-discuss@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/freedombox-discuss