From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: joakim@verona.se Newsgroups: gmane.emacs.devel Subject: Re: Emacs Webapp/Plugin Date: Thu, 02 Aug 2012 09:41:30 +0200 Message-ID: References: <87sjcayo2g.fsf@uwakimon.sk.tsukuba.ac.jp> <44228733-B2A1-4C55-B3E4-D634A149AFB4@mit.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1343893340 9901 80.91.229.3 (2 Aug 2012 07:42:20 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 2 Aug 2012 07:42:20 +0000 (UTC) Cc: yandros@mit.edu, emacs-devel@gnu.org To: rms@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Aug 02 09:42:20 2012 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Swq2x-0001CP-V7 for ged-emacs-devel@m.gmane.org; Thu, 02 Aug 2012 09:42:16 +0200 Original-Received: from localhost ([::1]:46414 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Swq2u-0007G5-1g for ged-emacs-devel@m.gmane.org; Thu, 02 Aug 2012 03:42:12 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:46564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Swq2q-0007FE-3R for emacs-devel@gnu.org; Thu, 02 Aug 2012 03:42:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Swq2g-0007PM-Q7 for emacs-devel@gnu.org; Thu, 02 Aug 2012 03:42:07 -0400 Original-Received: from mx2.bahnhof.se ([213.80.101.12]:51225) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Swq2g-0007Gw-GE; Thu, 02 Aug 2012 03:41:58 -0400 Original-Received: from localhost (mf.bahnhof.se [213.80.101.20]) by mx2-reinject (Postfix) with ESMTP id CD38DD4C7F; Thu, 2 Aug 2012 09:41:51 +0200 (CEST) X-Virus-Scanned: by amavisd-new using ClamAV at bahnhof.se (MF4) Original-Received: from mf4.bahnhof.se ([127.0.0.1]) by localhost (mf4.bahnhof.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p0Kc6j4Cc-a2; Thu, 2 Aug 2012 09:41:49 +0200 (CEST) Original-Received: from exodia.verona.se (h-235-102.a149.priv.bahnhof.se [85.24.235.102]) by mf4.bahnhof.se (Postfix) with ESMTP id 1959FE43463; Thu, 2 Aug 2012 09:41:49 +0200 (CEST) Original-Received: from chopper.vpn.verona.se (unknown [192.168.201.6]) by exodia.verona.se (Postfix) with ESMTP id 963B74E00AA; Thu, 2 Aug 2012 09:41:33 +0200 (CEST) In-Reply-To: (Richard Stallman's message of "Wed, 01 Aug 2012 18:42:45 -0400") User-Agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.1.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: FreeBSD 6.x (1) X-Received-From: 213.80.101.12 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:152107 Archived-At: Richard Stallman writes: > But the main difference between my goal and FreedomBox seems to be that > I want to provide configuration descriptions for all nodes of a network > of computers and other systems that collaborate at all times. Thats why I > used the term "Cluster". > > So, AFAICS FreedomBox does not provide a configuration description for > an OS image that runs on phone hardware, that will rely on a > corresponding image that runs on a server, basically an old school > client-server configuration. > > What is a "configuration description"? I never saw that term before. A description of how to set up a system in a particular configuration. These are preferably handled by specialized software. For GNU/Linux there is for example Puppet, among others. It works like this: - There is a configuration server called the "puppet master" - client machines, which can be other servers, laptops, or whatever, register with the Puppet master. - A daemon called the "Puppet Agent" is run on the client system. - The Puppet Agent consults with the Puppet Master to fetch various configuration settings. In this case I want to provide the following configuration settings: - which server software to install on the server. For instance the imapd Dovecot. - Which mail client to install on a laptop, for instance Evolution. - both server and client get the appropriate configuration to communicate using imap. The point of this i to make it easy for people to get an entire free stack running without spending weeks configuring. It is not easy for an unexperienced user to make all the installs and configurations. Furthermore the Android stack appears "free" or "open" to some people. If nothing else the project I describe will result in an article that can be used for didactical purposes. > Alas, there is no a free system that can run on a phone. But even if > there were one, why would you need to get this from your server? I'm not sure why you say that there are no free systems available for phones. In my particular case I use the GTA04 which has mostly open hardware. On this open hardware I run the QTmoko GNU/Debian distribution. If I havent made any misstake, the parts I use are free. (There are many other projects similar to QTMoko) If you mean that the GSM network itself isn't free, or that the GSM subprocessor requires a binary blob to operate legally on a public network, that is indeed a problem. These problems are being addressed by several projects, but must be considered long-term. Overall there are many many details, I can't cover each here. Anyway, so the phone I use is basically a small GNU/Linux system with a 3G modem. So you can in principle use a configuration system like "Puppet" to conveniently configure it. (As a technical side-note Puppet might not be the most suitable system, because it requires a Ruby stack running on the client. I'm investigating "Pallet" instead, which just requires bash and ssh on the client, which runs fine on my phone) > -- > Dr Richard Stallman > President, Free Software Foundation > 51 Franklin St > Boston MA 02110 > USA > www.fsf.org www.gnu.org > Skype: No way! That's nonfree (freedom-denying) software. > Use Ekiga or an ordinary phone call -- Joakim Verona