BetaArchive Logo
Total Current Archive Size: 4765.54GB in 15409 files
Navigation Home Screenshots Image Uploader Server Info FTP Servers Wiki Forum RSS Feed Rules Please Donate
UP: 0d, 0h, 9m | CPU: 21% | MEM: 3390MB of 12279MB used
{The community for beta collectors}

Post new topic Reply to topic  [ 9 posts ] 
Author Message
 PostPost subject: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 7:09 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Sat Nov 13, 2010 2:34 pm

Posts
123

Favourite OS
Arch Linux
Hello everyone. As I have posted in this thread, I am trying to get a BSD/UNIX userland on Linux, because I don't want GNU on my system, and I believe there are many people who want to see Linux free from the "*freedom* with GNU".

So I started this topic to see if there are people interested to help. I am planning to do a Linux from Scratch project where I will compile BSD (OpenBSD/NetBSD/FreeBSD; yet to be decided which userland to use) userland and then add those essential core components needed to make a functional, but minimal distro which can be further customized. Is anyone interested? (I need programmers/porters, but I myself will do the testing, etc..)

Whatever will be done here will be contributed to the whole open source community, and because I am a part of the AnthonOS team, I believe I will also work with them and talk if we can replace GNU with *BSD userland, and thus provide the Linux world with a desktop BSD/Linux distro.

I know this is not a very easy thing to acomplish, but is possible to achieve and everything starts out with an idea, so I hope there will be people interested to do this.

I also believe people will want to know why is there a need of a BSD userland on Linux, but I believe that many people would like to replace GNU for many different reasons, so we will compile list of reasons.
As for me, I think using the original UNIX/BSD tools (userland) is far better than using the GNU clones, because they are historic, far better developed and organized, and simply because they are originals, thus such system would have better POSIX compliance.

I would also take a look at Arch Linux as a base, but I think Linux From Scratch is better.

God bless!

EDIT: Actually hereis such a project which seems to be *dead*, but we (everyone who will participate) can try to contact with the dev and see if we can restart the project together.


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 9:03 pm 
1337 Beta Collector
1337 Beta Collector
Offline

Joined
Sun May 13, 2007 12:42 am

Posts
2412
But you realize, many many many things in many UNIXen now are GNU, such as /usr/bin/cc. Clang may work, but if you insist on historical accuracy, you'll be pretty much forced to use ansi2knr or something like that. And a lot of config scripts which assume Linux = GNU userland will break.

Basically, it'll be hell for users to use and compile software if the config scripts are broken.


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 9:11 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Sat Nov 13, 2010 2:34 pm

Posts
123

Favourite OS
Arch Linux
I would go with clang. :)

Btw, what about ports system for compiling and installing packages?


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 9:44 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Mon Mar 19, 2012 10:47 pm

Posts
228

Favourite OS
2600
Kenneth wrote:
But you realize, many many many things in many UNIXen now are GNU, such as /usr/bin/cc. Clang may work, but if you insist on historical accuracy, you'll be pretty much forced to use ansi2knr or something like that. And a lot of config scripts which assume Linux = GNU userland will break.

Basically, it'll be hell for users to use and compile software if the config scripts are broken.

Apart from the feasibility of the project itself, this is the first large obstacle.
You may break installation for many programs, because your system isn't GNU/Linux nor is BSD.

But you know, this fails also from the ideological point fo view.
If you were really striving for Unix historic accuracy / originality (what does it mean?!?), why would you couple an Unix original userland with a non-Unix kernel?
Provided you end up with a working system, that will never be an Unix system.

PS: there's not actual proof that modern BSDs are more POSIX compliant than GNU/Linux.
Yes, this is arguably true, because BSDs should be based on old BSDs man pages and documentation (this isn't really related to POSIX compliance, but whatever), but they don't contain any old BSD code anymore (did you know?).
Neither of them is certificated as UNIX by the Open Group, so we will never know.

Just my 2 cents, good luck. ;)


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 10:04 pm 
1337 Beta Collector
1337 Beta Collector
Offline

Joined
Sun May 13, 2007 12:42 am

Posts
2412
bckf wrote:
Kenneth wrote:
But you realize, many many many things in many UNIXen now are GNU, such as /usr/bin/cc. Clang may work, but if you insist on historical accuracy, you'll be pretty much forced to use ansi2knr or something like that. And a lot of config scripts which assume Linux = GNU userland will break.

Basically, it'll be hell for users to use and compile software if the config scripts are broken.

Apart from the feasibility of the project itself, this is the first large obstacle.
You may break installation for many programs, because your system isn't GNU/Linux nor is BSD.

But you know, this fails also from the ideological point fo view.
If you were really striving for Unix historic accuracy / originality (what does it mean?!?), why would you couple an Unix original userland with a non-Unix kernel?
Provided you end up with a working system, that will never be an Unix system.

PS: there's not actual proof that modern BSDs are more POSIX compliant than GNU/Linux.
Yes, this is arguably true, because BSDs should be based on old BSDs man pages and documentation (this isn't really related to POSIX compliance, but whatever), but they don't contain any old BSD code anymore (did you know?).
Neither of them is certificated as UNIX by the Open Group, so we will never know.

Just my 2 cents, good luck. ;)

