X-Original-To: alpine-user@lists.alpinelinux.org Received: from mail-pg0-f68.google.com (mail-pg0-f68.google.com [74.125.83.68]) by lists.alpinelinux.org (Postfix) with ESMTP id 394DB5C4ED8 for ; Wed, 28 Mar 2018 20:38:56 +0000 (GMT) Received: by mail-pg0-f68.google.com with SMTP id y63so1543355pgy.12 for ; Wed, 28 Mar 2018 13:38:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=wV2HbfmBo6Ybzil4TEgxFeCe2L+1ohk5MWrZJu7ePKU=; b=On62dK3E85hVTxYWdYHHIBakWYhAaYAu34eiyCqfyFvSUK6WqpHuRLO/fEHGzFU/Al f1CoFOgXo7tm8EXh/Y6pNRQ8ZbppC/2n3l0SZC2opT1D7cNnsIBCdTsXuiq1kPQ+/K+n FhddKRfjcUYv/RG1gqepDVNc47wuh6NjdkYjNDylbiTW6PadDdWYsuk274VQATx2BpuW rExfCHmhHxevniH3cMvOgVpDep4hDKQzqllVBatVLlonOKpgN1IX7izzh9dtJubxPMcU TkivaSNMTcjwKT1c2e2ZuIEalYx8HXM5Lmo5Nxc9uTZkUd7G2/IPUuUaEK3uvo/iEitw fvVg== 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=wV2HbfmBo6Ybzil4TEgxFeCe2L+1ohk5MWrZJu7ePKU=; b=DZlgCm4t3Wbzl/UD6Vkb02Nn6mkVN/JuVAfk+beccc1ek1B4+sifQDvBFfNq96/kNQ 64h8nOjjfrNG7hVJ6r+KpaNhfiZFhlGqLOtXsNtFxyb5Hp8XWxlb0Z12Iu5YF3DGV3WM BXFGTD1AiMvrPrzySPblib5ktuoNL677EwVBxIsRQ92U3WiBNL2iN2gQlu+oFKtmhSuT nsWk1ENZwfQzPhEVfQx720Ed2N5OucRzZ1NYIsJL0mCjNmM1SggIklteoOBt/Gx0Q+T0 l2SsW0mE5I977Y+GRQmfRswjPQ6emgbZoWCCnsRtTBEkwkzelu/04s8IsratuIUhE5lU ZbHw== X-Gm-Message-State: AElRT7H2ZKNznVujLnDubZ6VT0vE325N4dM7l6dBQAiGtFyjTgc0kpk0 S3byBgBWBZurJr8xmquGAyDsfj0gcVv/KGsh3b3lRQ== X-Google-Smtp-Source: AIpwx4/wzsxBqpCed7JtY1tqjYiYitF/b4lvC7HUhu8I6zikP1wPzfymcn0l1icxH0K6a3e0dqZShR2ta3uuEbLQzHA= X-Received: by 2002:a17:902:594c:: with SMTP id e12-v6mr5112387plj.53.1522269535252; Wed, 28 Mar 2018 13:38:55 -0700 (PDT) X-Mailinglist: alpine-user Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Received: by 10.100.168.67 with HTTP; Wed, 28 Mar 2018 13:38:54 -0700 (PDT) From: Timur Fayzrakhmanov Date: Wed, 28 Mar 2018 23:38:54 +0300 Message-ID: Subject: [alpine-user] Lack of a minimal documentation on Alpine's overall architecture, run-from-RAM feature, mkinitfs, modloop etc. To: alpine-user@lists.alpinelinux.org Content-Type: multipart/alternative; boundary="000000000000e6b33805687efefd" --000000000000e6b33805687efefd Content-Type: text/plain; charset="UTF-8" Dear all, I think Alpine Linux is the most technical-grounded (and clean) distribution I've ever seen among wide-spread ones. That is why I want to thank you all who participate in such a "hardened" project. However, it comes to price if you're newbie you're probably doomed to search solutions by your own and unlikely get help or much of documentation. My last point - before I decided to write this messege - was no response for week after I posted two questions on Alpine's forum and SuperUser. The one that is still good to get attention: https://forum.alpinelinux.org/forum/installation/what-%E2%80%9Cmodloop%E2%80%9D-option-alpine. Yep, sometimes Arch's wiki helps and it's a good resource if you didn't find Alpine's corresponding one. But in many cases it isn't enough. So let's get more constructive. I faced with a situation when there is so little information for one of the most thoroughly designed Alpine's feature (besides security) and the least covered topic on how it's actually organized/designed. It's run-from-RAM feature. Another example can be mkinitramfs tool. It is quite complex script with almost 1k LOC of logic for init. However, there is no even one line of readme (there same goes for source code) where one can understand what's going on inside, if you are not Natanael Copa however. He works like a machine. Certainly, God bless him. But getting back - I found a lot of such repos. I think the things getting like "one knows everything and everyone else do it on trust" :). It's ok but understand things on conceptual level in our activity is "highly recommended" :). There are other things in question: - Alpine overall architecture; - What is modloop!? (certainly set of kernel modules but what the design decision behind is unknown) - Booting process description; (from Alpine originator's perspective) - How kernel, initramfs (its init script) and init (OpenRC) are related to each other; (you can doubt it but Alpine tends to adopt things in its own way and I think it should be covered somehow) Please, don't get me wrong. I'm not trying to criticise someone or complain. I'm really inspired by Alpine and spend a lot of time to dig in. I just want to make an attention to the quite fundamental things (especially) from newbie perspective. Live long and prosper, Timur Fayzrakhmanov. --000000000000e6b33805687efefd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Dear all,

I think Alpine Linux is the mos= t technical-grounded (and clean) distribution I've ever seen among wide= -spread ones. That is why I want to thank you all who participate in such a= "hardened" project. However, it comes to price if you're new= bie you're probably doomed to search solutions by your own and unlikely= get help or much of documentation. My last point - before I decided to wri= te this messege - was no response for week after I posted two questions on = Alpine's forum and SuperUser. The one that is still good to get atten= tion:=20 https://forum.alpinelinux.org/forum/installa= tion/what-%E2%80%9Cmodloop%E2%80%9D-option-alpine. Yep, sometimes Arch's wiki helps and it's a good resource if you d= idn't find=C2=A0Alpine's corresponding one. But in many cases it is= n't enough.

So let's get more constructive. I faced with a s= ituation when there is so little information for one of the most thoroughly= designed Alpine's feature (besides security) and the least covered top= ic on how it's actually=20 organized/designed. It's run-from-RAM feature. Another example can be mkinitramfs tool. It is quite = complex script=20 with almost 1k LOC of logic for init. However, there is no even one line of readme (there same goes for source code) where one can understand what&= #39;s going on inside, if you are=20 not Natanael Copa however. He works like a machine. Certainly, God bless him. But getting back - I found a lot of such repos. I think the things=20 getting like "one knows everything and everyone else do it on trust&qu= ot; :). It's ok but understand things on conceptual level in our activi= ty is "highly recommended" :).

There are other things in q= uestion:
- Alpine overall architecture;
- What is modloop!?
=C2= =A0 (certainly set of kernel modules but what the design decision behind is= unknown)
- Booting process description;
=C2=A0 (from Alpine or= iginator's perspective)
- How kernel, initramfs (its init scri= pt) and init (OpenRC) are related to each other;
=C2=A0 (you can doubt i= t but Alpine tends to adopt things in its own way and I think it should be = covered somehow)

Please, don't ge= t me wrong. I'm not trying to criticise someone or complain. I'm re= ally inspired by Alpine and spend a lot of time to dig in. I just want to m= ake an attention to the quite fundamental things (especially) from newbie p= erspective.

Live long and prosper,
Timur Fa= yzrakhmanov.
--000000000000e6b33805687efefd-- --- Unsubscribe: alpine-user+unsubscribe@lists.alpinelinux.org Help: alpine-user+help@lists.alpinelinux.org ---