Hi John, >> this is a little depressing. After spending years (and tons of emails) >> discussing the need for a kernel 2.6 version of LEAF, there has been >> no response on this list on the topic. > > Sorry, Martin, I only read the list as a newsgroup, every week or so. No problem. I just started to doubt the value of the time spent (and not mainly by me - Dirk and Eric put in as much, if not more, time as I have). It's not about ego (hence my line about not looking for a "good job, well done" response), it's simply about finding out if one is wasting one's time. I don't gain anything if people use the new branch (or Bering uClibc, or any other LEAF branch), so if I'm working on something that nobody is really interested in, I guess I'd better stop wasting my time and do something more productive. If there is interest, and people will use it (and some will contribute), it's much easier to justify the time spent. To me, that's really all it comes down to.
> It's important to me because LEAF still seems by far the simplest > small, easily customizable distribution for running Shorewall; and the > latest Shorewall-4 with the excellent shorewall-perl compiler handles > IPsec only in the new kernel 2.6 style with nf-policy-match support. Well, there's an new issue, I guess. Somebody will have to build a perl.lrp package that provides everything shorewall-perl needs. I guess size isn't much of an issue (I doubt that anybody who knows what they're talking about is going to expect a 2.6 kernel, a useful set of tools plus perl to fit onto one floppy). But since I have no experience whatsoever with that part of shorewall (I got by just fine with the part of shorewall provided with Bering uClibc), I'm afraid somebody else will have to provide that set of tools. I can help with the buildtool stuff, so I'm sure it can be done as a collaborative effort - but I doubt I'll find the time or energy to provide that all by myself (that's mainly what the paragraph about focusing on the core features, on things that those who build the packages need themselves and can actually test themselves, was all about in my first email in this thread). > Without really understanding the leadership structure of the project I don't think there's much of a "leadership structure". Everybody is free to contribute, or to create a branch of their own if they want to do something different from what everybody else is doing. At least, that's the way I understood the evolutionary development model that Mike proposed - and I like the idea. It just didn't seem to really work too well in the past (since it seemed it always came down to a small group of people doing the development). But this _could_ change now, with a new branch that uses the (IHMO) solid base of Bering uClibc, uses the same build toolchain (so people who know how to build packages for Bering uClibc, can build packages for the new branch without having to re-learn anything). That was mainly the reason for my frustration - we provided a working image, the devel toolchain is the same as for the current stable release, so not getting any feeback was a bit disappointing. Maybe I sent the email too soon - but maybe the email served as a wakeup call as well, getting more people out of the "let's see how that progresses" mode (one that I often fall into myself...). > I > had assumed from a mailing list archive reading it was futile to work > on a kernel 2.6 branch; you seem to have proved otherwise, so perhaps I > will find the time to collaborate. Well, maybe that wasn't made very clear (or, more likely, it never really was clear to any of the participants of the discussion at the time - it's hard to say anything for sure before one has tried it. And then, the 2.6 kernel has changed over the last 2+ years, since the discussion first came up). To me, it always seemed "impossible" to continue to support floppies with kernel 2.6. That still holds true - at this point, it doesn't look like it's doable. I would still like to find a way to boot from floppy, but at this point, it doesn't look like it will happen. But using a 2.6 kernel booting from something with more storage is surely possible (obviously, by now), it just meant a considerable amount of work, and at the time the discussion first came up, it just didn't seem reasonable to spend that time, given the marginal benefit a 2.6 kernel would have meant. For me, the reason to start working on that was first of all, because I wanted to see if it could be done (to get past the "gee, wouldn't it be nice if..." stage), and maybe more importantly, because I have a few PC Engines ALIX boxes lying around here that I feel would benefit from a 2.6 kernel (if and how much they'll benefit from it remains to be seen - I've not had time to actually work on that part yet). I would be very happy to see LEAF to get a broader developer base, with people working on all kinds of things, rather than just waiting for the the "core developers" to provide something (I never liked that term anyway - to me the only reason somebody was a "core developer" always seemed to be that the person in question was the one who contributed, rather than hoping somebody else will do it). So, if we manage to broaden the developer base, the distinction between a "core developer" and somebody who simply actively participates in development will become extremely blurry (to the point of non-existence). And to me, development means more than just providing packages - we need people looking at the toolchain, the packages, for testing, helping with the documentation, working on the webpage, helping on the lists, all kinds of things. But of course, there will be some sort of a hierarchy somewhere (especially if there's disagreement on some architectural or technical question among the developers), but lets just wait and see how that works out - so far, I'm confident that one can solve technical questions among the developers, without having to resort to rank within the project hierarchy (if there is one in the first place). The only thing I will have an issue with is being told what I should do in my spare time. I will put in my spare time to make sure the new branch does what I need it to do. I will spend my spare time working on something that I agree is worthwhile for the project as a whole. But I will not spend my spare time just to please somebody else, working on something I don't need, or something I don't see much value in (no matter how much value it would provide to the people asking - I'm not debating that it might be useful to _them_...). But I'm getting redundant - since that's basically a re-phrase of one of the paragraph's of my announcement mail for the new branch. Thank you for your feedback - and I hope that by working together, we can all bring the LEAF project forward. Martin P.S. Sorry for being so verbose :-) ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ leaf-devel mailing list leaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-devel