<?xml version="1.0" encoding="UTF-8"?>

<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:syn="http://purl.org/rss/1.0/modules/syndication/"
>

  <channel rdf:about="http://lwn.net/headlines/113279/">
    <title>LWN: Comments on "Elektrified X.org released"</title>
    <link>http://lwn.net/Articles/113279/</link>
    <description>
This is a special feed containing comments posted
to the individual LWN article titled &quot;Elektrified X.org released&quot;.

    </description>

    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>2</syn:updateFrequency>
    <items>
      <rdf:Seq>
	<rdf:li resource="http://lwn.net/Articles/125675/rss" />
	<rdf:li resource="http://lwn.net/Articles/114244/rss" />
	<rdf:li resource="http://lwn.net/Articles/114164/rss" />
	<rdf:li resource="http://lwn.net/Articles/114160/rss" />
	<rdf:li resource="http://lwn.net/Articles/114155/rss" />
	<rdf:li resource="http://lwn.net/Articles/114033/rss" />
	<rdf:li resource="http://lwn.net/Articles/114026/rss" />
	<rdf:li resource="http://lwn.net/Articles/114028/rss" />
	<rdf:li resource="http://lwn.net/Articles/114024/rss" />
	<rdf:li resource="http://lwn.net/Articles/113933/rss" />
	<rdf:li resource="http://lwn.net/Articles/113923/rss" />
	<rdf:li resource="http://lwn.net/Articles/113837/rss" />
	<rdf:li resource="http://lwn.net/Articles/113806/rss" />
	<rdf:li resource="http://lwn.net/Articles/113799/rss" />
	<rdf:li resource="http://lwn.net/Articles/113800/rss" />
	<rdf:li resource="http://lwn.net/Articles/113793/rss" />
	<rdf:li resource="http://lwn.net/Articles/113687/rss" />
	<rdf:li resource="http://lwn.net/Articles/113628/rss" />
	<rdf:li resource="http://lwn.net/Articles/113626/rss" />
	<rdf:li resource="http://lwn.net/Articles/113625/rss" />
	<rdf:li resource="http://lwn.net/Articles/113593/rss" />
	<rdf:li resource="http://lwn.net/Articles/113580/rss" />
	<rdf:li resource="http://lwn.net/Articles/113545/rss" />
	<rdf:li resource="http://lwn.net/Articles/113538/rss" />
	<rdf:li resource="http://lwn.net/Articles/113512/rss" />
	<rdf:li resource="http://lwn.net/Articles/113461/rss" />
	<rdf:li resource="http://lwn.net/Articles/113460/rss" />
	<rdf:li resource="http://lwn.net/Articles/113458/rss" />
	<rdf:li resource="http://lwn.net/Articles/113456/rss" />
	<rdf:li resource="http://lwn.net/Articles/113457/rss" />
	<rdf:li resource="http://lwn.net/Articles/113455/rss" />
	<rdf:li resource="http://lwn.net/Articles/113454/rss" />
	<rdf:li resource="http://lwn.net/Articles/113452/rss" />
	<rdf:li resource="http://lwn.net/Articles/113451/rss" />
	<rdf:li resource="http://lwn.net/Articles/113448/rss" />
	<rdf:li resource="http://lwn.net/Articles/113436/rss" />
	<rdf:li resource="http://lwn.net/Articles/113424/rss" />
	<rdf:li resource="http://lwn.net/Articles/113419/rss" />
	<rdf:li resource="http://lwn.net/Articles/113421/rss" />
	<rdf:li resource="http://lwn.net/Articles/113420/rss" />
      
      </rdf:Seq>
    </items>

  </channel>
    <item rdf:about="http://lwn.net/Articles/125675/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/125675/rss</link>
      <dc:date>2005-03-02T04:52:21+00:00</dc:date>
      <dc:creator>aviram</dc:creator>
      <description>
      Oh! There are brains around !&lt;br&gt;
