mailing list of musl libc
 help / color / mirror / code / Atom feed
From: idunham@lavabit.com
To: musl@lists.openwall.com
Subject: Re: Summary of 1.0 marketing plan/scheme/nefarious plot  from IRC.
Date: Thu, 29 Nov 2012 21:21:48 -0500 (EST)	[thread overview]
Message-ID: <60202.132.241.44.242.1354242108.squirrel@lavabit.com> (raw)

> Notes from the discussion we had on IRC, plus some further random
> thoughts on telling the world about musl:
>
> - wait until 1.0 so it's most likely to works for them.
>    - People who take a look and wander off again are less likely to
> take another look,
>      so try to make a spash when you're _ready_, not before.
>    - counter this with "rule of 7", people filter out noise and won't
> remember they've
>      even heard of you until they've seen it in ~7 different places. So
> once you _ARE_
>      ready, get the word out everywhere. (Politely.)
>
> - prepare the website to covert casual browsers into long-term users.
>    - press release extoling virtues
>      - simple
>        - realtime: less code is more deterministic
>        - security: less code is easier to audit
>        - students/teachers: learn how a posix system works
>      - link to the online git browser for the "show me the code" guys.
>      - already tested against 8 gazillion packages
>      - standards compliant
>      - BSD license: static linking ok, android deployment ok
Little quibble: MIT + some BSD and some PD code.
>      - works side by side with existing libraries, or static linked
>        - easy deployment on android without bionic limitations
>      - technical advantages
>        - support static and dynamic linking and do _both_ well
>        - thread implementation is _not_crazy_, and no legacy baggage.
>
>    - obvious "start here" from main page.
>      - Why it's cool (collate)
>      - how to use it (collate)
>        - HOWTO walkthrough
>
>    - binaries they can try.
>      - cross compiler, build hello world
>      - livecd of full-ish x86 distro.
>        - with working x11 and simple gui (xfce? fvwm?)
>      - chroot for each target with native development tools
>        - system images for qemu maybe?
>        - launch x11 vnc server and display in tightvnc window?
>      - jslinux live image on website
>
> - distro conversions
>    - leverage existing repositories, don't fall into the buildroot trap
>    - approach gentoo guys about a musl build
>      - #gentoo-embedded on freenode
>      - maybe funtoo would be easier (Daniel Robbins' new project,
> #funtoo on freenode)
Luca Barbado covered this one ;)
>    - approach debian guys about musl debootstrap
>    - arch linux, slackware, puppy, crunchbang, tinycore...
Puppy: Already some awareness. Fatdog64 allegedly includes a musl
toolchain.  At least two of the developers involved in pupngo (an
experimental "puppy project" that produces a _very_ small & minimal
~Puppy-style distro/project) have been working on musl toolchains, and one
of them is involved in a large number of the puppy projects/puplets.
TinyCore: Already some awareness: someone emailed pcc-list about enabling
linux-arm, with the intended usecase being microcore/some variant of "Army
Core" on A10 devices.
(pcc apparently supports ARM but only on some BSD flavor)


