I'm slowly but surely migrating from Debian / Knoppix to Gentoo. In terms of "eyeball hours", I spend about 6 hours a day at work using Windows, both native and with CygWin. I managed to get CygWin KDE running yesterday, although it's slow. I haven't taken a shot at CygWin Portage yet, but will probably get to it next week.
At home, I spend evenings and weekends mostly in Linux. Most of that time is Gentoo, although there are still a few packages I can't live without that don't emerge right. I've filed bugs ... and I've found some of my bugs already filed ... but in a number of cases, I've ended up going directly to the original upstream sources.
My suspicion is that Gentoo ought to be evolving in that general direction. That is, the primary focus of "gentoo.org" should be a clearing house / test facility, as highly automated as is feasible, for keeping the latest open source contributions on users' desktops and servers.
For example, the most recent version of the R statistics package, which is a must-have for me, is 1.8.1 on the upstream (CRAN) archives. Yet Gentoo as of a day or so ago was still carrying 1.6.1. I have *never* had a source tarball from CRAN do anything remotely nasty on *any* Linux box. Indeed, there are CRAN folks who build RPMs and Debian packages and place them on the CRAN archive within *hours* of the release of the latest source tarballs. Why can't Gentoo?
TexMacs and LyX are two other must-haves for me. Gentoo is carrying TexMacs 1.0.2.4; 1.0.3.3 builds flawlessly and executes all of my stuff just fine on Gentoo. LyX is 1.3.2 in Gentoo; the upstream 1.3.4 builds and executes flawlessly as well.
Finally, another must-have is Maxima. I ran into a bug building it, checked the bug repository and determined that it was already filed. That was some time ago; it's still not fixed and Maxima still won't emerge. In that case, the problem appears to be upstream, although it isn't clear to me whether the bug is in Maxima or "clisp"; Maxima builds fine with "cmucl" as its LISP environment.
So what I'd like to see is:
1. A user finds a package upstream that satisfies Gentoo's freedom requirements.
2. Same user downloads the source and builds it on his/her *up to date* Gentoo box, making notes of any dependencies.
3. Same user fills out a form, preferably automated, on the Gentoo web site with enough details that someone from Gentoo.org can reproduce the build and test it.
4. Gentoo.org does whatever QA and license checking is necessary, then releases an e-build.
5. Same user tracks the upstream code and repeats steps 2 - 3 as necessary.
I'm willing to do that for R (and the ATLAS linear algebra package), since I hit the CRAN web site at least once a week and check the Debian unstable archives for R at roughly the same frequency. I'm essentially doing steps 1 and 2 for R, ATLAS, Maxima, TeXMacs and LyX now, although I don't track the release cycle and contents of the other 3 as faithfully as I track R and ATLAS. I probably don't have the time to do much more than that; I also do a fair amount of audio and network software acquistion. Does someone else want to volunteer to track some of the other common science packages?
Ed Borasky
http://algocompsynth.com/