Finaly somebody pointed what Elektra is not !&lt;br&gt;
&lt;p&gt;
Just to make it bold:&lt;br&gt;
- Elektra is not a revolutionary lightweight new file format.&lt;br&gt;
- Elektra, as an initiative, does not care about storage details.&lt;br&gt;
- Elektra is not concerned about read/write transactions, just because current text configuration files aren't too.&lt;br&gt;
- Elektra is not a network configuration system, just because current text configuration files aren't too. Go look for LDAP, SOAP, etc in the rare cases current Unix apps will need (or support) some.&lt;br&gt;
- Elektra provides a way to vi/ed/sed/awk/OpenOffice.org/whatever keys-values only because Unix sysadmins (me included) are so addicted to this specialized practice. While average computer users (the entire human race) don't even know what &quot;configuration&quot; is, but they do know what are buttons, checkboxes and comboboxes.&lt;br&gt;
&lt;p&gt;
Elektra is just what the 'dh' user above wrote. We are concerned about the problem that the concept of Elektra (but not only Elektra) can solve, more than the implementation details (which can evolve over time if the ecosystem grows -- yes, chicken and egg problem). If you don't like Elektra, we are sorry, but this was the way we found to solve the configuration superzoo issue in the most pragmactical way. Config4GNU, GConf, Hiveconf, UniConf, &quot;etCeteraConf&quot; currently can't do it, by design.&lt;br&gt;
&lt;p&gt;
If you guys want to keep going deeper and deeper discussing implementation details of such a simple thing that Elektra is, fine. Just keep in mind that the general business world is way more practical than this discussion, and Linux doesn't have a real future without the interest, energy and investment of that world.&lt;br&gt;
&lt;p&gt;
Avi Alkalay&lt;br&gt;
Elektra Initiative&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114244/rss">
      <title>Hiveconf is another alternative</title>
      <link>http://lwn.net/Articles/114244/rss</link>
      <dc:date>2004-12-04T10:47:01+00:00</dc:date>
      <dc:creator>astrand</dc:creator>
      <description>
      As the author of the competing configuration framework 
&lt;a href=&quot;http://freshmeat.net/projects/hiveconf/&quot;&gt;Hiveconf&lt;/a&gt;, I see several problems with the Elektra design. &lt;a href=&quot;http://sourceforge.net/mailarchive/forum.php?thread_id=5087023&amp;forum_id=40176&quot;&gt;This mail&lt;/a&gt; summarizes my thoughts. 

While I believe that the Hiveconf principle is very good, the implementation needs a lot of work. Those of you that feel that Elektra isn't just right, feel free to take a look at Hiveconf instead. 

      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114164/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/114164/rss</link>
      <dc:date>2004-12-03T20:27:08+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; &amp;gt; &amp;gt; Who should keep the whole XML file in the memory?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Any software that needs to resolve IDs to nodes.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
So do you say the kernel keeps the whole inode table/whatever in memory? And why memory requirements are different than that for similar task for a filesystem?&lt;br&gt;
&lt;p&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114160/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/114160/rss</link>
      <dc:date>2004-12-03T19:49:54+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; How can you configure the network using this daemon if the networked daemon needs the network configuration just to get going?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
In exactly the same way I can run a LDAP server holding the user DB under a given account. Also, think e.g. of gcc bootstrapping, running of fsck on / before anything is mounted etc. We have a lot of similar chicken-or-egg problems.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114155/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/114155/rss</link>
      <dc:date>2004-12-03T19:42:44+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; OTOH, the strict typing of the data will get back at you when you try something like:&lt;/font&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; grep -rl /home/joe /etc/&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Sorry, I didn't get what you meant.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Try rsync [etc etc etc]&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
I don't want. For the same reason that nobody in sane mind will pipe 'telnet 80 | html2txt | less' to browse the Web. Possible - yes. Great when nothing else is available - yes. But call this THE ultimate browser?!&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114033/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/114033/rss</link>
      <dc:date>2004-12-02T23:15:50+00:00</dc:date>
      <dc:creator>tzafrir</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; &amp;gt; Who should keep the whole XML file in the memory?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Any software that needs to resolve IDs to nodes. &lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114026/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/114026/rss</link>
      <dc:date>2004-12-02T23:09:21+00:00</dc:date>
      <dc:creator>sokol</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Using arbitrary whitespace to imply parsing semantics&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; has almost always lead to problems (c.f., syslog.conf,&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; /etc/fstab). Unless you intend for this format to only&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; be parsed and written by automata, please don't do this.&lt;/font&gt;&lt;br&gt;
