[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

SEUL: Common SEUL/e-linux tools needed

First,  A note to the e-linux team:

	I've been discussing stuff with the SEUL team, and I think we would
	be a good distrubution for them to be derived from since our goals
	are so similar... I do not believe that we should merge, because
	our target audience is distinct from theirs... We are targeting
	the IT user or power user type who wants a straight-forward way
	to install/use/maintain a linux system... This audience doesn't
	need functionality hidden from them, just presented in a more
	useable more uniform manner.  SEUL is intended to the secretary
	or manager who is just giving up their typewriter for a computer.
	They need to take extra pains to hide functionality that would
	confuse their user-base... I feel, however, that our projects
	should share common lineage.

I had mentioned before on the SEUL list that we need some system tools that
are currently not availible to facilitate both SEUL and e-linux.  These
tools should be command-line based, so that an ncurses or GUI interface
can be easily pasted over the top to promote uniformity... it will also allow
such programs to be run in a script.

Here is a short list of some of the tools that I envision us needing...
BTW, when I mention "server side" I'm refering to tools running on 
"packaging servers" that would validate packages for distribution for
our package manager:

Installation side:

	partition management tool:
		will create/delete/move all kinds of partitions
		will resize fat16/fat32/NTFS/minix/ext2fs partitions
	configuration tool:
		may be modeled after, but probably not based upon
		figurine (http://www.foxnet.net/~apenwarr/figurine/).
		Will be able to configure all packages'
		compile-time/startup-time/run-time options
		(and automatically re-compile when necessary).
		This will maintain both user preferences (in
		standard dot-files) and system-wide configurations
		and preferences (stored in /etc, /var, etc.)
		Will rely upon plug-in modules included into our
		packaging files.
	Package management tool:
		heavily intigrated with our configuration tool.
		Will check dependencies, maintain database, and
		offer to download missing modules required by
		package being installed/updraded.

Server side:

	Linux Emulator:
		will emulate a virtual linux system, allowing
		a safe environment to test-install packages that
		must install and run as root... It may be nice to have
		a version for each hardware platform...
		This will run as batch, so speed isn't a concern!
	Package verification software:
		verify that packages work correctly according to developer
		provided tests, verifies minimum system requirements, 
		ensures that package doesn't modify sensitive system files
		without notifying (root) user. PGP authenticates software.
		maintanes software archive.
		Will rely upon Linux Emulator.

Comments? Suggestions?