LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


Reply
  Search this Thread
Old 01-10-2008, 03:12 AM   #136
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492

Quote:
Originally Posted by proc View Post
As for another kernel, the answer is maybe.. it would have to have some the the same features the Linux kernel has, it would have to support ELF or A.OUT binarys, there is a lot more "stuff" that needs to be similier to the point they the functions are supported under this new kernel, you also have to make sure software can talk to the kernel to accolate memory, so the interfaces have to be the same, it is highly unlikely that such a kernel would exist because the number of things that would have to be near the same thing would be staggering, it wouldn't be worth someone's time to attempt to try this, look at the BSD kernel there are options init to make Linux binarys run, but not all binarys will work, so you will have compatibility issues with software
You misread again my postings. Such a kernel exists, I'm using it every day. It works fine for the vast majority of Linux software outside those which depend on on a specific linux driver which isn't available or implemented the same way on the kernel.

By the way, you didn't answer to my question. So which one is more Linux to you:

Slackware running on top of my non Linux kernel or AIX running on top of Linux kernel ?
 
Old 01-10-2008, 03:08 PM   #137
proc
Member
 
Registered: Jul 2007
Location: /dev/urandom
Posts: 70

Rep: Reputation: 15
Quote:
Originally Posted by jlliagre View Post
You misread again my postings. Such a kernel exists, I'm using it every day. It works fine for the vast majority of Linux software outside those which depend on on a specific linux driver which isn't available or implemented the same way on the kernel.

By the way, you didn't answer to my question. So which one is more Linux to you:

Slackware running on top of my non Linux kernel or AIX running on top of Linux kernel ?

Well I would have to try out AIX, I have not used it at all, so I don't know what makes it so speical.

So I will say Slackware with no Linux kernel.
 
Old 01-10-2008, 05:09 PM   #138
V!NCENT
Member
 
Registered: Dec 2005
Location: The Netherlands
Distribution: Kubuntu 8.10 KDE4
Posts: 208

Rep: Reputation: 30
Quote:
Originally Posted by jlliagre View Post
You misread my answer. I wasn't talking about just running a compiled binary but about installing a whole distribution. Also this isn't on top of Hurd but a another non Linux kernel.

Let me ask it a different way.

Which one would be "more" Linux to you:

A genuine Red-Hat/Debian/whatever distribution running on top of a non Linux kernel (this works fine) ?