I must confess that I thinked to propose a more&lt;br&gt;
general format where three special chars (tab, new line&lt;br&gt;
and backslash) would be &quot;customizable&quot;. Indeed, whatever&lt;br&gt;
three distinct ascii-7 chars would do the job. And you&lt;br&gt;
are right to point that tab is the first candidate&lt;br&gt;
to be replaced for less error prone human editing.&lt;br&gt;
Unfortunatly, I didn't find an elegant way to indicate&lt;br&gt;
in file what are special chars:&lt;br&gt;
- should we treat systematicaly first three chars as&lt;br&gt;
separator declarations?&lt;br&gt;
- should we have three reserved keys whose values indicate&lt;br&gt;
what separators became after these keys?&lt;br&gt;
- ...?&lt;br&gt;
I gave up and leave special chars fixed as they are.&lt;br&gt;
Any other idea?&lt;br&gt;
&lt;p&gt;
Serguei.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114028/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/114028/rss</link>
      <dc:date>2004-12-02T23:07:16+00:00</dc:date>
      <dc:creator>tzafrir</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Exactly. It, essentially, implements the &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; day-before-yesterday functionality (INI configs) &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
No, it is not INI config. With INI config you have only thre-level deep tree of configuration (file, section, key). Electra does not have this silly limitation.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; yet requires facilities not present in all current filesystems.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
The *required* facilities are avilable everywhere. On some systems it will be less efficient. But even ext3 now has support for a more scalable directory access . Try tune2fs -O dir_index&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Well, the keywords here are &quot;on top&quot; and &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; &quot;probably&quot;. ;-) With the same expected level &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; of success as adding security on top of DOS was. &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Rebuilding everything from scratch has even less expected chance of adding security.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; It just strikes me that a project with such &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; an ambitious goal as converting _all_ the Unix &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; configuration mess to a single API didn't bother &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; thinking of even yesterday's requirements to &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; system configuration!&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Into a system that is easy to use by eveything and can be used anywhere.&lt;br&gt;
How can you configure the network using this daemon if the networked daemon needs the network configuration just to get going?&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/114024/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/114024/rss</link>
      <dc:date>2004-12-02T22:55:03+00:00</dc:date>
      <dc:creator>tzafrir</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; &amp;gt; But please name one thing a database provides that a &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; &amp;gt; filesystem doesn't.&lt;/font&gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Expressions (aka views). E.g. SELECT * FROM user WHERE &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; user.id &amp;gt; 400 - to have a list of &quot;real&quot; users - used, &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; for example, to send an announce email. Etc. &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
