X-Original-To: alpine-devel@lists.alpinelinux.org Received: from mail-vk0-f67.google.com (mail-vk0-f67.google.com [209.85.213.67]) by lists.alpinelinux.org (Postfix) with ESMTP id 710A15C4ED6 for ; Fri, 16 Jun 2017 12:22:17 +0000 (GMT) Received: by mail-vk0-f67.google.com with SMTP id 19so2613857vkd.2 for ; Fri, 16 Jun 2017 05:22:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-transfer-encoding; bh=lsALwgoH24t/HEcbHtCpFkLnkbEjt3lciQxwYCfA0Iw=; b=e8RhOSwT7H7Hebd4j7cQM6L9u2hRUkKaEBmMuLzXiBCJ/9MicgW9Teebf6XGao5T4s z6GCnJtFogABoRfHlFDSRKof8ot14/dZznfTaLxYJU8L+HhU2ALyOlQaZBEeBTJt2L5b NVTnfKoB83ePtUq4EakeWZNbt9zYq2MsRB5XPPNN+i+z2y9knmpuX7m0XOqXInTIzDx6 oqaowbaPhMCSyrwOeh0oKzkF6h1mO/QyGPCgaJZSurfULOjV0sHsxFmu0S365fBCLxjX hkm3Yz09aDCq7bK5lvWE6czMpRpARHT5n1FfB/AQrHNY0AhJw+PjKpA+YnQ6o5aMRH2Z X06g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:content-transfer-encoding; bh=lsALwgoH24t/HEcbHtCpFkLnkbEjt3lciQxwYCfA0Iw=; b=ZkTrgduBIqtljQJDDGc6uNnhJrfvEPY6sZ4tTuaJmWiUS+PDaFwP+lzvpkT9HKw5h7 eJYZXIL3Hwj2ldg3G0JAlr4ij8gkRBTY8fodwaTv9EKh3Dy9L8K85cHXRCDgRWi0zkEx vXLiBlI21vtuZkeQYlCWJ3OsvqfcwM6lrK0plvYAcu34B+6/V+IHVv/9z2Y4n/RPX4za OdEA97gmgfnUgSbpG2UOIHtzPASP/pgn4+Rx/DI3EuVGk8c8yCAUBN3OaskMyEle9FPF 42MfQazALzspAYcSqkX7u628e9Sd1ktbGEAXyNyFDPJGI5frQge8Yb1x4uTKgCP9UKaU MTaw== X-Gm-Message-State: AKS2vOzPDexQzxw126aeddzlR/L8GKiTeVS/Ab5Qu/Ju+lr0QgxS+gXS CBWjc8kPaY8wf7Z+9poQNmxpWol+/A== X-Received: by 10.31.252.3 with SMTP id a3mr5870760vki.31.1497615736463; Fri, 16 Jun 2017 05:22:16 -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.103.10.7 with HTTP; Fri, 16 Jun 2017 05:22:16 -0700 (PDT) In-Reply-To: <20170616101643.77795057@ncopa-desktop.copa.dup.pw> References: <20170615200132.GA24181@alpine> <20170616101643.77795057@ncopa-desktop.copa.dup.pw> From: Alba Pompeo Date: Fri, 16 Jun 2017 09:22:16 -0300 Message-ID: Subject: Re: [alpine-devel] Alpine features and the future To: alpine-dev Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Regarding netbsd-curses instead of, sabotage-linux seems to have been successful with that. According to them only "a small percentage of apps written for ncurses poke at internals and need light patching". And the benefits are huge. https://github.com/sabotage-linux/netbsd-curses On Fri, Jun 16, 2017 at 5:16 AM, Natanael Copa wrot= e: > On Thu, 15 Jun 2017 21:01:32 +0100 > C=C3=A1g wrote: > >> Apparently there has been some sort of speculation regarding >> replacement of some components of the system with others, and >> apparently many moons ago last time, at least on this list. > > Replacing core components requires a signinficant amount of work. Its > not like we have overflow of resources and look for things to spend our > time on. > > So if we replace core components it needs to justify the time spent on > it and the risk of break things for users. > > In other words, we don't replaces components just because we can. > >> I would like to know Alpine developers' and users' positions on: >> >> 1. BusyBox. Does it need a replacement such as sbase/ubase, >> The Heirloom Toolchest, ToyBox or maybe even 9base or Coreutils? > > no. > >> 2. GNU software. Should it be replaced by analogues? For example, >> make with bmake, bc with heirloom bc, bison with byacc, ncurses >> with NetBSD curses. > > replacing GNU make is not a goal, specially if it require us to > refactor Makefiles of 1000+ packages. > > we ship both bison and byacc. You are free to use any. > > ncurses thoug, I wouldn't mind replace GNU ncurses as I have had some > issues in the past with it. (Headers got wrong so lots of packages got > miscompiled). Before replacing ncurses I want be relatively sure that > it will not break things. > >> 3. gcc/clang > > Shiz has been working on it and I would not mind replace gcc with clang > as default compiler. > >> >> 4. OpenRC. Should Alpine switch to an alternative like runit, s6 >> or svc? Should /sbin/init be sinit? > > openrc sort of does the job, but i'm not 100% happy with it. I like the > ideas behind s6 but find it a bit "weird" (due to djb style) and I find > it bigger than I'd like. > >> 5. In case of replacing BusyBox with something that lacks an >> editor, what would become the default? nvi, vim, neovim, elvis >> traditional vi, nano or vis? Or maybe there will be two like >> in OpenBSD or a load as in Slackware? >> >> 6. What would be the default shell? mksh, pksh or dash? Or maybe >> bash? > > i don't see any reason to replace busybox. > > -nc > >> >> >> Thanks >> > > > > --- > Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org > Help: alpine-devel+help@lists.alpinelinux.org > --- > --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---