An AIX distribution running on top of a Linux kernel (just hypothetical) ?
As I said before I am calling it Linux and not GNU/* because I believe that the kernel is the most important part (hell most centric part) of an OS. It is the very core that let's GNU apps run in the first place. So I would have to go with Linux+AIX. However(!)... AIX is not open source so the choice means very little actually.
 
Old 01-10-2008, 10:57 PM   #139
2damncommon
Senior Member
 
Registered: Feb 2003
Location: Calif, USA
Distribution: PCLINUXOS
Posts: 2,918

Rep: Reputation: 103Reputation: 103
Quote:
Originally Posted by V!NCENT View Post
It was developped so it could be used for MINIX. It was not dependant on MINIX, so that means that Linux is a independant kernel so you just confirmed my statement. The reason I said this was because I was trying to say that it is not dependant on GNU. I don't understand how this could have triggered a discussion.
Besides my previous post with sources (1, 2 ) I will add 3 new sources ( 1, 2, 3 ).
I am interested to hear how you feel the Linux kernel was ever "used for Minix", and how GNU software and licenses were not a part of Linux development.
It is quite obvious that Linus used GNU software to develop the Linux kernel on a Minix system and ran GNU software with the very first version of the Linux kernel.
Linus in fact provided the kernel GNU lacked.
 
Old 01-11-2008, 12:02 AM   #140
proc
Member
 
Registered: Jul 2007
Location: /dev/urandom
Posts: 70

Rep: Reputation: 15
Quote:
Originally Posted by 2damncommon View Post
Besides my previous post with sources (1, 2 ) I will add 3 new sources ( 1, 2, 3 ).
I am interested to hear how you feel the Linux kernel was ever "used for Minix", and how GNU software and licenses were not a part of Linux development.
It is quite obvious that Linus used GNU software to develop the Linux kernel on a Minix system and ran GNU software with the very first version of the Linux kernel.
Linus in fact provided the kernel GNU lacked.
Stop stuffing words in there... at the time what software did Linux run? GCC? because if that is your only piece of software then stop posting retarded claims. The Linux kernel was not made with GNU in mind, it was to fix the memory managment and other things Linus didn't like about MINIX. Linus said it himself, he did it because he didn't like the lack of features MINIX had then later on he said it was for fun, he in no way walked up to RMS and said I'm going to make a kernel for your software, in fact it was the complete opposite, RMS came to Linus and asked him if he would change the license he was using for his kernel.

From your own source.
http://www.abc.se/~m9339/linux/linux...uxnews03a.html

"So somewhere around March-91, I had a 386 system running Minix-386, and I was able to install awb's gcc-1.37.1 port. After that, I was able to port bash to the resulting mess, and things looked a bit better. I also spent my time generally fooling around (porting gcc-1.40 and various other programs), and kept on learning about the 386 while doing so (writing small boot-disks that would set up a protected mode environment and print out various inane messages).

I had noticed by that time that Minix wasn't enough even with the 386 patches (various troublesome problems: no job control, ugly memory management, no fpu support etc). So I slowly started to try to make something out of my protected mode trials, and the result is Linux."

So as you can see the whole reason why Linus made Linux is the first place was because he didn't like the way MINIX did things and started to slowly apply patches until he desided to make his own, so essentially the patches are the work of Linux's is progress because those patches are were what made MINIX to his liking, but he wanted more.. so he begin writing a kernel with the features and functions able to support GNU software. So now that we have this fixed up stop ignoring the facts and replacing them with your own version.

Last edited by proc; 01-11-2008 at 12:16 AM.
 
Old 01-11-2008, 01:21 AM   #141
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
Quote:
Originally Posted by proc View Post
So I will say Slackware with no Linux kernel.
That's the answer I expected.

Layers can be replaced provided the interfaces between them are known.

What makes a (Gnu/)Linux distribution special isn't that much the hardware (a Linux distro is still the same one when running on virtualized H/W with VMware, Xen, ...) and is less the kernel than the userland layer, especially for end users.
 
Old 01-11-2008, 02:09 AM   #142
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
Quote:
Originally Posted by V!NCENT View Post
As I said before I am calling it Linux and not GNU/* because I believe that the kernel is the most important part (hell most centric part) of an OS.
One would argue the hardware is even more centric and important.
Quote:
It is the very core that let's GNU apps run in the first place.
Yes. Or better, it is one of the very cores GNU apps run in the first place. Gnu apps are portable so aren't dependent on a kernel. Glibc however is dependant on the kernels it supports.
Quote:
So I would have to go with Linux+AIX.
Interesting. That would probably make sense if you install AIX Toolbox for Linux (Linux affinity).
Let me go further:
which one will you choose as being "more Linux" ?
- Slackware (or Ubuntu or whatever) running on a non Linux kernel
- Windows userland running on top of a Linux kernel.
Quote:
However(!)... AIX is not open source so the choice means very little actually.
Indeed. I wrote that it was just hypothetical.

Last edited by jlliagre; 01-11-2008 at 02:10 AM.
 
Old 01-11-2008, 02:32 AM   #143
proc
Member
 
Registered: Jul 2007
Location: /dev/urandom
Posts: 70

Rep: Reputation: 15
Quote:
Originally Posted by jlliagre View Post
That's the answer I expected.

Layers can be replaced provided the interfaces between them are known.

What makes a (Gnu/)Linux distribution special isn't that much the hardware (a Linux distro is still the same one when running on virtualized H/W with VMware, Xen, ...) and is less the kernel than the userland layer, especially for end users.

What your forgetting is without Linux's ways of doing things you don't have an OS, without the interfaces to the hardware and the way Linux itself handles memory you aren't looking at Linux anymore it will be an entirely different breed, Linux does things the Linux way, the only way your going to get close to the same feel is by looking at the Linux code and rewriting it so it looks like you didn't copy and paste the code directly. For example Sun's OS feels nothing like the Linux kernel, it sure has a Unix like way and feel of doing things, but I can tell just by running stuff on it, this it's not a Linux kernel, especially 2.6.x series!

The Linux kernel behaves like no other, it's unique in that way. It's features, and support are really untouchable when it comes to anything else, yes other kernels have better ways to do things, but look at how much the kernel supports, all the protocols, file systems, hardware, virtual hardware and interfaces... there is no other kernel that remotely has those features combined with the amount of support, not only does Linux almost run on anything but it runs gracefully on almost everything.

The end users in this mean nothing, because end users don't care about what is what, all they care about is if it works or not. So they mean nothing they are totally erelvent to this convo. That being said even when VMware is in place or Xen, you still need a kernel, without it your pty's don't exist therefore you don't have a command prompt to work with and if you don't have that you can't execute any commands at all.
 
Old 01-11-2008, 03:19 AM   #144
jlliagre
Moderator
 
Registered: Feb 2004
Location: Outside Paris
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789

Rep: Reputation: 492Reputation: 492Reputation: 492Reputation: 492Reputation: 492
Quote:
Originally Posted by proc View Post
What your forgetting is without Linux's ways of doing things you don't have an OS, without the interfaces to the hardware and the way Linux itself handles memory you aren't looking at Linux anymore it will be an entirely different breed, Linux does things the Linux way, the only way your going to get close to the same feel is by looking at the Linux code and rewriting it so it looks like you didn't copy and paste the code directly.
You are confusing the implementation and the interface. Linux kernel exposes an interface to the userland that is equivalent to the one exposed by other Unix and Unix like implementations. This is no surprise as Linux goal was to implement that set of interfaces. Properly developed applications stick to this exposed interface so are independent of the O/S. I would say that probably something like 99% of what makes a Gnu/Linux distribution is independent of the Linux kernel. Less than that is independent of the Gnu layers (libraries). That's the reason why I think it is reasonable to prefer the Gnu/Linux name.
Quote:
For example Sun's OS feels nothing like the Linux kernel, it sure has a Unix like way and feel of doing things, but I can tell just by running stuff on it, this it's not a Linux kernel, especially 2.6.x series!
Did you play with BrandZ Linux zones or are you talking about native Solaris ?
Quote:
The Linux kernel behaves like no other
Same can be written about any kernel.
Quote:
it's unique in that way.
No. It has strengths and weaknesses, like all do.
Quote:
It's features, and support are really untouchable when it comes to anything else, yes other kernels have better ways to do things, but look at how much the kernel supports, all the protocols, file systems, hardware, virtual hardware and interfaces... there is no other kernel that remotely has those features combined with the amount of support, not only does Linux almost run on anything but it runs gracefully on almost everything.
Yes, I mostly agree although support on non x86/x64 architecture is certainly not at the same level. But you are right these are Linux strengths.
Quote:
The end users in this mean nothing, because end users don't care about what is what, all they care about is if it works or not.
Everybody is caring about it and about the price it costs.
Quote:
So they mean nothing they are totally erelvent to this convo. That being said even when VMware is in place or Xen, you still need a kernel, without it your pty's don't exist therefore you don't have a command prompt to work with and if you don't have that you can't execute any commands at all.
Sure you need a kernel, my point is most people do not care that much which one it is.
When you flight in a Boeing or Airbus plane, do you care if the engines are Rolls-Royce or Pratt & Whitney or Snecma or whatever ? Yes the engines are extremely important but they are replaceable. A plane isn't named after it's engine brand.
 
Old 01-11-2008, 07:02 AM   #145
V!NCENT
Member
 
Registered: Dec 2005
Location: The Netherlands
Distribution: Kubuntu 8.10 KDE4
Posts: 208

Rep: Reputation: 30
Quote:
Originally Posted by 2damncommon View Post
I am interested to hear how you feel the Linux kernel was ever "used for Minix", and how GNU software and licenses were not a part of Linux development.
I don't recal who was pulling the 'respect the history of Linux'-stuff but if you wanted to respect it's history (read = the making) than you would know it was used for MINIX prior to the 2.0 version.

Quote:
Linus in fact provided the kernel GNU lacked.
FYI the GNU kernel, which is named HURD (talking about GNU knowledge here), was, and is to this date, not completed yet so how could it be 'lacking'? :S

Quote:
Originally Posted by jlliagre View Post
One would argue the hardware is even more centric and important.
We are talking about software here, not hardware. In software the kernel is the core of a OS.

Quote:
Yes. Or better, it is one of the very cores GNU apps run in the first place
You have completely lost me here. GNU apps run the Kernel? Bash is the closest thing towards this by giving the Kernel instructions but the kernel runs itself. GNU doesn't make the kernel run.

Quote:
which one will you choose as being "more Linux" ?
- Slackware (or Ubuntu or whatever) running on a non Linux kernel
- Windows userland running on top of a Linux kernel.
Silly, tricky question there
Most software can be compiled for *BSD as well. inserting a BSD kernel makes it *BSD. Software like blackbox and OO.o is available for Windows as well. Inserting a NT kernel makes it Windows. It might look the same for the end user but technically it's very different. So this is not my choice.
About Windows userland apps... Are you talking about apps like Word and IE? That I can run on Linux allready through Wine and that doesn't make my Linux installment less Linux if you ask me. Running stuff like Explorer is in my opinion still Linux because: No DRM, same Linux drivers, same EXT*/ReiserFS filesystem, UNIX-like... If I really have to make a choice between the two, I have to choose Linux+Win userland apps over NT/*BSD+GNU. Have I awnsered your tricky question correctly? :P

EDIT: typo

Last edited by V!NCENT; 01-11-2008 at 07:06 AM.
 
Old 01-11-2008, 09:06 AM   #146
binutils
Member
 
Registered: Feb 2007
Posts: 59

Rep: Reputation: 15
Quote:
Originally Posted by V!NCENT View Post
GNU doesn't make the kernel run.
YEAH, but GNU make the kernel alive.

--
PS: i would say like this orignally --> YEAH, but STILL GNU make the kernel run. :)

Last edited by binutils; 01-11-2008 at 09:08 AM.
 
Old 01-11-2008, 09:48 AM   #147
V!NCENT
Member
 
Registered: Dec 2005
Location: The Netherlands
Distribution: Kubuntu 8.10 KDE4
Posts: 208

Rep: Reputation: 30
Quote:
Originally Posted by binutils View Post
YEAH, but GNU make the kernel alive.
No the BIOS does Just kidding XD Bad joke...

Allthough the commandline is something that should be in every PC OS, it is mostly the GUI that makes the Linux+GNU setup alive. Can you imagine a PC without a word processor, graphical browser (LQ.org!), etc. in this age?

EDIT: Technically your statement is incorrect but from a user perspective you're right.

Last edited by V!NCENT; 01-11-2008 at 09:51 AM.
 
Old 01-11-2008, 10:20 AM   #148
binutils
Member
 
Registered: Feb 2007
Posts: 59

Rep: Reputation: 15
Quote:
Originally Posted by V!NCENT View Post
Can you imagine a PC without a word processor, graphical browser (LQ.org!), etc. in this age?
Yes, i do, because i have used to use all kind of oses in my hands and still looking for something new.

when i want to use GUI or such a thing you have mentioned, i use winxp, BUT, winxp doesn't cover everything, all style is different, when i want such a style, i use lfs, plan9 and try to see the source of gcc, binutils, kernel, etc etc.

It's mood.
 
Old 01-11-2008, 01:08 PM   #149
proc
Member
 
Registered: Jul 2007
Location: /dev/urandom
Posts: 70

Rep: Reputation: 15
Quote:
Originally Posted by jlliagre View Post
You are confusing the implementation and the interface. Linux kernel exposes an interface to the userland that is equivalent to the one exposed by other Unix and Unix like implementations. This is no surprise as Linux goal was to implement that set of interfaces. Properly developed applications stick to this exposed interface so are independent of the O/S. I would say that probably something like 99% of what makes a Gnu/Linux distribution is independent of the Linux kernel. Less than that is independent of the Gnu layers (libraries). That's the reason why I think it is reasonable to prefer the Gnu/Linux name.
You can implement everything to spec, it doesn't make it feel the way the Linux kernel does, some times there is no spec so follow, look at all the hacks in the kernel to make hardware behave the way it should, all those workarounds can't be duplicated without looking at the code, it will always behave differently.


Quote:
Did you play with BrandZ Linux zones or are you talking about native Solaris ?
Solaris

Quote:
Same can be written about any kernel.
Yes, but thats besides the point we are talking about replacing a kernel with another one, so you would still lose the feel of the Linux kernel.


Quote:
No. It has strengths and weaknesses, like all do.
Yes it does, but it is like no other kernel and therefor it is unique
it is a kernel which anyone can work on, and works almost everywhere, you won't find another like it.


Quote:
Everybody is caring about it and about the price it costs.
People don't care your next statement says so, for all they know it would be the Windows kernel driving the rest of GNU and they wouldn't care or know.

Quote:
Sure you need a kernel, my point is most people do not care that much which one it is.
That's because most people don't develop software or kernel hack or take any intrest in anything kernel; related, and hence why they arent part of this convo, it's like inviting a machainc to a programming convention, of course the machainc is not going to care if your using BASIC/C++ or Assembler to him there all the same.

Quote:
When you flight in a Boeing or Airbus plane, do you care if the engines are Rolls-Royce or Pratt & Whitney or Snecma or whatever ? Yes the engines are extremely important but they are replaceable. A plane isn't named after it's engine brand.
Read the last comment I posted, same thing applys.

Last edited by proc; 01-11-2008 at 01:10 PM.
 
Old 01-11-2008, 01:11 PM   #150
PatrickMay16
Member
 
Registered: Apr 2005
Location: London, England.
Distribution: Debian oldstable
Posts: 56

Rep: Reputation: 53
Whoa whoa whoa whoa, calm down!
Look, people are going to call it "linux" no matter what, because it's just so much easier to say "linux" than "GNU/Linux". It's not like people are conspiring to hide the existence of GNU and give all the credit to Linus Torvalds.
 
  


Reply

Tags
gnu



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Where can i get a "call waiting" software for freespire linux? xsladex Linux - Software 1 02-19-2007 02:52 PM
list file system linux supports "please give the command or system call" varun_shrivastava Linux - General 4 01-09-2007 07:28 AM
Any way to get "Alice"; "Call of Duty" series and "Descent 3" to work? JBailey742 Linux - Games 13 06-23-2006 01:34 PM
"Function not implemented" error in call to "sem_open()" Krishnendu8 Linux - Newbie 1 06-07-2003 02:52 AM
"Function not imlemented" error in call to "sem_open()" Krishnendu8 Linux - Networking 0 06-07-2003 02:19 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 12:14 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration