sanmaster,
The primary goal of NASLite is to operate at maximum efficiency on as much older hardware as possible. That means that it has to operate well on a P66 with 32M RAM just as it would on a 3GHz P4 with the works. The primary goal however was to take obsolete hardware and make it useful again - doing so in a way that will allow anyone to install, run and administer it without much prerequisite knowledge. As I’ve said before, I think we’ve done that.
In order to achieve the above, there are a number of things one has to take into consideration. NASLite v1.x runs with a 4M RAMDisk root. That is pretty tight, but necessary if you are trying to run in 32M ram. Every binary in that 4M root is selected for a reason. For example, smbd from the 3.0 branch of SAMBA is approximately 3M alone. Then there is nmbd, at another 1.5M, etc. (I assume that’s what you are referring to when you say “SMB fix”). All that is fine, except that the root just grew to 8 or 16M. In addition, NASLite can no longer boot from a 2.88M bin since the root is too big. In order to accommodate the large root, the kernel has to mount the CD after it boots. Well, that’s fine except a number of older systems use non-ATAPI drives that are bootable by the BIOS but require additional drivers for the kernel to access them. Same goes for booting from USB, Firewire and SCSI CD-ROM drives. The process continues, the kernel grows, the root grows, system requirements grow, NASLite is slowly becoming less and less light.
I hope the above makes sense. It really isn’t that simple, but I do understand your frustration.
As far as that “glaring discrepancy”, I’m not sure I agree with you. Selecting the tightest smbd/nmbd set capable of accommodating 95% of potential users is what made it possible to eliminate an entire array of hardware dependencies. It really is difficult to put everything in 2.88M bin and 4M live root. NASLite isn’t perfect, but it’s pretty good at what it does.
|