<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="http://dev1galaxy.org/extern.php?action=feed&amp;tid=1131&amp;type=rss" rel="self" type="application/rss+xml" />
		<title><![CDATA[Dev1 Galaxy Forum / FHS evolution]]></title>
		<link>http://dev1galaxy.org/viewtopic.php?id=1131</link>
		<description><![CDATA[The most recent posts in FHS evolution.]]></description>
		<lastBuildDate>Wed, 12 Jul 2017 09:29:20 +0000</lastBuildDate>
		<generator>FluxBB</generator>
		<item>
			<title><![CDATA[Re: FHS evolution]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=3304#p3304</link>
			<description><![CDATA[<p>The main system files are accessible at boot time for a reason - if there should be a problem with the system, you have the programs needed.</p><p>Don&#039;t forget, Linux/BSD/unix were originally server systems, which have found their way into the desktop area by keen users of these systems.</p><p>It isn&#039;t like when PC&#039;s first arrived, &amp; DOS was the operating system, which then got a GUI bolted onto it - unix developed as a &#039;whole&#039; system, not by having bits added piecemeal.</p>]]></description>
			<author><![CDATA[dummy@example.com (FOSSuser)]]></author>
			<pubDate>Wed, 12 Jul 2017 09:29:20 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=3304#p3304</guid>
		</item>
		<item>
			<title><![CDATA[FHS evolution]]></title>
			<link>http://dev1galaxy.org/viewtopic.php?pid=3256#p3256</link>
			<description><![CDATA[<p>A while ago (2 years?), I learned that people were moving towards putting all binaries in a single directory.&#160; As I understand it, the driving force for this is the &quot;need&quot; to listen to music while the computer is booting.&#160; That this makes booting slower is irrelevant.</p><p>I think there are perfectly good reasons for /bin and /sbin to reside on the root partition, and for /usr not needed to be mounted at boot time.&#160; And there are parallels for /lib and /usr/lib.&#160; There are lots of different programs residing in /bin and /sbin (not as many as /usr/bin).&#160; I think a fair fraction (major? most?) are programs which a casual user will never knowingly invoke in their lifetime&#160; unless prompted.&#160; Reading an article on:<br />__ cat dog<br />__Can&#039;t cat dog<br />May get someone to run cat, but normally users don&#039;t run cat.&#160; Another class of programs in /bin and /sbin are programs that no casual user has any business running.&#160; They might run them in an attempt to screw around with the system.&#160; But in general, they should not even know of the existence of those programs.</p><p>The biggest namespace problem for user programs I have ever run into, is to have Arc/Info on a UNIX machine.&#160; The info/texinfo documentation system has a namespace clash with the Arc/Info program to access data (info).&#160; But as I was the only person reading documentation, it was easy to find a way to let most people find the Arc/Info info program.</p><p>We need to keep a simple boot process (with text files controlling what happens, and text log files).&#160; So that a simple editor like vi can be used to fix boot problems.&#160; We may need to get systems to boot faster, so that users can get their music sooner.&#160; But I think booting off a SATA SSD goes a long way towards that.&#160; If things are still a problem, get them booting off a m.2 SSD.</p><p>I have a friend who unintentionally screws up his /etc too often.&#160; So, maybe the time is here for me to look at etckeeper, as I think it may help with his issues.&#160; But this falls back into the /usr problem.</p><p>We don&#039;t need to have configuration information about packages that are not installed in the root partition, in the root partition.&#160; So, we really need a /usr/etc filesystem to store all the /usr package configuration.&#160; But in terms of what happens when the machine has finished booting, that information should be in /etc.&#160; So, we have a /etc/usr filesystem, which is probably a symlink to /usr/etc, and we stick all the /usr configuration information there.</p><p>This probably reduces how many configuration files and directories are on the root partition a lot.&#160; Maybe to the point where a person might dream of a common config (text) file format for all of those files.&#160; And rationalizing the files so that a particular piece of information is present once (or as few times as is possible, and if multiple occurrences are possible, they are documented).&#160; And maybe someone writes the etcedit gui, to allow a single application to display or edit all the data in the root partition of /etc.&#160; And that gui goes in /usr/sbin.</p><p>Someone else want the soapbox to stand on?&#160; :-)</p>]]></description>
			<author><![CDATA[dummy@example.com (ghaverla)]]></author>
			<pubDate>Tue, 11 Jul 2017 02:18:32 +0000</pubDate>
			<guid>http://dev1galaxy.org/viewtopic.php?pid=3256#p3256</guid>
		</item>
	</channel>
</rss>
