I made a build VPS box to do some custom builds using gcc4 only, as previously mentioned, but I still haven't broken the 100MB barrier yet. The 78MB build I did failed to boot, and I'm switching from making ISOs to VMWare as I can't stand making any more coasters!
From what I can tell the kernel core is around 1.8MB in total plus some required libraries, so I think it's possible to get the minimum install well under 100MB. (kernel, app server, input server, tracker?)
The goals I've set for my education/knowledge of this very fine OS are:
1.) To see how low I can get a minimal install to boot - even if there are no applications
2.) Develop a framework for application + system updates - I have a basic implementation on paper, now I just need to implement it and see how much of the existing build system needs to be tweaked
3.) Understand the internals better as it's been a while since I've done any OS tinkering
I think 1 is gonna be easy to do this week, #2 will be a good tinkering test but #3 is already forcing me to break open my old OS design books and relearn some things.
Last night I read a story about how our favorite company (Network Solutions) which controls the US Domain Name system (and the costs associated to it) has decided to raise the price... again. So I hopped onto registrar account and checked out the status of my domains and nearly missed renewing a domain! Since I have only a few domains that im using for personal (and work purposes now!) I'm renewing them for a few years before the "man" decides to raise prices again and again each year. And I though yearly raises in apartment rents were bad :(
For the past month and half I've been trying to use Ubuntu 7.10 exclusively. However, the same old story happened to me as it's happened to others. Here's the recap of some of the issues I ran into:
- Exchange client: I tried the thunderbird exchange client, didn't work and webmail is no substitute for the full client
- IRC: X-Chat is awesome, however I use BNC's that require both a password and a different port on connection; something X-Chat doesn't like
- Flash: It's "supported" but not fully since some flash movies work (ie> most of youtubes) and others do not (ie> just about all of yahoo.com's)
- Java: Hit and miss for websites (ie> SmugMug). I trialed SmugMug and generally like the service but I wasn't able to fool with the easy to upload features during the trial.
- Nvidia 8800GT: It's not new but yet the drivers are considered beta and need to be MANUALLY installed (and reinstalled for every kernel upgrade/recompile)
- Creative X-Fi: Not supported at all and I had to install a SB Live! card to get sound! This card is not very new so I'm not understanding the hold up here.
- Dell Webcam: I got spoiled by this little puppy for the first month I had this monitor before I switched to Ubuntu but it's not supported in any way in Linux right now
- Games: I had WoW running under emulation
Things I will miss
- (Good) Virtual Desktop: Windows has it but it's not as good as Ubuntu implementation. I really liked the ability to use the scroll button to switch between 2 Virtual Desktops
- Overall Unix Desktop feel: The only way I'm getting this back is if I switch to a Mac... and if OS X ever supports (not via hacks) my XPS 720, I just might pull the trigger on that.
- Compiz: The wobbly effect is an immediate disable in my mind but I do like this engine after all
- 4GB memory usage: The most I used was 3.2GB but having all 4GB available was nice!
As I thought before, Linux on the Desktop is a good idea but won't be fully realized outside of nitches and devices like the Asus EeePC. I still think the ultimate (Open Source) OS will be something based around a design like BeOS.... now if Haiku can only get to beta stage I can start considering a switch to it!