> > Yes, that's what I was told. I was also told that OpenBSD's ports
> > system includes non-free programs. Is that accurate too?
>
> Strictly speaking, no. If you unpack ports.tar.gz
> you will find a bunch of makefiles, packing lists,
> & c., all of which are free.
I should more precisely have said that the OpenBSD ports system
includes instructions for fetching, building and installing specific
non-free programs. I usually simplify that to "includes" because I
figured anyone who knows about the ports system understands those
details, and because they don't change anything.
It contains URL's to non-free software, and free Makefiles that
knows how to build that non-free software. But the entire ports
tree has no non-free software in it at all.
Does that make it non-free?
Even giving the URLs has the effect of referring people to those
non-free programs. It gives those non-free programs legitimacy,
and thus contradicts the idea that "software should be free".
Are all operating systems non-free then, because they can be used
to write free Makefiles which compile non-free software?
No, that's a totally different question.
Q1: could your system support a port to install non-free program FOO.
Q2: does your system come with a port to install FOO.
The answer to Q1 is always yes. I'm concerned with Q2.