Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Larry the Cow ...
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  
Author Message
dwisp
n00b
n00b


Joined: 18 Jul 2002
Posts: 9

PostPosted: Thu Aug 08, 2002 11:09 am    Post subject: Larry the Cow ... Reply with quote

Hi all,

I've got several questions about the process of developing gentoo.

First of all, I'd like to know how desicions are made within gentoo. Who has how much to say ? I've seen there're many developers, (forum-)administrators, and so on, but who has how many rights deciding what's the furure of gentoo ?

Anther point : Given I'd be writing a hardware autodetection on bootup, default (user-friendly) kernel configuration and a graphical installer, how would be the chances (in case those tools did work more or less without problems) that they could be integrated within the 'main' gentoo branch ?

My questions arise due to a discussion here https://forums.gentoo.org/viewtopic.php?t=10887. If you dont want to read the whole thread, my point of view boils down to a few things :

o) I think gentoo is currently one of the (computer-)technically most advanced distributions, but it has not reached it's full potential yet.

o) being user-friendly is an technique too, being user-friendy AND flexible is an art; I think gentoo is predestinated to fulfil it.

o) yes, I *do* want to hide away any commandline prompt, any kernel specific issue or anything else not related with the primary tasks of a gentoo-linux-user; but no, I *do not* want to take away any flexibility, or any other way using gentoos powers.

o) some people said, gentoo is (or at least should be) for power users, being able to exploit even the last dark corners of their system. I myself am a poweruser, I'm a linux developer and I've been working with the commandline for several years now, so I know how mighty these tools are and how flexible. But I know too, that in 98% of all cases i just want to do the default action, use the default switch or enter the default value and I really, really dont want the system to bother me with stuff that it could do on it's own.

All in all, I want a system that helps me as much as it can, but respects my own 'thoughts' if it can't.

So please feel free to reply your own thoughts and let us discuss this issue. It is an important one, especially because gentoo has the potential to succeed where other have failed.
Back to top
View user's profile Send private message
abhishek
Retired Dev
Retired Dev


Joined: 28 Jun 2002
Posts: 393
Location: Los Angeles, CA

PostPosted: Thu Aug 08, 2002 11:16 am    Post subject: Reply with quote

I dont think kleiber or nitro(fourm admins) have more of a say then the rest of us, ocnsidering that they're not devs. I think ultimately the devs decide what goes and what doesnt go into gentoo(could be wrong). Personally, I don't think there should be a graphical installer in the main install, but i htink that has been beaten to death in that other thread, so don't see a point in mentioning it agian.
Back to top
View user's profile Send private message
Evangelion
Veteran
Veteran


Joined: 31 May 2002
Posts: 1087
Location: Helsinki, Finland

PostPosted: Thu Aug 08, 2002 11:54 am    Post subject: Reply with quote

I think there's nothing wrong with graphical installer, assuming that there's still option for text-only install and that the GUI doesn't limit the power & flexibility of the install.

If there is a way to make things easier without sacrificing power, there is IMO no reason not to do it. Making things difficult on purpose is just wrong. I'm not saying that the install is difficult on purpose, but would be wrong not to make it easier even if there are no technical reasons not to do it. Yes, the installation-procedure should be flexible and powerful, but that does not mean that there must not be any kind of GUI or automation. You can have both without sacrificing power of the installer. I think the only thing that supports having difficult installer is the l33t-factor :D. If you can install Gentoo, you are l33t. Making installer easier would remove some of that l33tness ;).
Back to top
View user's profile Send private message
dwisp
n00b
n00b


Joined: 18 Jul 2002
Posts: 9

PostPosted: Thu Aug 08, 2002 11:59 am    Post subject: Reply with quote

Quote:
If there is a way to make things easier without sacrificing power, there is IMO no reason not to do it.


Thats a good point. It really isn't my intention to remove any functionality, I'd rather add some : The functionality of an easy (or automatic) installation, configuration and maintainance.
Back to top
View user's profile Send private message
abhishek
Retired Dev
Retired Dev


Joined: 28 Jun 2002
Posts: 393
Location: Los Angeles, CA

PostPosted: Thu Aug 08, 2002 12:13 pm    Post subject: Reply with quote

If you want ot mamke a GUI installer, shoot. /me will be happy with his 1.2 iso and wget. That's one of thae parts I like about a CLI installer. It's real easy to get a newer image then what's on the CD. If you do make it, could you make sure you incorparate that?
Back to top
View user's profile Send private message
phong
Bodhisattva
Bodhisattva


Joined: 16 Jul 2002
Posts: 778
Location: Michigan - 15 & Ryan

PostPosted: Thu Aug 08, 2002 1:06 pm    Post subject: Re: Larry the Cow ... Reply with quote

dwisp wrote:
Anther point : Given I'd be writing a hardware autodetection on bootup, default (user-friendly) kernel configuration and a graphical installer, how...