OTOH, the strict typing of the data will get back at you when you try something like:&lt;br&gt;
&lt;p&gt;
grep -rl /home/joe /etc/&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Other things are replication, &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Try rsync&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; atomicity, true locking, &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
What about filesystem-level locking?&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; notifications, &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Change notification for a directory is available.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; rollbacks, versioning, &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Put arch/subversion in there (cvs probably won't do as it does not support renames)&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; transparent remote access, &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Add a remote-access daemon. Quite simple to implement. You have to figure out the authentication method first. Currently practically no existing daemon intgrates well enough with the system.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; scalability (in _both_ directions). &lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Filesystem access is quite scalable&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113933/rss">
      <title>One unified config format is *impossible*</title>
      <link>http://lwn.net/Articles/113933/rss</link>
      <dc:date>2004-12-02T17:13:34+00:00</dc:date>
      <dc:creator>nix</dc:creator>
      <description>
      The point is that they blur into each other: a clear distinction in the general case between `configuration state' and `commands which affect configuration' is as impossible as a clear distinction in the general case between data and code.&lt;br&gt;
&lt;p&gt;
That's been known for as long as general-purpose computers have existed.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113923/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113923/rss</link>
      <dc:date>2004-12-02T17:03:06+00:00</dc:date>
      <dc:creator>kfiles</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; So, I came up with KVH format which uses the sipmliest parsing &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; rules for handling key-values hierarchie I have ever seen. This&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; format is program oriented but remains human readable and editable&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; with plain text editor without any need of aditional APIs. APIs may&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; come later for GUI editors and Co.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Argh. This falls victim to the same problems of the old syslog.conf: visual confusion in whitespace use. A naive user, editing such a config file, might not know that the indentation by \t (tab character) was mandatory for proper parsing. Substitution of spaces for tabs in syslog.conf provided no end of headaches for sysadmins trying to track down configuration problems. Some editors (like emacs) may even unhelpfully assist in creating this problems by substituting strings of spaces for tabs.&lt;br&gt;
&lt;p&gt;
Using arbitrary whitespace to imply parsing semantics has almost always lead to problems (c.f., syslog.conf, /etc/fstab). Unless you intend for this format to only be parsed and written by automata, please don't do this.&lt;br&gt;
&lt;p&gt;
I much prefer the gated.conf C-style self-descriptive hierarchical config blocks, which use curly-braces for closure, and do not require the pseudo-SGML-isms of httpd.conf to indicate hierarchy.&lt;br&gt;
&lt;p&gt;
  --kirby&lt;br&gt;
&lt;p&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113837/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113837/rss</link>
      <dc:date>2004-12-02T13:06:02+00:00</dc:date>
      <dc:creator>sokol</dc:creator>
      <description>
      &lt;p&gt;I like the idea of elektra. It fixes a giving &quot;itch&quot;
which happens to be quite general in Linux world.
With a little bit of luck, elektra approach will generalize
(with or without filesystem backend).
&lt;/p&gt;

&lt;p&gt;Talking about backend, I have my two cents to bring.
Some time ago, I asked myself what was the simpliest file
format to handle hierarchical key-value paires. Just this.
No read-write permissions, no validators, no multiple data types.
Just an hierarchie of key-values. If someone need mentioned
features, he has to extend this simpliest format at cost
of reserved keys, particular syntax for references and so on.
Thus a user will pay only what it really uses.
&lt;/p&gt;

&lt;p&gt;So, I came up with
&lt;a href=http://serguei.sokol.free.fr/kvh-format/&gt;KVH format&lt;/a&gt;
which uses the sipmliest parsing rules for handling key-values
hierarchie I have ever seen. This format is program oriented but
remains human readable and editable with plain text editor without
any need of aditional APIs. APIs may come later for GUI editors and Co.
&lt;/p&gt;

So, if you are interested, have a walk to
http://serguei.sokol.free.fr/kvh-format/

      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113806/rss">
      <title>One unified config format is *impossible*</title>
      <link>http://lwn.net/Articles/113806/rss</link>
      <dc:date>2004-12-02T11:03:59+00:00</dc:date>
      <dc:creator>sokol</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; And &quot;real&quot; config files are...?&lt;/font&gt;&lt;br&gt;
It is in the text, files that describe&lt;br&gt;
and declare things, not execute some code.&lt;br&gt;
&lt;p&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113799/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113799/rss</link>
      <dc:date>2004-12-02T10:28:04+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Don't forget to also return to the fact, that not every man and his dog&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; want replication, versioning, transactions/rollbacks etc.&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; And many of those who need, can do this with filesystems + there own&lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; scripts.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Continuing this nice logics, there is no need for a unified configuration system altogether - just as everyone has been adjusting dozens of different configs during the last twenty years of mainstream Unix usage, so we can do it further on. Right?&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113800/rss">
      <title>One unified config format is *impossible*</title>
      <link>http://lwn.net/Articles/113800/rss</link>
      <dc:date>2004-12-02T10:24:47+00:00</dc:date>
      <dc:creator>hppnq</dc:creator>
      <description>
      And &quot;real&quot; config files are...?
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113793/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113793/rss</link>
      <dc:date>2004-12-02T10:08:34+00:00</dc:date>
      <dc:creator>szh</dc:creator>
      <description>
      Don't forget to also return to the fact, that not every man and his dog &lt;br&gt;
want replication, versioning, transactions/rollbacks etc.  &lt;br&gt;
And many of those who need, can do this with filesystems + there own &lt;br&gt;
scripts. Just regular cron /etc [or parts of /etc] [incremental] backups &lt;br&gt;
satisfy many men and dogs. &lt;br&gt;
So the new system will give drawbacks only for those men and dogs. &lt;br&gt;
 &lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113687/rss">
      <title>One unified config format is *impossible*</title>
      <link>http://lwn.net/Articles/113687/rss</link>
      <dc:date>2004-12-01T22:43:17+00:00</dc:date>
      <dc:creator>sokol</dc:creator>
      <description>
      To me, it sounds like a language abuse when you call a code&lt;br&gt;
_configuration_ file. If we remain in the field&lt;br&gt;
of _real_ config files which describe and declare&lt;br&gt;
things rather than go down an operator chain, then&lt;br&gt;
hierarchical key-value pairs do the job.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113628/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113628/rss</link>
      <dc:date>2004-12-01T21:37:35+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; How do you create different permissions on different part of the database &lt;/font&gt;&lt;br&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; without a priviliged daemon (or something uglier, such as a SUID root binary) ?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Depends on the implementation. For a DB _service_ (a daemon running) it's solved like for any other similar problem (and there is no need for it to run under a privileged account - e.g. slapd on my server runs as an unprivileged user 'ldap', yet system-wide authentication works fine). For a simple file-based DB like SQLite it can be solved by splitting the whole data into a few files (1 - writable by root, readable by everyone; 2 - r/w by root ony, plus, similarly, two files per user account).&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; But please name one thing a database provides that a filesystem doesn't.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Expressions (aka views). E.g. SELECT * FROM user WHERE user.id &amp;gt; 400 - to have a list of &quot;real&quot; users - used, for example, to send an announce email. Etc. Other things are replication, atomicity, true locking, notifications, rollbacks, versioning, transparent remote access, scalability (in _both_ directions). You get all these for free with a decent RDBMS, and NONE of them with an existing filesystem.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113626/rss">
      <title>One unified config format is *impossible*</title>
      <link>http://lwn.net/Articles/113626/rss</link>
      <dc:date>2004-12-01T20:25:46+00:00</dc:date>
      <dc:creator>nix</dc:creator>
      <description>
      The `make everything a key-value pair' thing works until you hit programs that are so complex that their configuration syntax is Turing-complete.
&lt;p&gt;
If you can turn my XEmacs configuration (&lt;a href=&quot;http://www.esperi.demon.co.uk/nix/xemacs/site-wide/site-wide.html&quot;&gt;here&lt;/a&gt;)
into something Elektra-based, I'll be impressed.
&lt;p&gt;
But I really, really doubt it's possible.
&lt;p&gt;
You can map &lt;i&gt;most&lt;/i&gt; configuration files two-ways into this format, but not all.
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113625/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113625/rss</link>
      <dc:date>2004-12-01T20:22:29+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Who should keep the whole XML file in the memory?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
1. Which is the &quot;whole XML file&quot;?&lt;br&gt;
&lt;p&gt;
2. There is no need to keep the &quot;whole XML&quot; (whatever it means) in memory. There are alternative methods of parsing XML, e.g. SAX.&lt;br&gt;
&lt;p&gt;
3. You probably should argue with another person anyway. My suggestion was to use an RDBMS, not XML file(s). I did say an XML-based DB (notice the word _database_ - I never meant plain XML files, especially not one huge file) could be used as well, in principle.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Now what about caching those small changes?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Same here.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113593/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113593/rss</link>
      <dc:date>2004-12-01T18:36:44+00:00</dc:date>
      <dc:creator>Ross</dc:creator>
      <description>
      If you would read the context of most of the comments you deride you would&lt;br&gt;
see that they are responding to the parent comment (such as the one which&lt;br&gt;
said that they would rather see you utilizing a binary database), not to the&lt;br&gt;
text of the article.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113580/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113580/rss</link>
      <dc:date>2004-12-01T17:51:37+00:00</dc:date>
      <dc:creator>tzafrir</dc:creator>
      <description>
      Who should keep the whole XML file in the memory?&lt;br&gt;
&lt;p&gt;
Now what about caching those small changes?&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113545/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113545/rss</link>
      <dc:date>2004-12-01T16:27:49+00:00</dc:date>
      <dc:creator>tzafrir</dc:creator>
      <description>
      This is achived by having all accesses to those files going through a database daemon. That daemon should guarantee that locks/transactions etc. are maintained. It also caches currently-used values.&lt;br&gt;
&lt;p&gt;
In the filesystem level the kernel does basically the same things.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113538/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113538/rss</link>
      <dc:date>2004-12-01T16:23:31+00:00</dc:date>
      <dc:creator>tzafrir</dc:creator>
      <description>
      How do you create different permissions on different part of the database without a priviliged daemon (or something uglier, such as a SUID root binary) ?&lt;br&gt;
&lt;p&gt;
This is an important requirement: user applications need not run as root to read configuration. But there should be a place for the secret data.&lt;br&gt;
&lt;p&gt;
But please name one thing a database provides that a filesystem doesn't. What database exactly (daemon? file-based? which one?)&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113512/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113512/rss</link>
      <dc:date>2004-12-01T15:05:44+00:00</dc:date>
      <dc:creator>hppnq</dc:creator>
      <description>
      &lt;blockquote&gt;&lt;em&gt;Generally, it would ease the job of an admin tremendously if 
different packages could agree on some general syntax rules for config 
files, and Elektra tries to present a light-weight solution exactly for 
this purpose. 
&lt;/em&gt;&lt;/blockquote&gt;
&lt;p&gt;
I'm not so sure. I can see that a simple, uniform configuration syntax helps &lt;em&gt;automating&lt;/em&gt; configuration, but to me it looks like Elektrify will make hand-editing configuration files harder rather than simpler. I am not quite sure what problem it tries to solve, and whether the chosen path will bring any joy. Things might be entirely different for you, but my main problem with configuring software is usually choosing the correct values, not understanding the configuration file syntax.
&lt;p&gt;
Saying: &quot;But now you can easily sort your key value pairs!&quot; begs the question: do I need that? I don't think so.
&lt;p&gt;
I &lt;em&gt;would&lt;/em&gt; appreciate a meta-configurator that has plugins for handling native formats like fstab and httpd.conf, so no patching would be needed for the filesystem utilities and Apache.

      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113461/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113461/rss</link>
      <dc:date>2004-12-01T11:33:37+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; And that rule of Euclid, by being wrong, held back geometry for 2000 years.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Poor Newton. He could discover the general relativity, if not that stupid greek. Was it an attempt at troll?&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Real world data does NOT come in neat two-dimensionsal packages. Therefore real world data does NOT belong in relational databases.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Do some text-book reading before posting, please.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113460/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113460/rss</link>
      <dc:date>2004-12-01T11:18:37+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Tree-like information should live in tree and we already have one - filesystem tree.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Configurations are NOT trees. They're graphs (the symlinks used by Electra is a poor-man solution to this). Plus, they're _dynamic_ ones.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Can I use vi over ssh to edit my config then ? No ? Then it's not contender.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Gosh. Why not `ed' then? There is a userfs plugin that allows to navigate/edit a postgres DB like a directory, if you insist on that. I also assume that you code exclusively in assembler and use `telnet 80 lwn.net' to read my reply.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; And even if there is you are still with the same problem: you do not have access control.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
RDBMS have no access control?!&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; You can add remote management, replication, versioning, transactions/rollbacks if you wish - you only need good enough filesystem.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
U-hu. Just a tiny obstacle.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Why not fix filesystems instead ?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Well, go fix them. IMHO, filesystem developers have more urgent tasks than tailoring their filesystems to an ambitios configuration project. So we can wait years and years - and still have a dumb (no logical expressions etc) configuration mechanism.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113458/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113458/rss</link>
      <dc:date>2004-12-01T10:47:05+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; remote management etc. is beyond the scope of Elektra. [...] It just provides a simple method of accessing configuration.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Exactly. It, essentially, implements the day-before-yesterday functionality (INI configs) yet requires facilities not present in all current filesystems.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Adding remote management, versioning on top of that is proably possible.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Well, the keywords here are &quot;on top&quot; and &quot;probably&quot;. ;-) With the same expected level of success as adding security on top of DOS was. It just strikes me that a project with such an ambitious goal as converting _all_ the Unix configuration mess to a single API didn't bother thinking of even yesterday's requirements to system configuration!&lt;br&gt;
