Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-26 Thread Jason Self
fr33domlover fr33domlo...@riseup.net asked:

 What if a distro is not self-hosting, but can be built from another
 fully free distro which is on the FSF's list of free distros?

An exception to self-hosting is addressed in the GNU FSDG already.
This was added for clarity due to LibreWRT, which targets embedded
devices that don't have the resources to compile their own software.
x86/x86_64 machines, in comparison, do.

An exception to this requirement and to the self-hosting requirement
above is for small system distributions, which are distros designed
for devices with limited resources, like a wireless router for
example. Free small system distributions do not need to be
self-hosting or complete, because it is impractical to do development
on such a system, but it must be developable and buildable on top of a
free complete system distribution from our list of distributions,
perhaps with the aid of free tools distributed alongside the small
system distribution itself.

 I'd ask RMS. Is he subscribed to this list (or should I send to him
 directly)?

It is better to go through FSF staff via this list and leave it to
them to interact with RMS as needed.


Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-26 Thread Riley Baird
 - - If all but one libre distro stop being developed, and that one
 distro isn't self-hosting, that would leave us with an OS that can't
 be built without an OS that's either not completely libre or outdated.
 
 - - If all of the distros that could be used to compile a
 non-self-hosting distro are discontinued, we would be left unable to
 compile that non-self-hosting distro without an OS that's either not
 completely libre or outdated.

The same thing could happen if all libre distros except an embedded one
were to be discontinued. It's not very likely, though. And even if they
were, it would just mean that you'd have to use an outdated OS for
compilation. So what?



Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-26 Thread Nicolás Reynolds
fr33domlover fr33domlo...@riseup.net writes:

 On 2015-04-26
 Jason Self ja...@librewrt.org wrote:

 fr33domlover fr33domlo...@riseup.net asked:
 
  What if a distro is not self-hosting, but can be built from another
  fully free distro which is on the FSF's list of free distros?
 
 An exception to self-hosting is addressed in the GNU FSDG already.
 This was added for clarity due to LibreWRT, which targets embedded
 devices that don't have the resources to compile their own software.
 x86/x86_64 machines, in comparison, do.

 Yes, I'm aware of the exception, but it's for distros targetting only embedded
 devices iirc.

and embedded devices even have better specs than old pc hardware ;)

-- 
:O


signature.asc
Description: PGP signature


Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-26 Thread Julian Marchant
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

 I see. But why would a tiny distro for old hardware do all the work
 (probably doubling the number of packages in the best case) needed
 to add the entire toolchain for development and building and
 compiling and configuring and all the dependencies (such as the
 scripting languages used by git and other tools)?

You're talking about how long it takes to compile. The way I interpret
the exception for distros like LibreWRT and LibreCMC is that it's for
systems going on devices that *can't* do self-hosting because they
don't have enough storage space. That's a very different situation.
Because of space constraints, it makes sense that something like
LibreWRT might be entirely unable to include the tools necessary to
self-host. But with your system, you're saying it's not practical to
compile the system on the machines you're intending to run it on
because of speed.

I'm not entirely sure, but I suppose the self-hosting requirement is
there to be future-proof:

- - If all but one libre distro stop being developed, and that one
distro isn't self-hosting, that would leave us with an OS that can't
be built without an OS that's either not completely libre or outdated.

- - If all of the distros that could be used to compile a
non-self-hosting distro are discontinued, we would be left unable to
compile that non-self-hosting distro without an OS that's either not
completely libre or outdated.

I'm not sure I agree that it's a problem, but I think that's the
reasoning.

- -- 
Julian Marchant
https://onpon4.github.io

Protect your privacy with GnuPG:
https://emailselfdefense.fsf.org
-BEGIN PGP SIGNATURE-
Version: GnuPG v1

iQEcBAEBAgAGBQJVPSXoAAoJELP1a+89AVMCwRUH/2S3BDA16dqSF/QlsjXfNRxv
13cvLDGNH7WaTnfukMKjxPeB5QxqYliquErjJiW4ePTlq8ssbzUHoWj72dIMsaib
U7vsOIHkQAji2yjcn4BCcf1JxsB5wZXIJ9iQt+PhcJyrYN8H/R3zzzAqSQRbw2VI
pe1xXZwSPABScGMSUyz1W6x9tj6UPS0LE4twnGE3U7flh2MGhdaP8SpHoNP6Y4rr
X618reBQ940YAULEns5cP90ZU0nbo6kg8zcp2a6CY4O+X5V8tqo7c17z+CfsHVsc
jZWU7q4G+U8LrJc5QvVdO8bbTfHLZSmNPFbRGKds/qIU5Gc5oNwd/9XKuYS9vXE=
=X0oj
-END PGP SIGNATURE-



Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-26 Thread Dima Krasner
On Sun, 26 Apr 2015 21:39:32 -0700 (PDT)
Jason Self ja...@bluehome.net wrote:

 In fact, in reviewing the website I am not able to find any information about 
 how
 to actually build RLSD regardless of the method

The instructions are in the README, one git clone away.

Everything is automated, even the build environment setup.


pgpD6wPyTj2dp.pgp
Description: PGP signature


Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-26 Thread Jason Self
fr33domlover asked:
 a tiny distro for old hardware

