GoBSD.com

Jonas Sundström jonas at kirilla.com
Sat Dec 11 14:05:41 PST 2004


Weapon of Mass Deduction <blacklist at xxxxxxxxxxx> wrote:
 ...
> Still, in practise, the current situation might be a good idea. 
> The DragonFly-project is an organisation by and for people.
> Users, technicians, etc. It might be somewhat better for all 
> parties involved to have a clear distinction between these 
> certain parties.
 ...
> Suppose some kernel-developers have a  bit of an
> argument with some userland-developers. If all these
> people/parties are involved in the same kludgy 
> organisation, small differences in opinion can cause 
> frustration.

Where there are people, there's frustration. All projects have it, no 
matter what. It's more likely signal-to-noise issues that turn the 
skilled developers away from end-user dominated forums. Which is 
understandable. At the same time I think it would be bad to separate 
kernel/system/app developers from each other or from end users. We're 
all dependant on each other.

In the end it's all about people and communcation. Bad organization can 
be worked around. Users have to make an effort to "read up" before they 
go bug developers in a shared communcations channel. (Mailinglist/IRC 
channel FAQs are good. They help make the informal "house rules" 
visible so as to ease the friction...) Likewise, developers have to 
make an effort on their end. Most consumers are not used to having to 
respect the source of the solution, which may be a problem for some 
developers. (Our unpaid open-source heroes.)

> But with the current concept, the GoBSD-organisation
> can clearly express its own point of view.

I think it would be bad to [completely] delegate such an important 
thing as listening to the users and external developers. Having said 
that I do think GoBSD can serve a good purpose as an end-user 
communications channel.

 ...
> To put it simply, in technician-language: this will prevent forks.

I think the risk of forking has more to do with the people involved and 
efforts made to keep communications channels open, and less to do with 
how workload is split across groups of people. (well, I could be all 
wrong. ´:)

It's interesting though. IIRC, someone wondered if GoBSD was a fork, 
and you say it'll prevent a fork. :))

> Also, consider the following. Is it not a good idea to let GoBSD
> contribute those tools, frontends, etc.?

Yeah, sure. Any development is good. While I'd rather replace a bad 
back-end than patch it with nicer front-end, it is a temporary measure, 
and could be seen as constructive criticism. Sometimes however it 
really is best to not add a front-end, since that merely consolidates 
the flawed back-end, making it harder to replace later on.

>  Including independents
> who contribute through the GoBSD-channel, of course.
> Not that it think we should limit contribution of this kind to
> this, but why not let it be the standard procedure?

Limiting users and unproven developers to contributing only through 
GoBSD?.. I wouldn't want that. Plus, we hardly know what GoBSD will 
become yet.

 ...
> You are totally right about the X-configuration. But harddisk 
> partitioning is also needed for Windows installs... And simple users
> shoulnd't perform installs on their own. Mind: *simple* users.

Simple users should only use one OS, for simplicity, so they'd only 
need one partition option:  "Use all disk".. Or just a big button that 
says "Install".

> And I don't think Linux is really that user-friendly...

Me neither, but they do have more friendly installers and partitioning 
tools, and you're often booted all the way to a proper X login. (which 
is the entry-level expectation of most people)

> Why? Manpages and commands are still very technical.

While they are an excellent source of much systemlevel information, the 
system should be built so as to let most people avoid having to read a 
man page, ever. IMO. 
 
> > GoBSD could be the first line of defense, to allow the core devs 
> > peace 
> > of mind. It might also grow into a real commercial distro maker 
> > offering the support most ordinary people expect and need. This is 
> > no 
> > easy task though.
> 
> Well, your first line presents the current concept actually. The last
> two lines are susceptible to fierce resistance... And I don't think
> it is the right time to discuss that extensively. :D
> But let it be clear I'm also no supporter of that. If it is even 
> possible with the current licensing scheme.

Sure it is possible. Anyone can fork the code any day, or simply 
repackage it á la MacOS X, with some closed source solutions hooked 
into it. They could charge as much as they like too, unlike with GPLd 
stuff, where you can only charge for distribution costs + your "value 
added" stuff.

Anyway, if GoBSD can pull off a positive DragonFly distro, which is not 
a fork but more of a polish job, sure, why not. 

"Real people" would expect a whole lot more (in terms of support and 
polish) from BSD than what I think (or speculate) the current BSD 
projects are willing to commit to. If a commercial distro can provide 
that, it might work.

> > Linux distro makers have started caring for real people and their 
> > usability efforts are snowballing. Can it happen with BSD? I hope 
> > so.
> 
> How are they doing? By committing incompatible patches and 
> introducing
> custom tools and systems. So my point of view is that we should make
> things more clear and logical(!), instead of (only) simpler.

Yes, this is why I hope DragonFly itself could be the one and only 
distro, but there will be organizational "growing pains".

Anyhow, I hope not all of this is bikeshed material. :]

/Jonas Sundström.                    www.kirilla.com






More information about the Users mailing list