From: Rob Landley <rob@landley.net>
To: musl@lists.openwall.com
Subject: Re: Summary of 1.0 marketing plan/scheme/nefarious plot from IRC.
Date: Fri, 30 Nov 2012 20:04:44 -0600 [thread overview]
Message-ID: <1354327484.2190.28@driftwood> (raw)
In-Reply-To: <60202.132.241.44.242.1354242108.squirrel@lavabit.com> (from idunham@lavabit.com on Thu Nov 29 20:21:48 2012)
On 11/29/2012 08:21:48 PM, idunham@lavabit.com wrote:
> > 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.
Alas, we don't have a good group term like "copyleft" for "would be
public domain if our legal system wasn't screwed up".
I poked Dalias on irc to clarify that we can give a single top level
license and call all the code "compatible" with that, and then link to
the big long copyright list for everybody who cares but have a clear
story on the website.
(Gregor is of the opinion that every binary statically linked against
musl cannot be distributed without including a copy of the complete
text of every single sub-license in the entire musl tree, in all the
varied wordings, and that distributing binaries without bundling them
in an archive with such an array of legal documents would be a license
violation. I point out that he's not a lawyer, say "the program"
referring to source versions sounds like a perfectly reasonable
interpretation to me and anybody trying to prove otherwise in court
might have an interesting time getting nonzero damages although if they
asked nicely for me to include it I would happily stop using or
distributing any of their software, and otherwise ignore him.)
> > - 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 ;)
I happily defer to the judgement of domain experts.
> > - 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)
I look forward to the toolchain problem being solved. I'm not holding
my breath.
> > - 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)
We can triage, confirm, document, and send them upstream as a batch
when 1.0 happens.
> > - 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.
I'm tempted to analyze each libc variant: eglibc, uClibc, klibc,
dietlibc, newlib. Look at it, figure out what specifically its users
get out of it, figure out if musl can meet their needs.
But I'm just not familiar enough with most of them, and haven't got
time to do proper research right now...
> 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.
Yay!
Should we have a page collecting "projects using musl"? The project
will probably outgrow it, but to start with it might be nice. (There's
a chicken and egg problem: it would be a great thing to include in a
release announcement, but if you poke people about it more than maybe a
week before the actual 1.0 release date or you might blunt your splash.
Then again there's something to be said for building anticipation, and
musl isn't currently a _secret_...)
> > - 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?
It would mean getting it to work, doesn't matter which implementation.
> > - 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)
Always good to tailor the article to the outlet. :)
> 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.
What's needed for that?
Rob
next prev parent reply other threads:[~2012-12-01 2:04 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-30 2:21 idunham
2012-12-01 2:04 ` Rob Landley [this message]
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=1354327484.2190.28@driftwood \
--to=rob@landley.net \
--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).