Quote:
# ls -l
total 984
-rw-r--r-- 1 root root -4294967296 Jul 24 15:23 .deps
drwxr-xr-x 8 root root -4294963200 Jul 24 11:25 .git
-rw-r--r-- 1 root root -4294966978 Jul 23 18:25 .gitignore
-rw-r--r-- 1 root root -4294967050 Jul 21 17:43 .gitmodules
-rw-r--r-- 1 root root -4294932149 Jul 21 17:52 COPYING
-rwxr-xr-x 1 root root -4294967156 Jul 21 17:52 INSTALL
-rwxr-xr-x 1 root root -4294966900 Jul 23 18:25 Makefile
-rwxr-xr-x 1 root root -4294965889 Jul 21 17:52 README.md
-rwxr-xr-x 1 root root -4294966703 Jul 23 18:25 TODO
-rw-r--r-- 1 root root -4294966620 Jul 24 10:44 aclocal.m4
drwxr-xr-x 2 root root -4294963200 Jul 21 17:43 autoconf
-rwxr-xr-x 1 root root -4294965866 Jul 21 17:58 autogen.sh
drwxr-xr-x 2 root root -4294963200 Jul 24 10:44 autom4te.cache
-rw-r--r-- 1 root root -4294949241 Jul 24 15:23 buildsys.mk
-rwxr-xr-x 1 root root -4294949074 Jul 23 18:25 buildsys.mk.in
-rwxr-xr-x 1 root root -4294966773 Jul 21 17:43 buildsys.module.mk
drwxr-xr-x 2 root root -4294950912 Jul 21 17:43 bundles
-rw-r--r-- 1 root root -4294962726 Jul 24 15:23 config.log
-rwxr-xr-x 1 root root -4294936465 Jul 24 15:23 config.status
-rwxr-xr-x 1 root root -4294698644 Jul 24 10:44 configure
-rwxr-xr-x 1 root root -4294956710 Jul 23 18:26 configure.ac
drwxr-xr-x 2 root root -4294963200 Jul 21 18:16 dist
-rw-r--r-- 1 root root -4294963556 Jul 24 15:23 extra.mk
-rwxr-xr-x 1 root root -4294964085 Jul 21 17:43 extra.mk.in
drwxr-xr-x 5 root root -4294963200 Jul 24 15:23 include
drwxr-xr-x 2 root root -4294963200 Jul 24 15:23 libsn0wcore
drwxr-xr-x 2 root root -4294963200 Jul 24 10:44 m4
drwxr-xr-x 4 root root -4294963200 Jul 24 15:23 modules
drwxr-xr-x 2 root root -4294963200 Jul 22 19:22 prebuilt
drwxr-xr-x 2 root root -4294963200 Jul 24 15:23 src


This is what happens when you use a stock BSD userland on Linux. I did not install m4, strings, and cpp because well, I don't want to break gcc, or autoconf.


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 10:11 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Sat Nov 13, 2010 2:34 pm

Posts
123

Favourite OS
Arch Linux
Why with a non-Unix kernel? Because there is much bigger hardware support for Linux.
Sadly, BSDs (and Solaris, and similar systems) don't have that support.

About the old BSD code, I thought that all BSDs we have now started with 4.4BSD code. And OpenBSD seems to be very faithful to that code.

It would still be better to finally have freedom from GNU and have the closest to original (if not original) userspace tools.


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 10:19 pm 
1337 Beta Collector
1337 Beta Collector
Offline

Joined
Sun May 13, 2007 12:42 am

Posts
2412
anapplegeek wrote:
Why with a non-Unix kernel? Because there is much bigger hardware support for Linux.
Sadly, BSDs (and Solaris, and similar systems) don't have that support.


The mentality is, if it's not there, code it.


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 10:32 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Mon Mar 19, 2012 10:47 pm

Posts
228

Favourite OS
2600
Kenneth wrote:
*
This is what happens when you use a stock BSD userland on Linux. I did not install m4, strings, and cpp because well, I don't want to break gcc, or autoconf.

Mmm, is that the output of BSD ls on Linux?
It fails to get the correct size of files... cool.

BTW, which BSD flavour is it from and how did you get it to compile?
The only BSD source I got on my HDD is FreeBSD 8.0 (quite old, I know) and on Linux it fails to compile even the most basic utilities.

Kenneth wrote:
anapplegeek wrote:
Why with a non-Unix kernel? Because there is much bigger hardware support for Linux.
Sadly, BSDs (and Solaris, and similar systems) don't have that support.


The mentality is, if it's not there, code it.

It might be easier to write missing drivers for FreeBSD than porting its userland to Linux. *hehe*
Seriously, it makes more sense anyway.


Top  Profile
 PostPost subject: Re: BSD/Linux (Linux from Scratch project)        Posted: Tue Jul 24, 2012 10:38 pm 
Amateur Beta Collector
Amateur Beta Collector
User avatar
Offline

Joined
Sat Nov 13, 2010 2:34 pm

Posts
123

Favourite OS
Arch Linux
Kenneth wrote:
anapplegeek wrote:
Why with a non-Unix kernel? Because there is much bigger hardware support for Linux.
Sadly, BSDs (and Solaris, and similar systems) don't have that support.


The mentality is, if it's not there, code it.

True. But that isn't the only reason for a BSD userland on Linux. There are many.
I admit it is not an easy thing to do, but it is possible.

If this happens, it would be a great thing for the Linux community. We will have a choice. Otherwise, no matter how good does GNU or their ideology look, it is still a monopoly. They talk about freedom, but there is no freedom in reality. We are forced to use GNU no matter we like it or not. This is not freedom.

But still, BSD/Linux would be an interesting thing. I have contacted with the obase dev, and I will check his progress from time to time, so when he ports almost (if not) all OpenBSD's tools to Linux, I will try the LSF thing and I will post here.

Meanwhile if there are people interested in helping, please tell me. :)


Top  Profile
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 9 posts ] 




Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  

All views expressed in these forums are those of the author and do not necessarily represent the views of the BetaArchive site owner.

Powered by phpBB® Forum Software © phpBB Group

Copyright © 2006-2013

 

Sitemap | XML | RSS