Although I should probably stay away, since I'm quite new here...
On 11/02/2010 09:57 PM, Rob Landley wrote:
> On Sunday 31 October 2010 20:05:51 Denys Vlasenko wrote:
>> How to make them cooperate even though they do not 100% agree on
>> "how to do things"?
>>
>> "Everyone goes to his own corner and play only with his toys" is
>> a solution, yes, but it does not scale: you can't reimplement
>> everything, not alone, not in one lifetime.
>
> Tell me about it. :)
>
>> If you do want
>> to reimplement coreutils, util-linux, etc, + libc + maybe even bits
>> of kernel, you have to work with other people.
>
> Everything, everywhere, is broken, even the stuff I write, and I just want to
> make it less broken.
>
> Charles Babbage invented the computer in about the same way Thomas Savery
> invented the steam engine; it wasn't really useful for quite a while. In
> 1939
> Howard Aiken dug up the idea and make it barely practical, and ushered in the
> mainframe age, which was our equivalent of the steam locomotive. Ted Hoff's
> microprocessor in 1969 was about like Henry Ford's assembly line, allowing
> mass production of the S-100 CP/M machines and Model T, respectively.
>
> These were incredibly primitive technologies, which we look back on and laugh
> in other contexts. But in our case, the guys who did it are still alive.
> It's that new.
>
> Today computers are _maybe_ up to the era of fins and chrome and gas-guzzling
> land sharks over in the automotive context. Back when you no longer needed
> to
> _be_ a mechanic to own a car, but you needed to know a good one just to keep
> the thing going.
>
> I look around the computer industry and know for a fact that we will look
> back
> on this and laugh. That is the attitude with which I approach programming.
> The state of the art is transitional crap we need to outgrow as fast as
> possible.
>
>> You don't have to work with really nasty guys (let's not point
>> at well-known examples here), but OTOH you can't expect people
>> will magically code in a way which is EXACTLY matching
>> your views of proper balance between "simple", "clean", "fast",
>> "small", "compatible" etc without (at a minimum) receiving
>> your comments. How would they know they strayed away from
>> "one true path"?
>
> Busybox needs the equivalent of kernel-janitors. A group of people who focus
> not on adding features but on cleaning up what's already _there_.
>
Yes, I suppose so.
> I thought it was inherent in the mandate of the project, but apparently not.
> The focus these days is on features, adding more and more, always making the
> project bigger and more complicated.
>
> I look around and everywhere see things that aren't that hard to clean up,
Which ones (except those mentioned in TODO)? Maybe I could pick up the
easy ones. I'm involved in busybox only a few months and I'm not very
satisfied with the fact, that I mostly only _added_ code. It should be
nearly balanced with the removed code. But removing code seems to be
actually harder than writing new code.
but
> there's just so much of it. And it keeps accumulating, and nobody else seems
> to mind.
>
I wouldn't say 'nobody'.
> Unfortunately, as you point out, I already have way too many demands on my
> time. And wandering by and picking at it for an hour or two every other week
> won't even keep up with new accumulations of cruft, let alone deal with the
> backlog. Heck, you're currently implying that the problem is entirely in my
> head, that I'm just too picky. Maybe so.
>
> On a related note, I don't know what the project's mandate is anymore. The
> last proposal on celinux-dev before the Linux Foundation gobbled up CELF was
> "add kexec-tools functionality to busybox". All fine and good, but where
> does
> it stop? I asked myself "ok, by current standards, what would be a command
> that _shouldn't_ go into busybox?" And I can't answer that anymore. I don't
> know where the boundaries are. As far as I can tell, there aren't any.
>
> I've come to the conclusion I'm not helping here.
>
>From my point of view, you _are_ helping. In your own way 8).
> Rob
Thanks,
Marek
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox