O.k. I'll jump in and risk the consequences... On Tue, Jul 27, 2010 at 7:01 AM, Jeremy Huntwork <jhuntw...@lightcubesolutions.com> wrote: > It's interesting what logs will show. > > For instance, the access logs for community.linuxfromscratch.org show 117 > unique > IP addresses viewing the site yesterday, and 76 unique IPs today. Combine the > two > lists and there are a total of 167 unique IPs. Even taking into account > robots and > individuals viewing the site from multiple locations, that's still a lot of > readers who were > curious enough about it to go have a look. >
Just wondering, how many people are signed up to this email list? This might give a better indication of how interested the (potential) community is. How many are on the support list? On the {b,c,a}lfs lists? I'm risking insulting people, but it seems to me that the alfs, clfs, hlfs, and livecd projects are basically dead. From a previous discussion here, I got the impression the people use their own scripts to automate lfs. lfs itself is in a sense stable, since most of the changes from version to version are just updating packages or textual typos. blfs support seems to be active, though development seems erratic at best. > And yet, we have very few people writing in to express their opinion. > So it appears that either they don't really care, Most of the changes discussed are in administration and development, which really don't concern most users, for reasons I'll discuss below. The new site looks more modern, while staying lightweight. There are a few issues regarding content and layout. 1. There is no way to get back to the home page ('http://community.linuxfromscratch.org/') from any of the other pages. 2. There is no way to move from project to project. (Well, actually there is through the tiny link to 'http://community.linuxfromscratch.org/projects' which I just noticed, which is next to a tiny link for #1 above. 3. The home page ('http://community.linuxfromscratch.org/') should have a list of projects. It should be possible to reach 'http://community.linuxfromscratch.org/projects/lfs' directly without it happening to be in the news or a latest project (which it isn't). 4. The "main" page should include the content of 'http://community.linuxfromscratch.org/projects/lfs/wiki/WikiStart'. If that makes the page to lfs-centric against blfs, put it at least in 'http://community.linuxfromscratch.org/projects/lfs'. Try guessing how to read the book when at 'http://community.linuxfromscratch.org/projects/lfs'. 5. I don't like the design of the main page of LFS holding news instead of content. The content of LFS is generally stable. It isn't a news site which needs to point people to the latest content. Even if yes, updates of several times a year will not bring people. First time visitors need the main content, and returning users usually need links to several of reading the book, downloading it, and editing (developing) it. The current page does not supply that. News might deserve a small box on the side of the page, not most of the center of the page. 6. I don't know if this makes development easier or not. > or they're holding back from speaking their mind because of some expectation > of what will > happen when they do. > That is definitely an issue, though I think this isn't really the best example, since trac/redmine really makes no difference to me, and I'm sure to almost all of the readers, except for the few actual developers. > I find that very interesting. And very unfortunate. However the question of why there are very few developers is a good question, which I'll try to answer partially. Getting involved in development of LFS should generally include several steps. I'll list them and try to comment on what keeps people back. 1. Finding out about LFS. I don't think there is a problem here. Typing into a google search any of "{build{,ing},compil{e,ing},} linux from" with the intention of completing "sources" will show "linux from scratch" both on the search bar and within the results. 2. Building the first time, following the book. The book is (mostly) well written and clear. This step can be improved by looking at points people repeatedly ask about on the support list. Issues which come to mind are configuring the kernel and grub. 3. Building a second time, possibly with personal "touches". I suspect most people stop here because there is no convenient way to automate the process. Doing it by hand quickly becomes boring, alfs - when it works - doesn't make it easy to personalize the result, or to read the book again while installing the packages. The user usually isn't involved enough yet to work on writing scripts for this. Perhaps some package management system can be used (or designed) for this. I suspect most LFS users install LFS once for the experience, and then forget about it due to this. 4. Finding something to suggest fixing in the book/website. Since LFS is relatively stable, finding something "real" to fix is often difficult. Before entering development, people need to feel involved, and that their suggestions will be taken seriously. What people can (an do) offer are one of the following, usually with the following types of results: 4.a. There is issue xyz in service web/bug report/mail list which probably can be fixed by doing abc. A random user can't just update the server, or even look at the configuration in order to build a patch, but he can suggest an improvement. The response is usually how to (partially) get around the issue. For instance, When people reply to the mailing list digests and edit the subject, the reply is not threaded with the original mail in the archive. I noticed that, and suggested how it could be fixed, knowing perfectly well that the maintainers do not mind fiddling with system code (as this thread proves). The reply I got was basically that I can subscribe non-digest. (which happens to not help for past messages.) Even some discussion why I was wrong and it was not an issue or more difficult than I thought would have been welcome. 4.b. Grammar or clarity issues in the text. For some reason these usually end up as a flame war. My opinion on these clarity cases, is that if someone says it is unclear to them, they should be believed, and the other side should at least understand what can be unclear (possibly only for foreigners), even if they choose not to fix it. 4.c Ask why use package A and not package B. The response is usually that A works and to prove B is better. As the developers have automated systems, they can (assuming it isn't too often) check at least that it compiles and boots, and time how long it takes. Due to #3 above, this is much more difficult for the random new user to test it at all, let alone compare the 2 options. 4.d. Report update to a package. However, this doesn't really get anyone involved. 4.e. Suggest "major" design updates for the book. The response is usually that the book isn't intended for this, without leaving room for discussion. Finally, what do I think should be done? First, LFS needs to choose its direction. LFS itself is stable, with updates containing mostly with package updates. At this stage, I believe LFS can allow itself to extend its reach (either within the book, or around it, but within the project itself) to integrate within it some of the dead surrounding projects. Doing this will allow room for active development, and may help bring in some new blood to the development team. Several suggestions, not all of which I agree with: 1. At the moment there is usually no reason not to use the development version. I suggest releasing a stable "package update" release regularly, say once a month. A major release will be released when a new feature is ready. 2. Include more automation options with LFS. Including making sure they work with the errata pages. 3. Include package management options, both for moving packages from installation to installation, and for keeping track of installations. 4. Include several BLFS installation paths up to date. 4a. LFS host system. Will include the host system requirements for installing LFS. 5. Integrating livecd project into lfs. Should be 4a with a program which creates/burns cd images. --yaacov -- http://linuxfromscratch.org/mailman/listinfo/lfs-dev FAQ: http://www.linuxfromscratch.org/faq/ Unsubscribe: See the above information page