Apologies in advance, this mail will break the threading...
Possibly our mailservers white/grey listing is playing havoc with my 
lfs-dev subscription (haven't received a mail since the 22nd) ....

Currently following this from the mail archives

Some history for folks that weren't around.

CLFS basically formed out from the old lfs-hackers list, which used to 
be our old R&D playground before it was shut down in 2005.
(Can't even find the archives for it anymore... which is a shame...)

CLFS wasn't, in my mind at least, meant to be a separate project. At the 
time (2004/2005) we were trying to adapt LFS to deal with multilib 
builds so we could put it on x86_64 hardware (there weren't any decent 
x86_64 distroes at the time to work from)...

At the time there wasnt much interest in anything outside of ix86 for 
LFS proper (recent conversations on the list pretty much mirror exactly 
what happened circa March, April and May 2005), Jeremy Utley (JMan) and 
myself also hacked together an LFS style build (cross-lfs-lite, Cross 
compiled initial stage, native compile for the rest of ch5) in the lfs 
wiki that was hoped to be more palatable, but again at the time it was 
considered too much for the book...

Jim at this time had also picked up cross-lfs and ran with it, it grew 
legs and then started running...

Now speaking frankly.

Internal bickering, politics, NIH syndrome and inflated egocentric 
claptrap eventually pushed development off of the lfs-dev list entirely. 
I tried not to get involved.
For me this was a somewhat sad occasion (all the work was originally 
done for the lfs project itself). But I go where the work goes... and it 
went elsewhere.

Cross-lfs became a defacto lfs-hackers.

In hindsight, the removal of the lfs-hackers list is probably what split 
the community.
The signal to noise ration on lfs-dev was far too high and to do any 
significant work you would be constantly attempting to justify yourself 
to barrow-pushers, FUD merchants or vested interests (a very small 
minority) instead of getting the job done.
Technical matters became a secondary concern.

It is probably for the same reasons technical folk nowadays shy away (or 
go "MIA").
When it stops being fun and degenerates into Megaphone Diplomacy (Those 
that shout hardest win, regardless of merit) folks have better things to do.
Who wants to deal with over-inflated egos, cause pushers and  ill 
tempered narcissists (only 1% of the community, but they ruin it for the 
rest) when you could be getting on with work... life is too short... You 
get paid to deal with crap at work, but on your own time who could 
really be bothered.

Civility left the lfs-dev list ages ago (note recent posts), the dream 
of "one united" LFS went with it...

Folks will expend their efforts in a co-operative environment conducive 
to the open interchange of ideas judged solely based on their technical 
merit, with freedom and encouragement from peers to try out their own 
thing, and receive appropriate attribution and thanks for the fruits of 
their labour...
Once long ago it used to be this way... long long ago...


Can the situation be rescued? I don't know and frankly it is not up to 
me. I go where the work goes.

I am listed as a CLFS maintainer and co-leader, but I never exercise any 
power or try to drive the project in any given direction, it goes where 
the people take it. Everyone involved has an equal say and equal vote on 
determining what happens.

Somewhere there is a middle ground where we (LFS and CLFS) can work 
together on common goals and share knowledge (especially in regard to 
dealing with multilib builds), but I fear personality issues and general 
antipathy from folks holding onto past issues and mistreatments or with 
a barrow to push will tend to override pragmatism (if history is any guide).

Myself, I have no vested interest either way... I quite frankly do not care.


One main sticking point if folks so choose to merge projects again is 
somehow dealing with the conflicting goals between the projects
.
 From my point of view (speaking for myself) CLFS goals are about 
documenting and educating folks on the build of sane cross and native 
toolchains, incidentally we happen to be building a linux system from 
scratch.

( I have to define sane here now due to a previous ill-tempered arrogant 
outburst on this very list, a perfect example of why people just say 
stuff it and go elsewhere)
  In my opinion a sane toolchain should behave exactly as an unaltered 
native compiler would.
  ie: out of the box and without any user interference, when uttering 
"gcc {,-m32,-m64} foo.c" it will
      1) use headers from the prescribed system location,
      2) link using libraries and startfiles from the prescribed system 
location and
      3) can generate an executable (this is a pretty big 
requirement)... all without requiring any user interference... and finally
      4) do all of the above without caring where it is installed or 
relocated to.

  If you install a native toolchain into /opt (or relocate it somewhere 
else) you expect that it will always locate headers from /usr/include,
  link against libraries from /lib{,64} and /usr/lib{,64} and produce an 
executable.

  If it didn't it would be broken.

  Same should be the case for CLFS cross or native toolchains (except 
where needed referencing /tools instead). Choice of install prefix is 
incidental.
)

LFS goals appear to be the other way around... and thats fair enough. If 
the goal is to solely produce a linux system from scratch where host = 
target the technical exactitude
of the toolchain used doesn't need to live up to any of the points 
above, as long as it barely gets the job done and the manual 
intervention required for it to actually work is fully documented.

Over at CLFS we do not compromise on the toolchain, we cannot afford to.

Will continue to watch this thread with some vague interest, but 
probably wont post again on this subject... you guys can try to work it 
out amongst yourselves.

[R]


-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to