Actually a easier to use kernel configurator would be a real boon to the Linux community. Some sort of autodetector that goes "Hmm, looks like you've got a USB mouse but a regular PS/2 keyboard, I'll turn on the appropriate kernel options (there's like 4 or something in different places), and you've got SCSI, an adaptec PCI board, I'll turn that on - there aren't any SCSI hard drives, but you do have a regular SCSI cdrom and a CD burner, I'll turn on SCSI generic support for you... Looks like you've got an nVidia video card, would you like me to go fetch the right modules for you? etc." I mean, just making the configurator GUI with the same options it has now (make menuconfig or make xconfig) doesn't make it easier because most n00bs have no idea what the heck half the options mean. Obviously, there should be a button or something that says "I'm l33t, let me go tweak it myself", but even experts could take advantage of a good kernel autoconfig. I mean, half the time when I configure a new machine from scratch I end up recompiling the kernel a couple times because I forgot one of the 10 arcane options required to get IP masquerading to work or something, or I forgot all the performance enhancing options, or whatever. It would be nice to just fire off an autoconfig then go in myself and tweak a few things and look over it briefly to be sure it's not made any mistakes. At the very least it would save a little time.

dwisp wrote:
o) yes, I *do* want to hide away any commandline prompt, any kernel specific issue or anything else not related with the primary tasks of a gentoo-linux-user; but no, I *do not* want to take away any flexibility, or any other way using gentoos powers.

Just as long as there's always a button that says "Let me do this bit myself," I'll be happy.
Back to top
View user's profile Send private message
klieber
Bodhisattva
Bodhisattva


Joined: 17 Apr 2002
Posts: 3657
Location: San Francisco, CA

PostPosted: Thu Aug 08, 2002 1:24 pm    Post subject: Reply with quote

Moving this to Gentoo Suggestions. This thread already has the beginnings of another "yes, we should have/no we shouldn't have a GUI installer." That's been beaten to death already, so if this thread starts to turn into that too, it's getting locked.

As for who has say about what, drobbins is the project leader. He has the final say about everything. The rest of the organization is very loose -- many decisions are made in #gentoo-dev and on the gentoo-core, a (private) mailing list. There isn't really a formal hierarchical command structure. But, then again, there rarely is in most open-source projects.

--kurt
_________________
The problem with political jokes is that they get elected
Back to top
View user's profile Send private message
mcking
n00b
n00b


Joined: 04 Aug 2002
Posts: 25
Location: Baghdad, Iraq

PostPosted: Thu Aug 08, 2002 9:54 pm    Post subject: Reply with quote

dwisp wrote:
Quote:
If there is a way to make things easier without sacrificing power, there is IMO no reason not to do it.


Thats a good point. It really isn't my intention to remove any functionality, I'd rather add some : The functionality of an easy (or automatic) installation, configuration and maintainance.


I'm in the Army, and one of my favorite sayings when people start making IMO 'less than optimal' suggestions is this: There's a difference between being hardcore and being stupid. To me this means that doing things the 'hard way' simply because it is the hard way is just stupid.

Most users (even power users) really just want the default settings, but they want the option to go deeper and really tweak everything. Most of the time I just want to get something set up and get back to work, but every now and then I take the time to get in deeper.
Back to top
View user's profile Send private message
rac
Bodhisattva
Bodhisattva


Joined: 30 May 2002
Posts: 6553
Location: Japanifornia

PostPosted: Thu Aug 08, 2002 9:59 pm    Post subject: Re: Larry the Cow ... Reply with quote

phong wrote:
Actually a easier to use kernel configurator would be a real boon to the Linux community.

Perhaps CML2 will become helpful on this front.
_________________
For every higher wall, there is a taller ladder
Back to top
View user's profile Send private message
masseya
Bodhisattva
Bodhisattva


Joined: 17 Apr 2002
Posts: 2602
Location: Baltimore, MD

PostPosted: Sat Aug 10, 2002 12:44 pm    Post subject: Reply with quote

I think if you are interested in doing something like this you should just start doing it. Even if it's not picked up by gentoo something like a better installer is going to be popular by some distro somewhere. Because there's really no structure in Open Source software you really don't have to ask around and get permission for something like that. I would really like to see the types of things you are talking about. I don't know if I would like them or not, but I would sure like to try them out.
_________________
if i never try anything, i never learn anything..
if i never take a risk, i stay where i am..
Back to top
View user's profile Send private message
dwisp
n00b
n00b


Joined: 18 Jul 2002
Posts: 9

PostPosted: Sat Aug 10, 2002 11:24 pm    Post subject: Reply with quote

Woohoo, lots of answers till now - thanks to all participating so far :) Let me go into detail with some of the responses.


The Adminstrative Part

data, yes you're probably right about the local forum admins (thanks klieber ;), but that was my problem : who's who. I've seen lots of different oppinions among the gentoo staff, so I want(ed) to figure out whether there's a defined path gentoo is already following or if its still open for something "completly different".
Some point I really consider problematic are personal oppinions from officials. If I see an "developer", "administrator" or any other one having five stars due to a special function saying "not needed" it sounds to me like "the gentoo doesn't need it". Please anyone, don't get me wrong, it's just when you're in an official uniform, you are supposed to do an official job, or at least make clear that anything else is your own 2 cents.