&lt;p&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113456/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113456/rss</link>
      <dc:date>2004-12-01T10:44:11+00:00</dc:date>
      <dc:creator>dh</dc:creator>
      <description>
      Hi, &lt;br&gt;
 &lt;br&gt;
I must admit that I can hardly remember the last time I read so much &lt;br&gt;
rubbish as in this discussion here. &lt;br&gt;
 &lt;br&gt;
Guys, would you please bother reading and thinking precisely what Elektra &lt;br&gt;
tries and how it archieves its goals before moaning and writing strange &lt;br&gt;
things here? It is _not_ about XML, it is _not_ about not-vi-editable &lt;br&gt;
configuration, it is _not_ about a single big file, it is _not_ about &lt;br&gt;
Microsoft trying to subvert the poor penguin community. Why do you write &lt;br&gt;
such absolutely unrelated things? And why do other people answer to &lt;br&gt;
this??? &lt;br&gt;
 &lt;br&gt;
Elektry tries to change configuration settings to be context-free by &lt;br&gt;
making each line of the config file self-contained. This makes the file &lt;br&gt;
 &lt;br&gt;
- less error-prone in hand-editing and &lt;br&gt;
- way better handleable for automated changes &lt;br&gt;
 &lt;br&gt;
So, generally it does _not_ take any freedom from you in editing with &lt;br&gt;
whatever tool or editor you like. You are even supported in this as the &lt;br&gt;
configuration semantics becomes much, much clearer. See: You can even &lt;br&gt;
apply new tool chains sensibly to the config file: In the X case, if you &lt;br&gt;
want to have all monitor settings, just type &quot;cat configfile | grep &lt;br&gt;
&quot;/sys/monitors/&quot;&quot; or something similar. Wanna have the file sorted? &quot;sort &lt;br&gt;
configfile&quot; does the job (ever tried this with httpd.conf or legacy &lt;br&gt;
Xorg.conf?). Generally, it would ease the job of an admin tremendously if &lt;br&gt;
different packages could agree on some general syntax rules for config &lt;br&gt;
files, and Elektra tries to present a light-weight solution exactly for &lt;br&gt;
this purpose. &lt;br&gt;
 &lt;br&gt;