x86_64 machines, which are one of the stated targets, are not old.
Imagine a 12-core Intel Xeon.

 I'd just like to understand why something with minimal benefit

It's not clear to me why you're reluctant to provide easy access to a
compiler  complete toolchain to build from scratch. In fact, in
reviewing the website I am not able to find any information about how
to actually build RLSD regardless of the method. libreCMC in
comparison does provide information and instructions on their website:
https://librecmc.org/librecmc/wiki?name=Build+HOWTO

Julian Marchant onp...@riseup.net wrote ..

 You're talking about how long it takes to compile. The way I 
 interpret the exception for distros like LibreWRT and LibreCMC is 
 that it's for systems going on devices that *can't* do self-hosting
 because they don't have enough storage space. That's a very 
 different situation.

Exactly. In the case of libreCMC, there are devices targeted which
contain only 4MB of permanent storage. This is too small the hold the
source code of the software that runs on there. Go look at the
tarballs of Linux-libre and you'll see that the source code of the
kernel alone is far more than 4MB. They can't hold their own source
code but even if they somehow could there's the matter of the CPU:
They're not powerful enough to do so. It would take forever, or at
least long enough as to simulate forever, but in truth the machines
have such limited RAM that the machine would run out of RAM and not be
able to successfully compile its own software anyway. For this reason
it's common to cross-compile on a larger and more powerful host system.

This is not the case on x86: Permanent storage can usually be
increased easily by adding a new or additional HDD or SSD. RAM can be
upgraded to provide a sufficient quantity, etc.

Also, I'm told that libreCMC is also self-hosting on x86: You can
build the toolchain and successfully compile a functioning system
using only the tools that the libreCMC folks provide.


Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-26 Thread Ineiev
On Sun, Apr 26, 2015 at 07:43:54AM -0700, Jason Self wrote:
 
 An exception to this requirement and to the self-hosting requirement
 above is for small system distributions,

BTW this above is somewhat confusing: self-hosting is never mentioned
above on that page. perhaps this should be clarified.



Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-25 Thread fr33domlover
Hello,


On 2015-04-16
Jason Self ja...@bluehome.net wrote:

 Ineiev wrote:
  I'm not sure the exception should apply to it.
 
 Yeah, the idea was that it was for embedded distros that target
 machines with insufficient storage, RAM  CPU power to compile their
 own software themselves. The exception doesn't make much sense outside
 of the embedded world.


What if a distro is not self-hosting, but can be built from another fully free
distro which is on the FSF's list of free distros?

Consider that adding development tools and the entire toolchain for several
languages in which the tools are written, and handling dependencies, may be a
considerable amount of work. But what is the gain? RLSD already builds from
Trisquel iirc, i.e. it already builds from a fully free distro.

Does the fact that it can't build itself make it unsuitable for the FSF's list?
Perhaps the rules can be changed or an exception made? After all, how does it
really matter whether a distro builds itself or from another free distro,
especially if it's small without any development tools?


I'd ask RMS. Is he subscribed to this list (or should I send to him directly)?


signature.asc
Description: PGP signature


Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-17 Thread Ineiev
On Thu, Apr 16, 2015 at 06:45:27PM +0300, Dima Krasner wrote:
 
 RLSD is designed to be extremely lightweight, for embedded use,
 revival of old hardware (e.g a libre home web server for cheap) and
 underpowered modern hardware (e.g netbooks).

Perhaps the point is that there are easily available systems
the distro can run on that are sufficiently powerful for development.

For example, you can run a LiveDVD on a HDD-less computer,
and you can't develop the distro in that configuration, but of course
it doesn't mean that distribution shouldn't be self-hosting.

 Embedded systems are only one use case of the distribution.

I'm not sure old hardware really qualifies as embedded.



Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-16 Thread Ineiev
On Tue, Apr 14, 2015 at 08:40:06PM +0300, Dima Krasner wrote:
 
 Yes, the distro is cross-compiled and not self-hosted.

But it doesn't look like a distro specifically for small
devices, does it?  I'm not sure the exception should apply to it.



Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-16 Thread Jason Self
Ineiev wrote:
 I'm not sure the exception should apply to it.

Yeah, the idea was that it was for embedded distros that target
machines with insufficient storage, RAM  CPU power to compile their
own software themselves. The exception doesn't make much sense outside
of the embedded world.


Re: [GNU-linux-libre] RLSD GNU/Linux-libre 2.x

2015-04-14 Thread Dima Krasner
Thank you for spotting that - fixed.

Yes, the distro is cross-compiled and not self-hosted.

On Tue, 14 Apr 2015 10:12:46 -0400
Ineiev ine...@gnu.org wrote:

 Hello, Dima;
 
 On Sun, Apr 05, 2015 at 03:04:54PM +0300, Dima Krasner wrote:
  
  Are there any remaining issues?
 
 As far as I can see, there are no development tools like
 compiler, so it looks like the distribution is not self-hosting [0];
 also, just out of curiosity: why musl on the homepage links
 to glibc?
 
 [0] 
 https://www.gnu.org/distros/free-system-distribution-guidelines.html#complete-distros
  
 


-- 
Dima Krasner, dimakrasner.com


pgpgH6V2o6FOO.pgp
Description: PGP signature