Wonderful World Of Linux 2.4 - Final Candidate
EngrBohn writes "Joe Pranevich has posted the latest & greatest Wonderful World of Linux 2.4 at LinuxToday. 'In the beginning, there was Linus and his 386 ... Several years and many thousands of lines of code later, Linux 2.2 was released ... Linus (and company) continued to hack away at the Linux OS and the 2.4 release of the Linux kernel is nearing completion. Submitted for your approval, this document describes some of the new features in Linux 2.4.'" Helps sort out rumors, half-truths and innuendo. I hope Joe's estimate is conservative on getting CDs shipping with point-four; usually it seems like the distro houses are pretty swift to incorporate.
Its people like you that give open source development a bad name.
Did you:
1. Document the compilation errors
2. Report the errors to linux-kernel or any of the hundred related mailing lists
3. Try to fix the code yourself
4. Do anything besides whine about it not compiling
No? Tough cookies for you, then. If you're going to use development.. let me say that again.. *DEVELOPMENT* kernels, at least be willing to debug it.
Well, unlike any commercial software, you can go ahead and run 2.4 long before it's final version is out. If you wish to rely on others to test it and work bugs out, well, then you're stuck waiting for them to declare it done. Since May 14, 1999, (kernel 2.3.1 started) you could see what was going on in the kernel for v2.4. So, this hasn't been "vaporware" for nearly a year. It has existed.
That said, dates in Open Source projects are at best a guess. It depends on far too many developers to be very exact. You want it sooner, go to your favored mirror and download it. Try this with Microsoft or other corporations and their products.
I know it won't be included in the kernel for 2.4, but is there a version of it ported to 2.3.x? I took the available patches and tried applying them, but too much of the kernel fs internals have changed. So, before I sit down for several hours trying to understand everything about filesystems in the kernel, has anyone already done it? I really want to try 2.4, but I just can't go back to ext2. Once you've tasted it, there is no other. ;)
I use CFS - Cryptographic Filesystem, personally.
Admittedly, this still leaves you vulnerable to the script kiddie that gets in and can get at /crypt; that is probably still nearly as protectable as kernel-based approaches...
If you're not part of the solution, you're part of the precipitate.
There is absolutely nothing wrong with this. They can produce a Linux distribution on CD or DVD and have absolutely NO OBLIGATION under the GPL to give ISOs or tarballs away for free. Their only obligation is to release the source to any GPLed binaries they distribute.
We created some Wonderful 2.4 HOWTOs:
Linux Volume Management - or 'How do I grow my filesystem by buying more disks'
Linux Advanced Routing and Traffic Shaping or 'How do I run my internet exchange with nothing but Linux and keep bandwidt for myself
The DevFS FAQ is here, and if you read it you'll see that the changes are ALOT deeper then just the names. It goes as far as, IIRC, actually ELIMENATING the age old idea of major and minor numbers. Regardless, read the FAQ it's intresting :)
Any mention of filesystem crypto? Those of you with near terabyte collections of mp3's *ahem* might be interested in this.. that means that "the man" will have a hard time getting into your goodies when the plug gets pulled, or when joe skript kiddie decides it's time for some fun with the latest edition of Redhat.
So, what's the story? Easy filesystem crypto? Where easy == transparent..
Kudos!
..don't panic
You can go on places like IRC and get Windows alpha and beta releases. People were crashing windows 98 before it was out. People were crashing windows 98se before it was out. People were crashing windows 2000 before it was out. People are currently crashing windows 98 millenium and windows 2001?.
Note: use Microsoft OSes if you like crashing, since thats all they are good for.
Lars -
If it does maybe then people will take Linux seriously on the desktop. If it doesn't work soon Linux is doomed to a life among us geeks. I love Linux, but right now I would NOT want to even dream of having Linux on my mom's computer. I have enough trouble supporting all the stupid questions I get for Winows. Can you imagine telling Id10T users how to log on as root to run fsck because they turned the power instead of typing halt. Maybe 2.4 will help the learning curve in some ways.
My current workstation:
/etc/fstab: /var/shm shm defaults 0 0
/dev fs, there's many (interesting) files to play with, the cooles imho being /dev/microcode. You can basically rewrite the binary data built in to your processor. While i dont think 'cat /dev/random > /dev/microcode' would be such a good idea, there's a good page with info on this here
nooky:~$ uname -rmpv
2.3.99-pre4 #4 SMP Thu Mar 30 13:14:58 PST 2000 i686 unknown
I've been using the 2.3 series since 2.3.32, and have had tremendous success with them. Several things to note that _weren't_ in the article:
1) sysvipc has changed. if you use anything that depends on shm, you'll need to add this to your
none
2) Along with the new
--BlueLines "The cost of living hasn't affected it's popularity." -anonymous
This is a free minix-like kernel for i386(+) based AT-machines. Full
:-)
...)
source is included, and this source has been used to produce a running
kernel on two different machines. Currently there are no kernel
binaries for public viewing, as they have to be recompiled for different
machines. You need to compile it with gcc (I use 1.40, don't know if
1.37.1 will handle all __asm__-directives), after having changed the
relevant configuration file(s).
As the version number (0.01) suggests this is not a mature product.
Currently only a subset of AT-hardware is supported (hard-disk, screen,
keyboard and serial lines), and some of the system calls are not yet
fully implemented (notably mount/umount aren't even implemented). See
comments or readme's in the code.
This version is also meant mostly for reading - ie if you are interested
in how the system looks like currently. It will compile and produce a
working kernel, and though I will help in any way I can to get it
working on your machine (mail me), it isn't really supported. Changes
are frequent, and the first "production" version will probably differ
wildly from this pre-alpha-release.
Hardware needed for running linux:
- 386 AT
- VGA/EGA screen
- AT-type harddisk controller (IDE is fine)
- Finnish keyboard (oh, you can use a US keyboard, but not
without some practise
The Finnish keyboard is hard-wired, and as I don't have a US one I
cannot change it without major problems. See kernel/keyboard.s for
details. If anybody is willing to make an even partial port, I'd be
grateful. Shouldn't be too hard, as it's tabledriven (it's assembler
though, so
Although linux is a complete kernel, and uses no code from minix or
other sources, almost none of the support routines have yet been coded.
Thus you currently need minix to bootstrap the system. It might be
possible to use the free minix demo-disk to make a filesystem and run
linux without having minix, but I don't know...
------------
a funny comment: 1 karma
an insightful comment: 1 karma
a good old-fashioned flame: priceless
this sig limit is too small to put anything good h
I find this has everything to do with the particular distribution's target audience.
For instance, with Mandrake you see shipments of not only the latest stable kernel, but pratically all of the available patches towards the next stable release already applied. Who is Mandrake's target audience? Desktop users - or at least the Desktop/Workstation sector is where you'll find many of the Mandrake installations. Mandrake is known for it's ease-of-use and execellent default window manager settings. I would predict that many of the desktop/gamer/cutting edge-targetted distributions will be shipping with 2.4 shortly after it becomes available.
The more corporate-oriented distributions will quite likely wait until 2.4 has had a chance to stabelize a bit longer, especially the distributions targetted at servers - Redhat for instance, and probably Caldera and Corel as well.
I further predict that the distributions that aren't shipping with 2.4 running by default will at least include a 2.4-compiled kernel available for install at some point during the installation process - not only so that they are not perceived as "behind the pack" but also to get some feedback from their userbase as to where problems have cropped up.
Also bear in mind that XFree 4.0 was released recently, and at this point can't be considered fully stable/complete since many video card drivers have not been released yet, and there has not be enough time to throughly test it. Many distributions will wait for their next point-oh release until after 2.4 and XFree 4.0 have stabilized somewhat
And of course, some distributions like -ahem- Debian will simply wait until the next stable kernel is just around the corner before a release in say... q1 2001 (c:
Ouch! Bruce... put down that stick! I was just kidding... ouch!
-Cycon
Your Brain + EEG + LEGO Robots = Brainstorms
One of the things that has worried me about this 2.4 freeze was a number of features that were added last minute (during the 2.3.99 series). One of these such features was a multilink implementation by Paul Mackerras.
What was disturbing about this feature add is that several people had been working on other implementations of MLPPP for Linux for some time (including, but not limited to: The PPP Multilink Protocol (MP) for Linux, Chris's Multilink PPP for Linux, and Babylon (by Spellcaster)).
I am particularly touched by Chris Pascoe's e-mail:
What disturbes me is that I wrote Paul, the present PPP driver maintainer for Linux, asking him if he would like help testing his new MLPPP code before 2.4 final and if he has a new PPP daemon capable of using his new driver. I, and Chris Pascoe are still waiting for the reply. This seams very counter-productive to the open-source model of development. The last time I mailed Chris he said that we was going to get one of his friends to go knocking on Paul's door at the college where he resides to see if he is still alive...
Anybody heard more on PPP?
Anybody seen anymore recently added code during freeze time?
-AP