This page has information about a proposal for the CE Linux Forum to build and maintain a general community-oriented Embedded Linux Wiki.

Table Of Contents:

Introduction

The CE Linux Forum seeks to maintain, on behalf of its members and the public at large, a repository of useful information regarding the use of Linux in "embedded" products.

The CE Linux forum thus seeks to create a new "Embedded Linux Wiki", and to support (via funding or direct effort) its administration and maintenance.

CELF is creating this vendor-neutral, community-oriented site to host information related to the use of Linux in embedded products. CELF member Movial is providing hosting for the site, and CELF itself has contracted with Bill Traynor to be an editor for the site.

The wiki will be a new site especially dedicated to embedded Linux. Much of the existing content of the current CELF public wiki (this site) will be moved here. This includes material primarily targeted at system designers and software developers. The new site will include technical information, howto guides, research results and other information useful to make it easier to use Linux in embedded products. Where appropriate, links will be made to existing material -- such as Wikipedia, Sourceforge projects, and news sites (such as [WWW]LinuxDevices and [WWW]LWN.net).

Historically, the CE Linux Forum has maintained its own wikis (one public, and one private to its members) to hold such information. However, these resources have never gained a strong community following. (This is true at least for contributors - there are signs that the CE Linux Forum public wiki does actually get read by many people.)

In April of 2006, the Architecture Group of CELF met and discussed ways to build a better resource. Some notes from that meeting are listed below.

Call for volunteers

CELF is issuing a call for volunteers to join the task force, which will hold its discussions on CELF's developer mailing list at [WWW]celinux-dev@tree.celinuxforum.org. If you would like to join the task force for the site, please contact Tim Bird at tim.bird (at) am.sony.com.

Design

Engine

Three candidate engines are:

Engine

URL

Description

MediaWiki

http://www.mediawiki.org/wiki/MediaWiki||This engine is used by Wikipedia, and is very full-featured and well-supported

MoinMoin

http://moinmoin.wikiwikiweb.de/||A really really really old version of this is the engine currently used for CELF pages. It is also very full-featured, and is well understood and customizable by Tim. The new version has many more features including better utf-8 support and a graphical editor.

Miki

<not available yet>

Tim's private wiki engine. It is missing lots of features of the other engines, but can be completely customized for this purpose, and extended for automated maintenance tasks.

TimRiker: MoinMoin allows monitoring pages based on name, category, or regex. When it sends emails it include the edits that were done. From what I have seen MediaWiki does not support this. It would be nice to have the email come from the editor if the editor has a registered email. That allows direct non-public comments back to the editor.

Roles

Administrator

This person would be responsible for installing the wiki software, and ensuring that the wiki continued operating properly, at the level of system administration for the wiki engine, web server, and any database server (if applicable). This person would also obtain the domain name for the wiki.

Also, this person would monitor the system for spam and set up and use spam avoidance, detection, and removal tools. This means maintaining user block lists, and link blacklists, and reverting vandalized pages as they occur.

Editor

This person would be responsible for populating the original wiki pages.

The wiki would be deployed in 2 phases:

During the startup phase, the editor would:

  1. generate the top-level list of organizational articles (portals), and other major articles
    • decide the list of portal areas
      • list of technology portals (file systems, graphics, realtime, etc.)
      • list of technique/tutorial/howto portals (bootup time, power management, size reduction)
    • decide the list of major articles
      • events, conferences, companies, boards, processors, forums
    • create a list (with the help of CELF) of the "100 most desired articles"
  2. move content from the existing CELF wiki
    • depending on the engine selected, this might involve writing a markup translator from MoinMoin to some other markup

    • the CELF public wiki currently has 545 pages, of which approximately 120 are system pages, and roughly 100 are CELF specification pages. This means about 325 pages would need to be transferred.
  3. scan the content of previous conferences and look for articles and papers that can be linked to
    • first, get a list of conferences:
      • OLS, ELC, LinuxConf AU, Linux Kongress, ESC, LinuxWorld, USENIX, realtime workshops, realtime and embedded computing conference, security conferences?, networking conferences?

    • get a list of all talks and papers presented
    • categorize the papers by topic
    • add a link, on an appropriate page, for each relevant paper, with a short abstract or description of talk
    • assuming about 10 conference a year, yielding about 60 talks or papers a year (with fewer in earlier years), this would be about 250 papers in the last 5 years??
  4. scan mailing lists, and search for information to populate existing pages
    • select a small set of specific topics
  5. write up guidelines for using and contributing to the site

During the growth phase, the editor would:

  1. continue gleaning material from conferences, news items, and mailing lists
  2. clean up posts - help check the spelling, grammar, and organization of contributed material
  3. organize existing material
  4. maintain "current events" pages with links to upcoming conferences, news items, etc.
  5. try to populate and refine the articles in the "most desired articles" list, either by writing them or by finding and helping appropriate authors

Promoter

This person advertises the site and encourages independent contributions to the site.

Translators

These people (at least one per language) work to translate portions of the site into other languages.

Task Force

Make key decisions for the initial site design, domain name, hosting, etc.

Current volunteers:

Tasks

EmbeddedWikiActionItems

Schedule

I need to collect bids for the (funded) editor position by August 30.

I'd like to have the first page online by November 1, 2006.

Notes from meetings

AG meeting (April 2006)

BOD conference call (June 2006)

Embedded Linux Wiki BOF at OLS (July 2006)

Tim lead an informal (hallway) Birds-of-a-Feather session at the Ottawa Linux Symposium, in July 2006, to discuss ideas regarding an Embedded Linux Wiki.

Here are some notes from that meeting. The notes are in no particular order:

Oct 5 task force conference call

Tim's personal ideas and notes

Some notes on building a community

See this article: How to Turn Lurkers Into Posters

Alternative: contributing to Wikipedia?

What about sharing some of the documentation/resources we create/gather with Wikipedia?

Pros

Cons

EmbeddedLinuxWiki (last edited 2008-05-07 18:21:41 by localhost)