Perhaps we could concentrate on these topics - and stop posting false &lt;br&gt;
accusations. That project really deserves a chance IMHO. &lt;br&gt;
 &lt;br&gt;
Best regards, &lt;br&gt;
Dirk &lt;br&gt;
(not related to the Elektra project in any way) &lt;br&gt;
 &lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113457/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113457/rss</link>
      <dc:date>2004-12-01T10:31:56+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; If your filesystem is dumb - it's not possible. If your filesystem is smart - it can be done.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
So we can return to this discussion when every man and his dog have such smart filesystems - including embeded devices etc.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113455/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113455/rss</link>
      <dc:date>2004-12-01T10:26:37+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; You'll need application to deciper such references and use them. Doable - yes, convenient - no.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Expat and libxml can do this. And, BTW, what d'ya'think kernel is doing when resolving symlinks?&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113454/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113454/rss</link>
      <dc:date>2004-12-01T10:03:39+00:00</dc:date>
      <dc:creator>evgeny</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; The filesystem is stable. It has to be.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
I see no reason why a DB should inherently be less stable.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; However why replicate so many features that the file system already give you in a database?&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Because FS will never provide me with all the advanced features one expects from a decent configuration system - not without stacking dozens of extra daemons/utilities/... on top of it, at least.&lt;br&gt;
&lt;p&gt;
&lt;font class=&quot;QuotedText&quot;&gt;&amp;gt; Or in 2500 implementations of 50 different configuration formats.&lt;/font&gt;&lt;br&gt;
&lt;p&gt;
Of course. I said it in the beginning, that I like the _idea_ itself - to replace the whole current zoo of config approaches with a single API. It's the _implementation_ that seems to me a dead end.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113452/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113452/rss</link>
      <dc:date>2004-12-01T08:53:24+00:00</dc:date>
      <dc:creator>Wol</dc:creator>
      <description>
      &quot;Tree-like information should live in a tree&quot;. I couldn't agree more!&lt;br&gt;