The Graphical Installer

I *really* dont want to start another thread in here about an GUI, so please just let me answer some comments and leave it like that.
Evangelion, full ack, your comment says it all. Ehm, data, whats a CLI installer *scratches his head* ?

Other Useful Tools

There's a document called "Top 10 thinks that are wrong with Linux today" which I downloaded some weeks ago (sorry, forgot the url - but google may help you) and read through it several times. So I asked myself : What can be done to fix them ? Some points (e.g. the X-redrawing issue) is far beyond my skills and knowledge about the whole X architecture, but others could easily be done. (If you really want to know what comes my ideas very close go to http://www.knoppix.net and download the iso image. Yes, it's debian based, but the hardware autodetection ... it's amazing. Burn a cd ? Just Works. Sound ? Just Works. Network ? PnP. X ? Autoconfigured ? Connect to the Internet ? My Grandma could (nearly) do it.) Unfortunatly debian itself collides with my sense of art, and it a bit, well, conservative. But gentoo is beautiful. In my eyes primarily because of it's use of the source. Linux spirit is the source, so why not use it ? Indeed, I'd rather say : Linux (linux in sense of GNU/Linux) is implicitly designed to require the source (everyone else loving those 'unresolved symbol ..." messages will probably agree :) and has major problems in providing a binary stable API across all its "mutations".
Thats why I think gentoo was the highest odds to become some sort of reference implementation people can call "the linux system".
But lets get specific, what tools am I talking about :

o) hardware detection on bootup, at least for the unproblematic devices or on request (like sound, net, cdrw, pcmcia, usb, firewire, mass-storage, printer(?) )

o) an "assimilate this package" feature. This is probably where I'll try to focus (if I should find time somewhere). Does mean ? User d'n'drops an .tar.[bg]z file (or an url to one) into an app which first checks if this file is already within the portage-tree and uses this ebuild or it automagically generates an default one and "assimilates" this package. After that the ebuild is sent somewhere to be quequed for manual fine-tuning. Or, in case of an error, an message with the last n lines will be sent to an list for assistance (and improvement of the program).
[something like ebuilder, but with an gui and fully automatical]

o) easy encrypted directories (which basically means : automatic setup and detection of encrypted loop devices)

o) several autoheal functions like a "repair this app" (in sense of broken libs; isn't here being worked on already ?) , "really, really do update my system" (here too ?), "do update without being tricked by man in the middle", "brew coffe"


The Kernel

Not much to say to this one : rac mentioned CML2, but AFAIK did ER more or less retire from the development. At least my linux-magazine says this. I myself am not a friend of an dynamical kernel config, cause it's very likely that you need just this module you didn't compile. I'd prefer an default .config file with ext, xfs ide and scsi enabled by default and everything else compiled as modules. If you don't care about the kernel this would be enough, if you do, you can switch happily yourself. (this is my ack to mcking, or what I consider the default settings for the kernel :)


finally{}

Tristam29, as easy as your word sound as difficult it's (for me) to follow them. It would really drag me down if I tried to improve [PutYourNameHere] just to find out my work isn't 31337 enough. But I guess you're right. It just though I'm a pure linux-user for 5 years now and a developer too, I'm very new to the active development within the open source scene. So I was just afraid of working against the gentoo-way and afraid of having to realize that gentoo might not be for what I thought it to be (if it should already be there).



Think thats enough for today, time to go to bed

8O

(changed the smily to fit my current look)
Back to top
View user's profile Send private message
masseya
Bodhisattva
Bodhisattva


Joined: 17 Apr 2002
Posts: 2602
Location: Baltimore, MD

PostPosted: Sun Aug 11, 2002 1:42 am    Post subject: Reply with quote

dwisp wrote:
finally{}

Tristam29, as easy as your word sound as difficult it's (for me) to follow them. It would really drag me down if I tried to improve [PutYourNameHere] just to find out my work isn't 31337 enough. But I guess you're right. It just though I'm a pure linux-user for 5 years now and a developer too, I'm very new to the active development within the open source scene. So I was just afraid of working against the gentoo-way and afraid of having to realize that gentoo might not be for what I thought it to be (if it should already be there).

Well, I'm not saying that it's easy and I'm not saying that your first efforts are going to yield something of the magnitude of Gentoo Linux. Everyone has to start somewhere. I think the Open Source community is in general pretty nice about giving constructive criticism (sp?). Everyone who wrote a piece of code that works wrote at least four times that amount of code that didn't work. If your code isn't '31337 enough' right now that's alright. Just keep working at it. I certainly don't consider myself to be a master coder. I'm amazed by people who have that kind of skill and it gives me strong motivation to get better. I suppose a better way to put it would be this: Would you rather try and fail than not try at all? :)
_________________
if i never try anything, i never learn anything..
if i never take a risk, i stay where i am..
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Page 1 of 1

 
Jump to:  
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
You cannot vote in polls in this forum