<br><br><div><span class="gmail_quote">On 9/26/07, <b class="gmail_sendername">Mike Perkins</b> &lt;<a href="mailto:mikep@randomtraveller.org.uk">mikep@randomtraveller.org.uk</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Brett Kosinski wrote:<br>&gt;<br>&gt; Um... huh?&nbsp;&nbsp;How is, say, a standardized location for configuration files<br>&gt; and their formats, along with an API to ease the construction and<br>&gt; maintenance of said files, any different than what we have now, aside
<br>&gt; from making things sane and consistent?<br>&gt;<br>&gt; Besides, I&#39;d love to hear how /etc solves these &quot;concurrency and access<br>&gt; control issues&quot; which you allude to.<br>&gt;<br>Because each app that wants to read/update it&#39;s config just opens a single file
<br>(or group of files under a dedicated catalog) instead of contending for the same<br>resource, i.e. the registry hive that&#39;s got everything in it. Every app has a<br>different file, so no concurrency arises.</blockquote>
<div><br>What part of &quot;standardized location for configuration files and their formats, along with an API to ease the construction...&quot; don&#39;t you understand?&nbsp; I explicitly reject the centralized database model that Microsoft has chosen, instead opting to represent the same data in the filesystem itself, much as we do now, only with a proscribed directory structure and file format.
<br><br>Think about it.&nbsp; The registry is what?&nbsp; A hierarchical arrangement of key-value pairs, essentially.&nbsp; There is *nothing* about that model that can&#39;t be represented in the filesystem itself.<br></div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Further, each text file in /etc is human-readable, and reasonably easy to find,</blockquote><div><br>Again, apparently you didn&#39;t read what I wrote.&nbsp; This is precisely how things would work if I had my way, just like today.&nbsp; It&#39;s all theoretical, of course, but... :)
<br><br>Personally, I think you&#39;re still mistaking the concept of a &quot;centralized configuration repository&quot; with the Windows registry.&nbsp; The latter is an exceedingly poor an implementation of the former.&nbsp; The former, however, is not a fundamentally bad idea, if done right.&nbsp; Which was my point at the outset.
<br><br>Now, shall we move on to counting the number of angels that can dance on the head of a pin? ;)<br><br>Brett.<br></div><br></div><br>