&lt;p&gt;
And I'm going to get shafted for this by the relational crew, but relational theory is CRUD! Look at C&amp;amp;D's first rule - &quot;data is stored as rows and columns&quot;. What real-world data comes as rows and columns? NONE of it as far as I can see. Pretty much all of C&amp;amp;D's rules have as much mathematical basis in fact as Euclid's rule that &quot;parallel lines never meet&quot;.&lt;br&gt;
&lt;p&gt;
And that rule of Euclid, by being wrong, held back geometry for 2000 years. Real world data does NOT come in neat two-dimensionsal packages. Therefore real world data does NOT belong in relational databases.&lt;br&gt;
&lt;p&gt;
That's not to say relational theory doesn't have its uses - it is very useful. But by trying to force everything into its own (faulty) mould, it does the rest of the world a major dis-service.&lt;br&gt;
&lt;p&gt;
Cheers,&lt;br&gt;
Wol&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113451/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113451/rss</link>
      <dc:date>2004-12-01T08:33:28+00:00</dc:date>
      <dc:creator>Wol</dc:creator>
      <description>
      And why is changing multiple files any different to changing multiple places in one large file? The database I work with stores each &quot;table&quot; in a separate file, and yet it's quite happy with transactions and commits across multiple files.&lt;br&gt;
