X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail-qk0-f176.google.com (mail-qk0-f176.google.com [209.85.220.176]) by lists.alpinelinux.org (Postfix) with ESMTP id A5FD45C48BA for ; Mon, 24 Apr 2017 05:35:50 +0000 (GMT) Received: by mail-qk0-f176.google.com with SMTP id f76so28517683qke.2 for ; Sun, 23 Apr 2017 22:35:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dereferenced-org.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=y2xye3nfhoOxyHUMffbw4OlviadP9CMyLi8MYA9/PLY=; b=0IRGuY1eJpOEs3RcCgYCVBpLATRDXn16JPG8HrGLVbGd+TeQC5gG3/hpwUJCyVr3fi FYbX0VDj6z8ZeWIknqks0kVi36Vn8zuS26+dSGtR7KGyLXwpDZ718k6mj1nUM4Z/3p65 UkX3NU+3JaRGz3tKy0rf5p+YjMvyAaTs7ChKdlykuJBQ1Uidpv/yQCfVV5KLnHnSEN56 cMJSSASF8YWlOz6k9zQPttDF3LUF6QgeLpgGrwAIKlPOsQaXZptq9pHWs42Cupwap72M ravniantdysBR2T4AnI9C2vgUb+JEaZuiCkYLei+YjGnc5RpFfG7NjAi7CZVjWpi1OIQ AjAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=y2xye3nfhoOxyHUMffbw4OlviadP9CMyLi8MYA9/PLY=; b=TQXxQxNF8ptZMqeqEbqcg1m+a2BrM2GZfQeSFqMJwAAmLFCuud/9qmyZkvlWqJvHre UNdHUmv3eV1lZkW+BYBTM/1ByVi+vRI7mIyOciqdjW5iKCFOnPkbXXVyUSm5J/aXjYS0 RnB3fimlHJf414D6/tyPKXiKixDIOX+dGXLj2Qeh+WI4u1bT4bqoB02Y2+km8AzfdC86 sKsF4PUgkfXmNj5FDjr4vocpU652Kydjirkwel+7HLcw9jD5hqNIzSBgQYi8JYOzYw2o jozXD+DT0kTlptYXBH52XyNamdZJyaqlCtKGFUnnDP8uSjM5+Jil9jnCpGj+xq0DRyWj DykQ== X-Gm-Message-State: AN3rC/7Krab7oMN8fa1qP7vtxd/Dqtsr7qziCna4tKzr1VI40qQsUVZf xpsSxlQLacpaB+DUY7ynUjaBs/90Tw== X-Received: by 10.55.116.5 with SMTP id p5mr22307676qkc.305.1493012149781; Sun, 23 Apr 2017 22:35:49 -0700 (PDT) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Received: by 10.200.3.209 with HTTP; Sun, 23 Apr 2017 22:35:49 -0700 (PDT) From: William Pitcock Date: Mon, 24 Apr 2017 00:35:49 -0500 Message-ID: Subject: [alpine-devel] RFC: two new subprojects for dealing with industrial uses of alpine and upstreams wanting to get their stuff into alpine To: alpine-dev Content-Type: text/plain; charset=UTF-8 Hi, A common observation I have made is that frequently industrial users of Alpine don't really know how to optimally engage the distribution maintainers. While there are some partial success stories such as Docker (who employ Alpine developers and of course the guy who started it all), it seems to me that a more productive relationship could be established with many industrial consumers. As an example specific to Docker, their LinuxKit project seems like an area where better technical collaboration could happen -- some of the things they are doing probably would be better for all parties if they were done directly in Alpine. In the case of LinuxKit, there are obvious philosophical differences, but it's a conversation worth having. But they are not the only industrial consumer of Alpine, there is Flockport and many others. Not to mention all of the companies offering Alpine builds of their software. Another related concern is getting upstream software into Alpine. Largely, there are companies building their own repositories and distributing the software that way, which is fine, but it would be better for everyone if we could get that software into Alpine itself (assuming that it is compliant with our guidelines of course). I think for the most part, upstreams don't have a good story for achieving this, or perhaps are convinced that it is not worth it. This is unfortunate because at least, in my opinion, the best maintainer of a package is the person that is putting out the releases upstream *anyway*. Some examples of upstream opportunities: - Microsoft wants .Net Core on Alpine, why not go all the way and have this be an officially supported package? - The work being done for Rust - Crystal (another LLVM language) is presently shipping it's own binaries on Alpine, but they never reached out to get it included in Alpine itself - Pony (another LLVM language) has the same situation - IBM wants Alpine on PPC64LE (this is a success, but the initial interaction was awkward) As such, I would like to propose that we establish a team which: - reaches out to projects that consume Alpine (such as Docker's LinuxKit) and have a conversation about how downstream changes could be better integrated - reaches out to upstream projects that are sending us patches to make their software work and engage them on getting their software directly in Alpine - mentors upstream/downstream developers to get their patches into Alpine as well as recruiting them to be active Developers (as in the status, e.g. having access to push their packages to the distribution directly) - acts as a general point of contact (with a specialized mailing list perhaps) for inquiries / concerns of upstreams and downstreams for guidance on engaging the Alpine project Thoughts? William --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---