> - push "musl support" patches to other projects upstream all at once
>    - sabotage collected a bunch?
And a number in musl-pkgsrc-patches (though I'm dubious about some of them)
>    - people who develop on 3 other project seeing musl on all 3 lists
>      makes dev community look big and active.
>
> - Write linux from scratch "musl hint", contribute it to LFS, then link
>    to it on LFS website from musl website.
>
> - is userbase of glibc, uClibc, klibc, or dietlibc better served by
> musl?
The dietlibc & uclibc section is where the puppy developers are starting
to try musl.
FWIW, I got their attention by mentioning the size of a full-static binary
for tinymp3, a little ffmpeg-based MP3 player; the license change got some
interest too.

>    - contribute musl option to buildroot?
>    - contribute musl option to crosstool-ng?
May be sensible.
Embtoolkit is advertising that musl support is on its way.
>    - Ask mentor graphics (formly code sourcery) to do a musl toolchain?
>      - LOTS of proprietary embedded devs use this one, it's
> "professional".
>      - windriver.com is now a wholly owned subsidiary of intel
>    - klibc guys are initramfs@vger or embedded@vger (see lists)
>      - ask clibc author Peter Anvin if musl serves his needs?
>
> - mailing lists you can post a "here's how musl can help _you_" on:
>    It's not spam if you tailor a post to each list, especially if
> there's patches
>    attached in the case of dash or util-linux...
>    - each architecture list for arches you support (linux-arm,
> linux-ppc, etc).
>      "musl is pleased to announce support for the $BLAH architecture,
> here are
>       a cross compiler, chroot with native compiler, and a system image
> to play with."
I'm assuming this would mean some of your work and some of Gregor's?

>      - http://www.arm.linux.org.uk/mailinglists/lists.php
>      - http://www.linux-mips.org/wiki/Net_Resources#Mailing_lists
>      - https://lists.ozlabs.org/listinfo/linuxppc-dev
>      - http://vger.kernel.org/vger-lists.html#linux-x86_64
>    - http://vger.kernel.org/vger-lists.html#dash
>    - http://vger.kernel.org/vger-lists.html#initramfs
>    - http://vger.kernel.org/vger-lists.html#linux-embedded
>    - http://vger.kernel.org/vger-lists.html#util-linux
>    - and maybe one "OS support" message to linux-kernel.
>
> - websites that might review musl if we ask nicely:
>    - linux
>      - lwn.net (submit via lwn@lwn.net)
>      - h-online (ping @codepope on twitter)
>      - Linux Journal
>      - Linux Today (they'll just link elsewhere)

I'd add Phoronix.  I'd suggest inquiring about a "guest article" (make
sure to mention that it builds with clang as well as GCC, since Micheal
seems to to love anything related to LLVM)
Also getting musl support upstream into apache would help, since one of
the simplest benchmarks PTS does involves building apache from _unpatched_
 source, then testing its performance.
>    - android
>      - not personally familiar, google for "android news" finds several.
>      - works well with android kernel, installs side-by-side with
> bionic,
>        static links well, doesn't introduce any new licensing issues,
>        provides full posix environment, active and responsive dev
> community.






             reply	other threads:[~2012-11-30  2:21 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-30  2:21 idunham [this message]
2012-12-01  2:04 ` Rob Landley
2012-12-01  4:06   ` Rich Felker
2012-12-01  8:18     ` Isaac Dunham
2012-12-04 20:48     ` Rob Landley
2012-12-04 21:45       ` Rich Felker
2012-12-04 23:01         ` Isaac Dunham
2012-12-04 23:22           ` Rich Felker
2012-12-05  0:58         ` Rob Landley
  -- strict thread matches above, loose matches on Subject: below --
2012-11-29 20:50 Rob Landley
2012-11-29 21:15 ` Justin Cormack
2012-11-29 21:51   ` Luca Barbato
2012-11-30  1:30   ` Rich Felker
2012-12-01  0:04     ` Rob Landley
2012-11-30  9:21   ` Rob Landley
2012-11-30 11:08     ` Szabolcs Nagy
2012-12-01  2:00       ` Rob Landley
2012-11-30  1:27 ` Rich Felker
2012-11-30  8:11   ` Truls Becken
2012-11-30 14:29   ` Luca Barbato
2012-11-30 19:05     ` Rich Felker
2012-11-30 20:16       ` nwmcsween
2012-11-30 20:20         ` Rich Felker
2012-11-30 20:32           ` nwmcsween
2012-11-30 20:25       ` Szabolcs Nagy
2012-11-30 20:26         ` Rich Felker
2012-11-30 21:14           ` Luca Barbato
2012-11-30 21:26             ` Rich Felker
2012-12-01  0:04   ` Rob Landley
2012-11-30  4:38 ` Jens Staal
2012-11-30  7:08   ` Daniel Bainton
2012-11-30 13:26 ` Hiltjo Posthuma

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=60202.132.241.44.242.1354242108.squirrel@lavabit.com \
    --to=idunham@lavabit.com \
    --cc=musl@lists.openwall.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).