&lt;p&gt;
And (certainly from the nix viewpoint) isn't the file system seen as just one large file? So, from that vantage point, updating multiple files IS just one change to one large file :-)&lt;br&gt;
&lt;p&gt;
Cheers,&lt;br&gt;
Wol&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113448/rss">
      <title>viewer tool</title>
      <link>http://lwn.net/Articles/113448/rss</link>
      <dc:date>2004-12-01T08:21:50+00:00</dc:date>
      <dc:creator>Duncan</dc:creator>
      <description>
      Well.. make that ls, cat, echo, and shell redirection, to cover both the &lt;br&gt;
read and write sides of the coin. &lt;br&gt;
 &lt;br&gt;
Duncan &lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113436/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113436/rss</link>
      <dc:date>2004-12-01T02:03:16+00:00</dc:date>
      <dc:creator>bk</dc:creator>
      <description>
      Ha. If you're still using Sendmail then you deserve the hell that is sendmail.cf :)&lt;br&gt;
&lt;p&gt;
As a side note, it probably would be almost trivial to write a backend that writes the config back into the application's native format (ie, goes from the nested hierarchy -&amp;gt; xorg.conf), making this project a simple translation layer for those who prefer a registry-like layout. That seems like a better way of doing this, as opposed to shoving a completely un-Unix configuration system down the throat of the free software community.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113424/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113424/rss</link>
      <dc:date>2004-12-01T01:09:09+00:00</dc:date>
      <dc:creator>sbergman27</dc:creator>
      <description>
      I don't think that this attitude really helps us.  Certainly, MS's registry has flaws.  In particular, it seems to be a binary, non human readable, put all your eggs in one basket, &quot;solution&quot;.  Just because something bears a superficial resemblance to the MS registry does not mean that it is not a good idea.&lt;br&gt;
&lt;p&gt;
One of my pet peeves with Linux/Unix is the total balkanization of config file formats.  I would really prefer to see all these moved into XML, though.  But I really don't care, as long as there is some predictability and universality to it all.  &lt;br&gt;
&lt;p&gt;
And if someone could just XMLize or Elektrify my sendmail.cf, I'd be eternally grateful.  I'd even spring to send you to the mental rehabilitation center of your choice after completing the task (if required). ;-)&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113419/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113419/rss</link>
      <dc:date>2004-12-01T00:45:34+00:00</dc:date>
      <dc:creator>tzafrir</dc:creator>
      <description>
      remote management etc. is beyond the scope of Elektra. Electra is not aware of the semantics of the configuration. It just provides a simple method of accessing configuration.&lt;br&gt;
&lt;p&gt;
Adding remote management, versioning on top of that is proably possible.&lt;br&gt;
&lt;p&gt;
&lt;p&gt;
The main non-standard feature required for Elektra to work propely is symlinks. And even without it most things will work. Other than that all you need is basic file-system interface.&lt;br&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113421/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113421/rss</link>
      <dc:date>2004-12-01T00:30:41+00:00</dc:date>
      <dc:creator>petegn</dc:creator>
      <description>
      i See the microsofties are trying to get a hold by the back door now they cant beat us so they are tying to polute the system with there awfull fail all the time registery type thing .  not on your flippin nellie  go away .&lt;br&gt;
&lt;p&gt;
      
      </description>
    </item>
    <item rdf:about="http://lwn.net/Articles/113420/rss">
      <title>Elektrified X.org released</title>
      <link>http://lwn.net/Articles/113420/rss</link>
      <dc:date>2004-12-01T00:30:05+00:00</dc:date>
      <dc:creator>emkey</dc:creator>
      <description>
      &lt;font class=&quot;QuotedText&quot;&gt;&amp;gt;&quot;8) Easy program interaction. I'll be thrown out of the *nix geek club for&lt;/font&gt;&lt;br&gt;
sure for saying this but I *like* GUI configuration programs. I like things&lt;br&gt;
to be easy.&quot;&lt;br&gt;
&lt;p&gt;
As do most of us.  The problem being GUI's don't for the most part scale worth a dang.  In general GUI's are fine, but they should always be considered secondary to some sort of CLI interface.  The problem is many vendors get it backwards, or worse yet don't implament any sort of CLI.&lt;br&gt;
      
      </description>
    </item>
</rdf:RDF>

