The 2.3.x "Things To Fix" List
Johan Jonasson writes "Alan Cox has posted the first draft of the 2.3.x "Things to fix" list. Also known as "the stuff that has to be taken care of before 2.4 can come out". "
← Back to Stories (view on slashdot.org)
(because we're lazy, the list is short, and because I want to eschew the 1stposters)
Multiwrite IDE breaks on a disk error
Poll on > 16000 file handles fails
Restore O_SYNC functionality
Merge the network fixes - there is a ton of backed up stuff to do asap
ISA DMA is no longer allocating correctly aligned data
vmalloc(GFP_DMA) is needed for DMA drivers
VM needs rebalancing
NFSD fixes for path walking to regenerate dentries
Fix eth= command line
Check O_APPEND atomicity bug fixing is complete
Protection on isize (sct)
Merge 2.2.13/14 changes
Get RAID 0.90 in
PAE36 failures
USB HID merge
Mikulas claims we need to fix the getblk/mark_buffer_uptodate thing gor
2.3.x as well
PIII/Athlon/MMX/etc acceleration merge from 2.2.x-ac
Merge arcnet update (DONE)
Fix SPX socket code
AHA152x isnt smp safe (FIXED)
NCR5380 isnt smp safe
isofs break on 4Gig disk (FIXED ?)
Finish 64bit vfs merges (stat64 etc) (DONE ??)
Make syncppp use new ppp code
Fbcon races
Fix all remaining PCI code to use new resources and enable_Device
Stackable fs ?? (Erez)
Get the Emu10K merged
Test PMC code on Athlon
Fix module remove race bug (-- not in open so why did I see crashes ??? --)
Per Process rtsigio
Maybe merge the ibcs emulation code
VFS?VM - mmap/write deadlock
initrd is bust
rw sempahores on page faults (mmap_sem)
kiobuf seperate lock functions/bounce/page_address fixes
per super block write_super needs an async flag
addres_space needs a VM pressure/flush callback
per file_op rw_kiovec
enhanced disk statistics
Fix routing by fwmark
put_user appears to be broken for i386 machines
Returned Peace Corps IT Volunteer
How about fixing NFS on SMP too. That's been broken ever since 2.2.13. It seems like Alan was working on it in September and then he just lost interest in it.
It would be a great benefit (to me at least) to see this list of bugs by architecture. If I want to know what's going on with the Alpha Port I have to research almost every bug to find which ports it affects, before I can consider spending time trying to fix something.
It's times like these I wish I spoke more than php and perl =/.
Anyone got any good suggestions for getting started on linux programming or hell any good suggestions for starting? I actually thought about taking some courses at night.
"Fighting the underpants gnomes since 1998!" "Bruce Schneier knows the state of schroedinger's cat"
This looks like an interesting opportunity for Quality Assurance work for Linux kernel stuff. Hmm, of course I wouldn't know where to start, what/how to test it, or even how to do a full-fledged system test. BUT, hey, it's a door waiting to be opened
I was really hoping that some work on getting APM working under SMP would go in before 2.4.0, but alas, it seems not to have made the "to be added" list. I really miss the "power off on shutdown" option - that made my life a little easier before I got a UPS. Oh well, I guess I could wait a little longer, as it's not a necessary feature. Now if I could only get drivers for that dang blasted Efficient Networks Speedstream 3060 ADSL NIC. :) Stoopid BellSouth...
XenoWolf The Original - Since 1993
The highpoint 366 udma/66 controller has a kernel patch and stuff available from highpoint-tech.com.. why not include thoes.. hehe :-)
SB.
If you are talking about just plain "Linux programming" (i.e. not the kernel) I suggest you do the following:
1) Buy "Beginning Linux Programming". The first edition was great, the second looks even better.
2) If you subscribe to Linux Journal, ask the editors to start a "Newbie Programmer" column. I recently sent them an offer to write such a column and having demand roll in would help a lot. 8^)
---
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
Some things I'd -like- to see, for 2.5.x:
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Does anybody know if 2.3.x (2.4) will support the Adaptec Raid adapters, specifically the AAA-13x series? I really want a linux driver badly for this card. I got it before I even found out Linux existed. Adaptec's driver support really sucks, so don't imagine I'll ever be seeing them release the driver. Hell, they don't even have a win2000 driver for it. Thanks for you help in advance!
This book isn't great, but it is quite good, and aproaches from a beginner lever, with only more of the basic assuumptions. I highly recommend it. Its called _Linux_Application_Development_ by Michael K. Johnson and Erik W. Troan, published by Addison Wesley, ISBN 0-201-30821-5, and I think I got it off of Fatbrain for around $38.
she does???
;)
-- "This is my sig... there are many like it but this one is mine"
Hey, I want to eventually USE 2.4, let's don't go crazy....
Each of your 2.3 wishlist items would probably push 2.4 out an additional 1-2 months. That's No Good.
---
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
congratulations!
Have you checked out SGI's patches for
NFSV3 against the 2.2.10 kernel?
Works fine for me as an NFS3 client.
oss.sgi.com/projects
Also included as part of SGI's modified version
of Redhat, sgilinux 1.1.
There aren't any (that I know of) public *nix drivers for this card.
Which is a gigantic pain in the ass, since many low-cost DSL providers use this card rather than DSL routers. An Ameritech tech told me this was probably because the DSL provider knows that if they use a DSL router, you can hang a NAT box off the router and connect multiple machines (since DSL routers take ATMF-25 in one port, and spit Ethernet out the other port).
By using this NIC, they reduce the "unauthorized" use of their bandwidth. By not providing *nix drivers, they know that they've reduced that "risk" even further.
I hate this card -- the DSL providers in my area mostly use Alcatel hardware, and apparently Alcatel recommends using this card. As a result, I cannot get DSL+Linux at residential rates. I have to pay for "expanded service" -- meaning an additional $50 per month, with another $600 in Customer Premises Equipment.
Aaaaiiiieeee!
All Hail Discordia!
Chaos Reigns...at least in Kernel Source Code!
ttyl
Farrell
CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
I know it wouldnt be all that difficult to include generic softmodem support in the kernel, and that would REALLY make a lot of people happy (myself included). I wrote a mod for mine, but I'm not all that great at Kernel programming, and it has a habit of not working or crashing altogether. If it supported more devices (maybe better USB support as well), more people might consider linux over windows.
=======
There was never a genius without a tincture of madness.
Thanks for the input, Bill.
It seems a little out of date. The kernel I'm running on my latest test f/w disk is 2.3.35, and initrd is working fine on that. Admittedly they had a slight problem with earlier versions but its fixed as of days.
You can't win a fight.
The whole point of Open Source is that YOU don't need to be all that great. Take what you've done and go to l-k with a request for testers, coders, etc. They'll find/fix your errors and viola! we have a softmodem driver.
---
Linux MAPI Server!
http://www.openone.com/software/MailOne/
(Exchange Migration HOWTO coming soon)
Just add a 'cello, and 2 violins.
Is this a troll or just bad humor?
It seems a shame that none of the journaling filesystems that are in the works are going to be ready in time for 2.4 (i.e. ext3, ReiserFS, or XFS) (unless I lost one of them somewhere in the alphabet soup)
There was some talk of these on Kernel Traffic, but apparently to no avail.
This is still one area that NT kinda shows linux up. (though there are plenty of bones to pick with NTFS, don't get me wrong) Not only that, but it's a neat, useful idea that adds much and takes nothing away. (I'm sure you'll be able to use ext2 'till the earth falls into the sun.)
Thank you for not thinking.
Well thanks for the most uninformative news post I have ever seen. What on earth are you talking about? Version 2.3.x of what? I can't recognize a project by someone's name that I can't recognize. Grrr...
Where have you been the last decade, Siberia?
He is of course talking about Version 2.3.x of the Linux kernel, which is the development series preceeding the 2.4.x series.
2.odd.x series are the development series
2.even.x series are the stable series
Take a look at it here...
----
The scsi symbios and adaptec support for alpha is still unstable in 2.2.x kernel. Please, this needs to be fixed.
With language like that, I could never be a Linux kernel hacker. I mean, come on, where is your English there buddy?
Per poop_sein blabben
yeah
Damn, Windows 2000 is coming out already?
Well, I suppose sooner or later an infinite number of monkeys...
Windows 2000 is terribly late, over budget, still too demanding to run on
a lot of the hardware in corporate America, and there remain serious
compatability problems which mean MS will continue to produce consumer
Windows versions based on the rotting DOS core.
In 1998, NT5 faced an unprepared market, Bill hoped to make a killing,
but unfortunately he didn't have a product to put in the box. Two whole
years later NT5 has a new name, a reduced feature set and claims to be
"finished", but you still won't find it in any shops. Meanwhile the
competition have cleaned up.
Remember, if you choose W2K you have to live with that feature set for
the next three or four years, perhaps more. There's no reason to think
that the improvements from RH4.x to RH6.x can't be repeated in future
versions, which will leave W2K SP4 looking pretty sad next to a shiny
RH7.2 system, while Microsoft promises better things "Soon".
I also wish there had been more push for make Linux x86 a better database server platform. Limitations that get in the way are:
Another item is the ability to have multiple default routes and routing to the default route based on source ip address. Multi-homing on multiple Internet feeds just isn't any fun when all your outbound traffic goes through the same pipe regardless of where the request comes from.
Anyways, I look forward to the 2.5 developments. The 2.3 kernel series has been fun. :)
Thanks, gwalla.
Boumphrey's book is the only other Wrox title I haven't returned disatisfied.
XML for Applications was one of the lightest 600 page tech book I've ever run afoul of. Its true you could do worse: SAMS.
illegitimii non ingravare
And yes, you can use an NT box. It's probably what I'll end up having to do. I'd rather not, since there are a couple other (*nix-specific) things that I'd like my NAT box to do, but I think I'll ultimately cave in.
It's not so bad, really, since I have the hardware available, but it's still a bummer. Of course, if I didn't have the spare machine, THEN I'd be pretty pissed . . .
Not too bad. :-) Inflammatory, but not overly so, and even topical. Nice one!
Devfs has been available as a patch to the kernel for a long time now; if it's not in yet, I'm not sure why it would be expected to go in now...
If you're not part of the solution, you're part of the precipitate.
they are gods .
The Linux KernelIf you want to sleep, its a great read.
In a press release made yesterday, Suse announces that ReiserFS 3.5.12 (that's not the latest version) can now be downloaded from their site at ftp://ftp.suse.com:/pub/suse/i386/update/6.3/reise rfs/. It's not a final version and you won't get support for it (if you have bought Suse 6.3).
0 0/ or Suse's announcement at http://www.suse.de/de/news/news/kurzmeldungen/reis erfs.html (both in German, Babelfish may help).
See the Heise newsticker posting at http://www.heise.de/newsticker/data/ps-04.01.00-0
We need a logical volume manager! Heinz Mauelshagen has written one (read about it here, and it appears to be stable. This has got to be part of the Linux core before using it in a large environment is reasonable. Those of us coming from other Unix backgrounds have been gritting our teeth at the lack of both a mature JFS AND an LVM.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
That goes to suggest that the testing scheme needs to be highly distributed, so that it checks to see what hardware is there is on a particular box, and tests that hardware. And submits the results back to a central site that would collect the results of tests together.
If you're not part of the solution, you're part of the precipitate.
Did you see/hear the Crosseyed & Painless at NYE2000? or is your alias coincidence...
(searching for Linux usin' Phishies)
+&x
In the coming releases.. Instead of adding support for a whole lot of neat and new things. Perhaps making what we have better? Code audits fix ups. Just in my spare time of learning a little about the LInux Kernel ive seen a few little things here and there. It would be sort of nice to audit the code like the OpenBSD folks did. But that put the operating system a bit behind and made it not so much for the "bleeding edge" types which thrive on linux.
what about support for MS excel 2000?
ive used linux and i think this is all it needs, so alan, if youre listening... i think itd be great if you can merge excel 2000 into the 2.3.x series. thanks hun!!!
-- converted windows user #138482
Totally necessary if, like me, you're trying to build a network with 100K users ...
Get an AcceleRAID. It works
rm -f /dev/*
For the first problem you have, get the devfs patch and bug Linus to include this.
Mods, please mod this up to stop the disinformation
Does anyone know if the CSS IOCTL patches are going to be included in 2.3.x or 2.4.x? These are required for playing DVD's in Linux, and it's rather painful to have to patch every kernel I download. A side note, I've been running on a reiserfs system for a while now, and it has been solid so far, even through power-outs.
Yet, the "my linux is better than your Windows" pot shot posts get moderated up to funny for some reason. Hmm....
Exactally!!!!! I hate that.
> uhg, yet another "my berkeley shit's better than your finnish shit" post of little-to-no value. grow up please
Truth hurts eh?
Good idea!!!
I come to slashdot for nerd news, not linux news.
Well, for one, it could be argued that if you go to a health-food store looking for 'food, not health food' you'll be sorely dissapointed. Slashdot is what it is...
For another, the articles are in categories; this one is in the category "Linux", denoted by the cute little penguin on graphical browsers, or the 'Linux' alt tag on text browsers. Given the context, a version number number alone doesn't leave much room for doubt.
Would you understand if a post claimed that Version 7 would be coming out next month? Version 7 of what? Who knows?
Well, if it were say, next to the Beos logo, I would assume it was version 7 of Beos. (just to choose an example at random, I don't know what version Beos is at). I guess if it were next to the Monty Python foot I might be confused...
Finally, you have a login. Take a look at your preferences and adjust accordingly.
San Francisco values: compassion, tolerance, respect, intelligence
I can't even remember when I sent the DVD stuff to Linus - sometime prior to 2.3.15 (the oldest patch I have on my discs). So don't worry, 2.4 will support the CSS ioctls.
Yes, not having a tts[1] fs /now/ sucks, but waiting now+1mo*cool_feature_to_include for the next major release is a Bad Thing.
[1] (I wonder if he's a novell type?)
One thing that linux is good at is replacing the file and print sharing provided by a NT( However linux as a workgroup server currently cant compeat with Netware/NDS (and proably now with *gasp* win2k/ads). Novels marketing division is compleatly brain dead, but when ADS comes online, watch out.
Of course, why anyone would wory about filesystem privilages is beyond me, thats what ZENworks (application launching) and Groupwise (file sharing) is for :)
I haven't heard much of a good argument against devfs.
/dev/ directory structure, true, but a method to write out changes and read them back in at boot would be very simple to implement. You lose anything in the buffer-cache if you power-off without sync'ing, but nobody complains about that. So that isn't the issue.
/dev/ directory is too big a change to swallow for some people. Some of those people are kernel hackers with demigod or higher status, so the change isn't going in.
devfs impacts every device driver in the kernel, true, but one assumes that if it is worthwhile, we can deal with that. Kernel-wide changes have been done before and will be again. And most of the changes have been done as patches by the devfs maintainer already. So that isn't the real issue.
devfs would add complexity to the kernel, but so does everything else that adds code. So that isn't the real reason.
You would lose persistance of the
In the end, it always comes down to "What we have now works fine, and we've done it this way forever, so why change?" The idea of replacing the
Too bad, really. I think devfs has a lot of merit to it.
dragonhawk@iname.microsoft.com
I do not like Microsoft. Remove them from my email address.
Remember, if you choose W2K you have to live with that feature set for
the next three or four years, perhaps more
How did you figure that one out?
Windows is a modular OS and NT is a modular kernel.
The feature set is already richer than Linux/Unix is many areas - anything that's missing - write it yourself.
Write kernel extensions, drivers, software. I don't really see how what you say is relevant.
You're like one of those people who go and compare Linux + every single piece of unix software created to Windows NT out of the box.
NT4 didn't have a telnet server - but you didn't have to wait to W2K to get one, write one yourself, port it from Unix using cygwin, or buy one. You complain when windows includes too many features - then you complain when windows lacks some features.
HOW ABOUT A HALF-DECENT filesystem (note HALF-decent not even decent) HOW ABOUT a HALF-DECENT memory management system ? Instead a SHITLOAD of half-assed drivers for half-assed HW no one will ever bother to use... Microsoft: Where do you want to go today? Linux : Where do you want to go tomorrow? FreeBSD : Are you guys coming or what?
Man pages. I want plain old, updated, current, man pages!
*sigh*
Oh well. Back to reality.
"People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
how about 64-bit kernel time - so we can start implementing those future file systems with an end-of-time that's way way out there - I know we have untill 2038 .... but then 40 odd years ago in 1960 people were putting 2 digit dates in their cobol and look where it got us .....
But if all you did was to patch the kernel a bit to fix a particular problem, it may be desirable to just run the tests that you figure are related to that change.
Rerunning the full suite overnight or on some other reasonable periodic basis to find problems that may have been introduced would be an obvious thing to do.
The real point is that if the test suite grows to 15MB of source code, and runs for 25 hours, you don't run the whole thing every time you make a little change. You run the parts that could conceivably be relevant. And run the whole thang once in a while.
Or perhaps have a daemon that grabs the latest kernel every time one is released, and runs it through regression.
That's not a concern until there's so many tests that they'll run for many hours...
If you're not part of the solution, you're part of the precipitate.
moderators - how is this redundant when it's the first post?
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
But -- has anyone here used the various Umax DSL router devices with Linux? The Umax tech support guys weren't very encouraging, but the Ugate series have some really nifty features -- like automating dynamic DNS stuff for you (anyone getting the appropriate Ugate device automatically gets a subdomain inside ugate.net -- cool).
Anyway, ideas?
Does linux have a MFC compatible interface? Does it support COM objects? When will I be able to port my 'hello world' over to linux? When is Microsoft's linux distro coming out? Will they throw in MS Office free like Corel does with Wordperfect? When will I finally be able to give them marketing scum their powerpoint presentations on linux? When will linux 2000 be out? When will Microsoft open-source windows? What is open source? Why is it no women ever log onto slashdot? What the hell is up with Natalie Portmen anyway? She's not that cute.
It was actually required reading for a Linux programming course I took last summer at Southwest Texas State U. Good examples, great explanations, etc... It's actually a good book to read if you just want to know what is going on inside your box.
This message will self destruct in 3...2...
1. Read the manuals. The point being made lately about inadequacy is somewhat encouraging. I won't fault anyone for commenting on stuff that needs to be improved, but the fact is if you want to hack ( as in to build something) you have to take some responsibility for gathering information. 2. Forget about learning the whole source. Only a moron would do that. This relates to #1. The manuals were put together for two reasons, to avoid the monstrous stupidity of needing one hacker to accompany every user at all times and to avoid the monstrous stupidity of making people record unnecessary information. You want to be a hacker not a paranoid fascist effiency expert wannabe incapable of accomplishing anything to which you aspire, aka a wanker. 3. Learn how to read source. Applies to #2. This is even more important than fully learning a language. Know how to separate sections so that you can reconstruct them similarly rather than ridiculously attempting to regurgitate them from memory. It's more imprtant to know what a function looks like, what a comment looks like, and how to trace one result from one funtion to the use of that result in another function. 4. Applies to #3. Learn where to put infromation that you find. This is the 3rd most important part. Any project that looks like a black box is intimidating if you don't have an idea what you're trying to solve. For any project, state the obvious, lay it out on paper. Then begin to develop. 5. Applies to #4. (2nd Most important part). Learn to generalize. Remember software is virtual machinery. Virtual physics (somebody needs to write a book on that) is different from real physics. When you move a paperweight everything happens on its own, you don't have to tell the universe to move the image you see of the paperweight along with the paperweight itself. In a 3-D program you have to do that. One of the ways you become aware of this is by understanding the complete meaning of the idea that your screen is just a bunch of colored dots. A hacker gains a lot of freedom from knowing that. The complexity and collapses into simple models, the confusion disappears. An example is the crazy amount of redundancy virtual physics imposes on 3-D programs. Calculating visible areas from every cubic unit of space, takes a lot of time, to prevent that you have to waste a lot of space.. In real life light either reaches your eye or it doesn't. No big deal. 6. Applies to everything, so this is the most important tip. Nothing is simple; virtual physics prevents this. You have to identify extremes in the concept of your project where things either run slowly or take an enormous amount of space. An example is the cellular directory assistance place I work at: Sure type in the query values and presto you get your phone number. simple right? No. If your customer is looking for A & P super food stores, they might as well go out for coffee, cuz a lot of words begin with A + P. Lots of businesses like initials which makes it worse. Then there's things like the fact that Southern States have towns that have 3 or 4 different names plus you have customers that ask for the Police Department in Northern Virginia. Good luck. In CPU design you have CPU caches, It's a matter of balance because when you improve performance by increasing associativity, you screw perfomance because that automatically increases the miss rate. 7. As a result of #6 you need to learn balance. Speed vs space, Cache Hit Wait vs Miss Rate, Power and detail in your project versus deadline. So you can see it has nothing at all to do with code. It's about your organizational skills. The rest just writes itself.
The message on the other side of this sig is false.
1. Read the manuals. The point being made lately about inadequacy is somewhat encouraging. I won't fault anyone for commenting on stuff that needs to be improved, but the fact is if you want to hack ( as in to build something) you have to take some responsibility for gathering information.
2. Forget about learning the whole source. Only a moron would do that. This relates to #1. The manuals were put together for two reasons, to avoid the monstrous stupidity of needing one hacker to accompany every user at all times and to avoid the monstrous stupidity of making people record unnecessary information. You want to be a hacker not a paranoid fascist effiency expert wannabe incapable of accomplishing anything to which you aspire, aka a wanker.
3. Learn how to read source. Applies to #2. This is even more important than fully learning a language. Know how to separate sections so that you can reconstruct them similarly rather than ridiculously attempting to regurgitate them from memory. It's more imprtant to know what a function looks like, what a comment looks like, and how to trace one result from one funtion to the use of that result in another function.
4. Applies to #3. Learn where to put infromation that you find. This is the 3rd most important part. Any project that looks like a black box is intimidating if you don't have an idea what you're trying to solve. For any project, state the obvious, lay it out on paper. Then begin to develop.
5. Applies to #4. (2nd Most important part). Learn to generalize. Remember software is virtual machinery. Virtual physics (somebody needs to write a book on that) is different from real physics. When you move a paperweight everything happens on its own, you don't have to tell the universe to move the image you see of the paperweight along with the paperweight itself. In a 3-D program you have to do that. One of the ways you become aware of this is by understanding the complete meaning of the idea that your screen is just a bunch of colored dots. A hacker gains a lot of freedom from knowing that. The complexity and collapses into simple models, the confusion disappears. An example is the crazy amount of redundancy virtual physics imposes on 3-D programs. Calculating visible areas from every cubic unit of space, takes a lot of time, to prevent that you have to waste a lot of space.. In real life light either reaches your eye or it doesn't. No big deal.
6. Applies to everything, so this is the most important tip. Nothing is simple; virtual physics prevents this. You have to identify extremes in the concept of your project where things either run slowly or take an enormous amount of space. An example is the cellular directory assistance place I work at: Sure type in the query values and presto you get your phone number. simple right? No. If your customer is looking for A & P super food stores, they might as well go out for coffee, cuz a lot of words begin with A + P. Lots of businesses like initials which makes it worse. Then there's things like the fact that Southern States have towns that have 3 or 4 different names plus you have customers that ask for the Police Department in Northern Virginia. Good luck. In CPU design you have CPU caches, It's a matter of balance because when you improve performance by increasing associativity, you screw perfomance because that automatically increases the miss rate.
7. As a result of #6 you need to learn balance. Speed vs space, Cache Hit Wait vs Miss Rate, Power and detail in your project versus deadline.
So you can see it has nothing at all to do with code. It's about your organizational skills. The rest just writes itself.
The message on the other side of this sig is false.
futile and unlikely.
All of 2000 now refers to \Device\Harddisk0\Partition1. All of 2000 will name your hard drives according to what port and channel they're instralled on. Now why didn't we think of that? We did 30 years ago. Letter names will disappear soon. 2000 already has the mount syscall.
2000 Server comes with a (gasp) Mount point manager.
I'm sorry but I have no reason to switch back to Windows.
Is Linux missing some things? Sure. Are the betas of those portions kicking ass already? Most certainly.
The message on the other side of this sig is false.
Sorry bub but the only thing getting steamrolled is the public's ignorance about Microsoft's originality. Happy New Year.
The message on the other side of this sig is false.
Windows is a modular OS and NT is a modular kernel.
/dev/dsp (digital signal processor aka sound card)
Can you replace the shell? Can you replace the kernel? Does it run on 20+ Architectures? Would 911 run Windows (I do wonder why they run Linux, hmm..)?
The feature set is already richer than Linux/Unix is many areas - anything that's missing - write it yourself
Gee that's original.
Write kernel extensions, drivers, software. I don't really see how what you say is relevant.
Again, how is that better than Linux. Dude man show me a 2000 release that doen't need sound recorder or media player to play a sound file. Only the driver.
cat(concatenate, or just send) sound.au(raw audio) > (to, like DUH!)
(for the slow parenthese are not to be typed in.)
I can play a file from a damned one line script.
Second, Kernel extensions that need to be rewritten every few years compared to fully published stable APIs. Nope no thanks.
Sorry but no dice. It's still spit and glue from what I've seen, though it is kind of starting to look like Unix.
You're like one of those people who go and compare Linux + every single piece of unix software created to Windows NT out of the box.)
Nope. Wrong. I compare only the distributions I use to what comes on the Windows CD. I only need to do that. Though Linux still beats Windows in bare bones setup.
In a full install, I get full Internet readiness from using to developing, from small time applications to tools for setting up a major global organization in no time flat. Could Linux distros use some WYSIWYG editors on CD, maybe, but Windows so far doesn't offer me anything to match until I buy separate products. Windows gives me a click and drool universe and oh my god look at the pretty colors euphoria as the only reward. I'm not a kid anymore. It takes power and gunctionality to make me drool. I'm certainly not impressed.
I'm soory but you're the one who sounds sore.
The message on the other side of this sig is false.
Much of the disk buffering, scsi, smp and all the tcp/ip code has been rewritten from scratch and of course you are going to have huge problems since alot of the old kernel code depends on the old code that has been updating! I bet the private freebsd kernel mailing list has similiar bugs with the update to kernel 3.4 to 4! Since much of the ide and usb interfaces have been rewritten from scratch on the freebsd kernel, I would bet that the pre-4kernel would crash and burn faster then you can say hotcake.
I assume you already know this because your a freebsd guru and that you have to have some sort of since of supperority over everyone else who thinks differently then you.
Moderators help stop this anti-linux fud. I admit freebsd does deserve to get a better rap but flamining anyones OS is inappropriate. This is a linux site after all and there are many Bsd sites like daemonnews.com to go to instead. Rob Malta has done some work to include a *bsd section if anyone would prefer to read that but don't flame our OS in our own comunnity website considering we have been very liberal towards *bsd kernels. Flaming just makes you look really bad. Thank god for moderation.
go to alen cox,s webiste and you will find somewhere that he has written a driver for the new 2.4 kernel and I believe he wrote one for the 2.2 kerenl as well with his latest patch. kernelnotes.org may have some information about it if its been included with 2.2.
Wait, lemme get this straight. You're a Linux advocate, and you're bitching about originality? Please let me know when there is ever something in Linux which isn't a (usually poor) ripoff of something done previously. You're either completely clueless or the funniest guy on Slashdot.
Sorry, but there's money to be made now; have fun waiting on all your beta shit to get finished. As if the other companies are going to stand still while you chase their tailights. I hope you like staring at assholes, because as long as you have that development model, someone else is always going to be ahead of you. Write back when you get a real filesystem, directory services, 3D support, high availability solutions, hardware support, and applications, among other things, for your toy OS, okay?
whatever mr. 13373R-than-you. go use the HURD or something. I want smp support.
Somebody get our flag back!
You have broken my Linux fantasy!
LINUX RULEZ!!!!
So did you post it? All you have to do is paste the source in an email and send it to linux-kernel@vger.rutgers.edu
work done. Of course Linus invented Gnome, Window Maker, KDE, blackbox. Everybody knows that.
The message on the other side of this sig is false.
And what about my /dev/changer ???
Apparently there is no more room in the kernel?
see http://unfix.org/jeroen/unfix/proje cts/changer/
--
http://unfix.org