-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Dear libopencm3 developers,

we are developing a Free OS for cortex-m CPU, called Frosted
(https://github.com/insane-adding-machines/frosted), and we share with
you the goal and vision to bring good, professional and usable free
software to the embedded world. Of course we are still at an early
stage, but we would really benefit from incorporating libopencm3 into
our project and start contributing to it with new ports and features.

The goal of Frosted is to expose a POSIX syscall interface towards the
userspace, while maintaining a separation between kernelspace and
userspace, using MPU and the dual stack capabilities of the cortex-m.

The core of the OS is functional, we have implemented around 60
syscalls, a VFS, devFS, MemFS, sysFS, a few drivers and drafted the
UNIX socket family implementation. We do have a few apps too,
including a shell, a few functional test and a simple led blinker
using "/dev/gpio_X_Y".

We tested it with some devices' BSP, then we started experimenting
with our own HAL. Very soon we in fact realized we were actually going
to rewrite the whole CMSIS + the board support, which, you might now,
is a considerable amount of work! :)

Now, the fact is that we want to integrate other libraries like
picoTCP, which come with a GPLv2 license.

You might be aware of the fact that the compatibility between your
LGPL3 and our GPLv2 is impossible, while I consider this discussion
trivial, a lawyer might not think the same: I have the feeling that we
share the same ideas about cooperation, quality of the code and
Freedom that an Open source project could not achieve, let alone when
the code in question is written by the hardware manufacturers with no
attentions to details whatsoever, and the matter of license
incompatibility is a minor issue we could solve.

Just today, I've found this interesting article talking about the
difficult coexistence of LGPL3 and GPLv2 in particular -
http://nmav.gnutls.org/2013/03/the-perils-of-lgplv3.html - which I
mostly agree upon, except perhaps on the conclusions.

As you might have anticipated, the question we need to ask is, as in
the subject: would you consider adding a GPLv2 license to your
project, in order to allow us to include your code in our free software?

If you take in consideration this possibility, we promise we'll keep
the library as a git-submodule of frosted and keep contributing to it.
We have a lot of experience with BSPs and a lot of proven skills,
especially with network drivers. :)

Our proposal is sincere, and not aimed to start any religious
conflicts, we have a lot in common and we really want to join in.
Note we are not looking for a LGPL2, but a real, fully committed GPLv2
that would allow us to compose a whole platform with TCP/IP, a pretty
decent HAL and some interesting features in a full GPL kernel.

I am really looking forward to hear your opinion on this, and I hope
you will take this proposal into consideration in order for both our
projects to benefit from it.

Thank you all for the time you spent reading this already, and for
every comment you will decide to share with us.

If you reply, please keep Maxime in CC: since he's not subscribed to
the list.

Sincerely,

- -- 
Daniele "danielinux" Lacamera
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJWSm24AAoJEFrGD357h4/9gw4P/0NzYk5ZyM0aeYha5msFCJm8
YOZkJgZ8lFtEDxo/dlKM4j7KOKakR6PHxJukZxF4tTKh1KRDJrL+o1zoaCHaYHwD
RcaLVpPPUuAm0lSPKJlZKZqev+RLblhI0THJHjndoyGIYRnryJ0CfLJFU5gHEvcy
lSThwhgsDt0T1oHLsKbUB1lft+NunRgPv+/mXpefZvMhkYJwVmf/YQvZb0963rGB
lRpayLr44mpmNBgjtdYL11fvKmNXW1hJZFAPgHCOj4MPBVWt8ja+ulIaAFMZ2Gjc
xk+GKVCVHLxNTA/3iJj/mWlAuqttsA/xnv4iy6UGoFETsDJ26E61ocJcsTmc4zj9
NpzuvBaH0ymgEAcVJptFPnSvwmVlRvzo3e8FlGK1F/rZ9c11IYUV+Ie7qHi0847m
y3JqDuEgvP2YGEltUWD/KX8jQQ6xCcip8jFZgSY9BXYsnrvTyhTkpuqqUVD+aioR
s0xd9IZXAiCfLaJCeWJBqffvtEcBOVcU+w2zgwSaYqf193EqbBOeulJD5gcb4K2b
xy8t6CojIYoS3MBnlgIOAJT3nbleSaXBEF0cdKirqZXs8/zMqOCsPIR8XZbm2hvS
0EpJwnkLRYdVtaD5RD3WKKUbwi5gIzUyQ7AdkMEZLCBdHFdZvmsLYTsnKqSUAt7o
cILJjTIgInhF5Zf4F6Fo
=iuzd
-----END PGP SIGNATURE-----

------------------------------------------------------------------------------
Presto, an open source distributed SQL query engine for big data, initially
developed by Facebook, enables you to easily query your data on Hadoop in a 
more interactive manner. Teradata is also now providing full enterprise
support for Presto. Download a free open source copy now.
http://pubads.g.doubleclick.net/gampad/clk?id=250295911&iu=/4140
_______________________________________________
libopencm3-devel mailing list
libopencm3-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libopencm3-devel

Reply via email to