Re: gnome



On Wed, Dec 09, 1998 at 01:00:11AM -0600, Havoc Pennington wrote:
> > the old method as well.  So in my professional opinion, it is wiser to
> > stick with the old method for now, until the new kernel philosophies are
> > better understood.  Putting a kernel API in a library is just bad design,
> > when applied to monolithic kernel.
> 
> It may be "bad" in some academic sense, but it works, and the same can not
> be said for your solution.

I doubt it's bad from an academic point of view ... the vfs is too app
specific ... what it allows you to do is to go to a tar archive without
mounting it ... same with ftp .... ftp and tar SHOULD NOT be in the
kernel ... if one wants kernel support one uses nfs or coda or whatnot
... however .. remember that if the kernel supports it .. only root
can mount any fs ... however any user can use a userlevel vfs ...

I think it's BAD from an academic point of view to put it in the kernel
... the problem is more with the standard C lib ... since no app talks
directly to the kernel ... but though the C lib .. the academically
correct way is to put this and all the other stuff that belongs in userland
into libc or other libs ... it's hard to cleanly modify libc, it's much
easier and more portable to do it in a separate lib ... therefore I
think .. in an academic sense it's 100% correct to put it in the vfs lib

(BTW: don't EVER EVER take a class which requires use of windows based
software ... I just spent the last 6-8 hours working with windows ... and
I can say that gnome is already far far ahead in the usability department,
or it could be just me expecting too much of windows I guess)

George

-- 
------------------------------------------------------------------------------
George Lebl <jirka@5z.com> http://www.5z.com/jirka/
------------------------------------------------------------------------------
  The following implements RSA in perl and is illegal to export from the US:

          #!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
          $/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1
          lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)



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