From: Mentalspice <clu...@ya...> - 2000-12-07 20:36:45
|
I've been really bogged down with school work, so I haven't been able to do much work(that and my hidden addiction...IRC). I, unfortuanetely, have become addicted to debian. I say, let us use dpkg and apt, as well as some of the other debian programs. I'm not saying base the distro on Debian, but just use the nice apps that make the user experience good. Then, package everything from the ground up. I envision mpkg as the universal packager. It could use the debian database as its internal format, but use librpm, the slackware stuff, and the stampede stuff to modify their databases. And, keep the package databases for the different formats synchronized. And, eventually, have a daemon that monitors the /usr partition for changes, and checks a file databse to see if they belong in a package. For the file system, the user should have the option of using ext2 or reiserFS. Ext3fs is a waste of time, since it is so slow. When Tux2fs is released, it should also be included(since it is so nice). Using the 2.4.0testX kernels would be a good idea, since they will be final come january. Including support for every known peice of hardware, by including everything as modules, should be a goal. X: well, Xfree86 4.0.1 is good, but include XFree86 3.2.6 as well, since not all cards are supported by xf4(like my S3 trio64). The xlibs should all be 4.0.1, because the 3.3.6 servers can use them. Installation program: Using the Mandrake / Debian Potato installers as references is good. Grab the source for them, and admire the beauty. The MentalUNIX installer has to be graphical, and text based. My solution is to use ncurses, and port the library to X(requiring a simple relink of a program for it to work in graphics mode), or to use QT(since framebuffers QT is pretty nice). Everything is best done in C++(I have seen the dark, evil light), since objects are nice to have when doing GUI work(and since I am becoming good at coding in it). Using a modular install should be a goal as well, just write a seperate program for each step, and integrate it into one fully functioning app that calls them(or just uses their function compiled as a library). Also, try reading the source to the caldera and redhat installers...it can never hurt. The goals for 0.0.1 / the 0.0.x series should be to get the base system running. I'm talking, the package managers, core programs(update-menus, etc), and the shells all running. Just as a huge, bootable image / a downloadable tarball. By 0.5, the text mode installer should be ready. 1.0 should feature an up to date, functioning system. By 2.0, Yozilla and mpkg should be finished, but I don't know about vk(imagine it as a kernel module...). Oh, and yozilla. Yozilla should be built on Gtk+, and integrate mozilla using GtkMozEmbed(). Basing it on skipstone is not a bad idea, and then adding all of the communicator features to it. Of course, rewriting the MPL portions of gecko to be GPL is neccesary. And, why not improve the engine too? Full CSS2 would be nice... --------------------------------------------- DO NOT REPLY TO THIS MESSAGE BY EMAIL! --------------------------------------------- You have chosen to receive messages from "mentalunix" by email. Reply to this message: http://clubs.yahoo.com/clubs/mentalunix/bbsfrp?action=r&tid=mentalunix&sid=1600006580&mid=337 Unsubscribe from the Club mailing list: http://clubs.yahoo.com/clubs/mentalunix/config/change_mb_list Return to "mentalunix": http://clubs.yahoo.com/clubs/mentalunix ---------------------------------------------- Not a member? Remove yourself from this list: http://edit.clubs.yahoo.com/config/unsubscribe_mb_list?.userID=munix_devr&.groupID=mentalunix&.groupType=&.code=IVyJGMuRxG |