<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Hi Lukas,<div class=""><br class=""></div><div class="">not doing anything with it yet but recently re-discovered it and made a point to explore possibilities for our GRiSP and other embedded use-cases.</div><div class=""><br class=""></div><div class="">In the context of GRiSP it would be interesting for nodes with RAM but no disk (eMMC or SD-card) and only minimal flash for a boot system.  In this case we could either put the GRiSP (Erlang+Unikernel) image runnable into flash or just having a bootloader that can pull this image and start it into RAM.  For these scenarios it would be cool if the prim loader could get its beam files from somewhere else.</div><div class=""><br class=""></div><div class="">Of course there are workarounds when that is no longe possible but I always saw it as a feature that ERTS can be self sufficient here.</div><div class=""><br class=""></div><div class="">General improvements for distributed deployment will be used here.  And I don’t mean the usual Kubernetes setup but more focussed on heterogenous IoT and edge computing.  And for this case the boot server can be a useful starting point.</div><div class=""><br class=""></div><div class="">Any thoughts what to replace it with for these use cases?</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">-- Peer </div><div class=""><br class=""></div><div class="">
<div><br class=""><blockquote type="cite" class=""><div class="">On 10. Dec 2020, at 14:24, Lukas Larsson <<a href="mailto:lukas@erlang.org" class="">lukas@erlang.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hello!<div class=""><br class=""></div><div class="">We are thinking about deprecating and then removing the erl_boot_server (<a href="https://erlang.org/doc/man/erl_boot_server.html" class="">https://erlang.org/doc/man/erl_boot_server.html</a>) and corresponding support in erl_prim_loader. erl_boot_server is used to boot systems that do not have a disk to read Erlang modules from but instead do it via tcp.</div><div class=""><br class=""></div><div class="">So we would like to know if anyone is using this functionality? and if so, what is the problem that you are solving with it?</div><div class=""><br class=""></div><div class="">Lukas</div></div>
</div></blockquote></div><br class=""></div></body></html>