It's not ridiculous at all, it's is just the clean way of doing things. GUI stuff has _nothing_ to do in a kernel stack. Don't follow the windows way please. Things like networking shouldn't deal directly with GUI objects, and that goes even with a userland stack. En réponse à Nathan Whitehorn <nathan.whitehorn@xxxxxxxxxxx>: > > > > > > > > >I've looked at the way BONE was designed, and although it may be > > > > > > fast, > > > > >it is quite ugly. > > > > > > > > Just out of curiosity, what about BONE struck you as ugly? All I > > > > > know > > > > about BONE is what I read in the Be Newsletter article that came > > > > > out > > > > about > > > > it, and as I recall it sounded quite nice to me... > > > > > > Well, first of all, it's OOP in C, which is often a recipe for > > > ugliness. The code I've seen (*not* leaked, the sample headers that > > > > were released) was a complete mess. Also, doing things in the > > > kernel > > > meant not really being able to interact with user-space apps. For > > > instance, a net_server addon I wrote once that monitored ethernet > > > activity put up a deskbar widget. BONE add-ons couldn't do that. > > > > > Nope, instead they use ioctl()'s to just those kinds of parameters > > filled in by the kernel driver. > > > > Point being? > > Point being that you would have to run a seperate application to put it > > in the deskbar, which is ridiculous. Same with DUN. You would need to > run some kind of DUN monitor app to place it in the deskbar, which is > needlessly increasing binaries. > -Nathan > > -- > Fortune Cookie Says: > > Life is a whim of several billion cells to be you for a while. > > >