Hi,
Candy wrote:That's pretty much limiting enough for it in its current form to be unusable. However, the driver for it is clear and similar to what we're trying to do, so I'm hereby volunteering to make a linux driver for our FS. Makes testing your OS a lot easier, when you have a simple filesystem you can write to (esp. if it isn't patented from here to japan and back). Also, it makes for practice for my own fs in linux (which'll be quite a lot harder to make).
Wow - cool
.
Candy wrote:Then there's the point of a driver for Windows and one for MacOS X. I might be able to do the windows one in some time, but I can't make a MacOS driver. The Linux one will be PD, the Windows one as far as I can make it also, I would prefer the MacOS one to be PD as well. That way the filesystem is entirely open and free in any form of meaning so people can use it just as easy as FAT (sometimes easier). I'd also prefer if somebody wrote an OS-independant version in multiple languages (I'll help translate to some), among which at least pure C and assembly, since these are used by quite some people doing OSdev that are not specifically going to try to support it.
Unfortunately, I lack any Apple hardware and have no real experience with MacOS or Windows programming (unless "Visual BASIC for Applications" counts).
IMHO OS independant file system drivers are like OS independant device drivers (difficult to do in practice). With your Linux driver (which I assume would be written in C), my assembly language boot loader (which will at least include a function to load any file from the file system, and could include a lot more), the formal specification and possibly other "support" (some email addresses, an FAQ, maybe a wiki page, etc), I think there'll be enough resources for other OS developers to follow in the short term.
Candy wrote:As a final point, we'll need a public website that carries out the message and content, publication on technical magazines (write to linux magazine, slashdot etc) and we could use some active approaching of flashdisk device manufacturers and flashdisk manufacturers for support of the file system.
I can host it on my server as a temporary measure, but something like Sourceforge might be better. For publicity, I think we should wait until there's a good reference implementation of it (a nice Linux driver for e.g.
) before publicizing it through news sites, etc, and then wait until there's a Windows driver for it before approaching hardware manufacturers. That way we'd be able to tell manufacturers that full Windows support is already possible (which would be a major consideration for them).
Candy wrote:I've noticed the short name SFS is still free. It could be used for StarFS, but I think we'll stick with the long one, so it could be used for this one. Two suggestions: Slim (as opposed to FAT) or SimpleFS (or just SFS).
I like "SimpleFS" (people can abbreviate it to "SFS" if they want). To be honest I was trying to come up with a clever acronym ("SPIFFY" or something) but I don't seem to be clever enough to think of anything good. ::)
Pype.Clicker wrote:Isn't that more a matter of the user interface anyway ?
I agree - how an OS handles UTF8 isn't the file system's problem, and most OSs have probably already solved these problems in their own way (they would've had similar problems with some CD-ROM formats and possibly their own native file systems).
@DF: Is there any online documentation for Minix V1FS (in English)? I tried google and came up with some German sites and
single and double flange butterfly valves used on concrete mixing plants.
Cheers,
Brendan