LibertyBSD - OpenBSD minus the blobs
- Login o registrati per inviare commenti
Refrain from speaking for everybody.
If the system is free software, it is ethical and there is no need not to support it.
GPL is always better but it's definitely not mandatory and I think the fsf will cooperate.
Thanks everyone for your thoughts on the licensing issue. The answer is a bit long, so get ready. I'll add a copy of this answer, plus your questions and comments, to the specification page.
As much as I would like to, I don't think that I am legally allowed to license my contributions under the GPL. Some kernel hackers a while ago ported a BSD driver to the Linux kernel, but then faced (what appeared to be valid) legal threats from the OpenBSD team [1]. The reason is, that minor changes are often not enough to be copyrightable, as they do not show sufficient creativity. For example, you may license a ksh script, or a new C source file under the GPL, but you may not license your tweaks to the kernel config file, or the renaming of software under the GPL. Because the changes that I have made mostly remove software, or make minor tweaks to it, I have decided simply to release my changes into the public domain. It's not ideal, but it's all I'm legally allowed to do.
Also, as suitsmeveryfine mentioned above, it is also good for tactical reasons to license permissively. OpenBSD will *not* accept patches under the GPL, so if I make an improvement to the system, I can't send it upstream and I have to keep applying the patches every new release.
For what it's worth, the FSF would appear to agree. From their license guide [2]:
When you contribute to an existing project, you should usually release your modified versions under the same license as the original work. It's good to cooperate with the project's maintainers, and using a different license for your modifications often makes that cooperation very difficult. You should only do that when there is a strong reason to justify it.
As for Firefox, since I'm not making a libre ports tree, and Firefox is not included in OpenBSD base, I don't have to worry about deblobbing it.
----
[1] http://undeadly.org/cgi?action=article&sid=20070913014315&mode=flat
[2] https://gnu.org/licenses/license-recommendations.html
Is there a particular reason you're using public domain and not just whatever licenses the individual programs are under (perhaps with the exception of those under the original BSD license)? Public domain dedications are sometimes ineffective depending on jurisdiction; that's why CC0 has a permissive license fallback.
Okay, I'll just do that then; good idea!
By the way, after a discussion [1] with Mzee, I've decided to release it gratis (once I've fixed some things discussed in this thread), in the hope of donations. However, because of this, it will no longer meet the specification exactly.
----
[1] https://trisquel.info/en/forum/libertybsd-openbsd-minus-blobs#comment-61894
CHANGELOG: Forgot to add link
Great idea! :-)
I hate the use of non-gnu license.
but If(fsf approved the project) I will be the first person to help you
"However, because of this, it will no longer meet the specification exactly."
What was exactly meant by that?
Mainly, that instead of cleaning the manpages, I've just decided to remove them. There might be something else that I've forgotten, though.
Oh.Alright.
I've just released LibertyBSD! You can get the installation files here:
ftp://ftp.libertybsd.net/pub/LibertyBSD/5.6/amd64/
The installation guide is here:
http://libertybsd.net/install.html
Hope you enjoy!
Riley Baird
Any debootstrap-esque ways to install it? (or the upcoming NuBSD?)
I'm not exactly sure what you mean. Could you explain in more detail? Also, is there any particular reason for needing to do an install this way?
https://wiki.debian.org/Debootstrap (It's really less complex than described in it, though). The idea is that it ceates a tiny, kernel-less installation of Debian (and Ubuntu, Trisquel, gNewSense, etc) in a directory (if I want to install to a new partition, I just have to mount that partition to a driectory and debootstrap to that directory).
The great thing about this is that I can do my installation while doing other things with the computer I'm on (i.e. browse the WWW, play music, use LibreOffice, etc), while still getting a customisable installation package-wise.
I'm not sure if such a thing is possible with LibertyBSD. I doubt you'd be able to do a kernel-less installation, but I'm guessing that you might be able to do an installation into a new partition from another operating system. The OpenBSD base system does not contain packages; if you want to remove or add a component for a custom installation, you're going to have to modify the source
You might want to look at these pages for something to get started with:
http://undeadly.org/cgi?action=article&sid=20140225072408
https://github.com/jedisct1/yaifo/blob/master/README
Unfortunately, I haven't done any of this before, so I can't be of much assistance. If you get it working, post back so that everyone else can see how you did it.
Good luck!
I'm not after the kernelless thing, it just so happens that debootstrap works that way.
What I am after, though, is being able to preform the installation from a GNU/Linux installation on the same HDD, and then chrooting to the newly installed system and customise things fromm there.
Thanks anyway, I guess I'll try the USB/CD way of doing it.....sooner or later :)
Thanks for the release. :-)
What about the source code??
Do you have deployed??
What about the packages and ports
you deblobbing its?? or no't??
It's a *lot* of work, with little benefit, so not unless someone is willing to pay me. If you would like this feature, write back and we can discuss pricing.
Edit: For what it's worth, if you'd like to work on deblobbing the ports yourself, here is the tarball that you should start on: ftp://ftp.libertybsd.net/pub/LibertyBSD/5.6/ports/
I do not know how to deblobbing
But I can tell you what it is that must Remove (deblobbing)
These are some of the packages that must Remove
emulators/frodo
emulators/openmsx
emulators/sdlmame
emulators/sdlmess
emulators/snes9x
archivers/freeze
archivers/lha
archivers/macutil
archivers/nulib
archivers/p7zip
archivers/unace
archivers/unarj
archivers/unrar
If you want I can continue
Did you see my above message? I'm not removing the non-free ports from the tree unless someone pays me to do so. The ports tree is *not* a part of LibertyBSD.
If you want to remove the non-free bits from the ports tree, download the tarball from my website, make a gitorious repository and I'll happily link to it once you're done.
It's not that I don't want to have a libre ports tree, it's just that I, personally, don't use anything from ports, and deblobbing such a large tree takes a *lot* of work, so there's no incentive for me to make it libre.
I do not know how to deblobbing
But I think if I remove packages from the tarball
Its will deblobbing
That's great. Once you're done, send me a link and I'll put it on the website.
I Download the the tarball
from
ftp://ftp.libertybsd.net/pub/LibertyBSD/5.6/ports/
and I removed packages from the tarball
and Edited
the make files
and
Entries
nao Ifinished deblobbing
archivers
astro
emulators
When I finished all will send you the file
Why OpenMSX? OpenMSX is readily usable with C-BIOS.
Also, there are some free replacements roms for FUSE (ZX Spectrum).
About ZX Spectrum games... well... most source code is sadly lost, due to obvious reasons.
At least most Speccy adventures do have a libre interpreter :)
Apologies everyone, the FTP server is currently under a lot of stress and is refusing connections. If you can't get it now, try again later.
Also, if anyone is able to mirror LibertyBSD, *please* write back so that this situation can be fixed.
i dont have a ftp server but i have a webserver(hosted in the uk)
if anyone wants to download from here:
if my server crashes too much i may have to take the link down though please only use this if you cant get it from
the libertybsd site:
http://92.19.232.58:82/files/libertybsd_cd_install.iso
Thanks for doing this! I've added a link to this thread on the main page.
I also set up a mirror at http://mirrors.jadedfs.net/libertybsd_cd_install.iso
Thanks! I'm making a page of mirrors here: http://libertybsd.net/download.html
AllBSD has also agreed to make a mirror, although it's not yet complete.
Really odd side-note:
Thank you for using .net instead of .com!
.com is for companies!
.org is for organizations!
.net is for everything else! (And those other obscure ones)
All too often websites use .com when they should be using .net- thank you for selecting the right one.
Seriously. Almost everyone chooses the wrong one, but you chose the right one. Kudos!
Hooray, nit-picking once again!
Yes! (I would have said this about Trisquel's use of .info, but it seems that trisquel.net was already taken. :D)
ill keep that in mind the next time i register a domain name!
They no longer have these purposes, they're generic (See https://en.wikipedia.org/wiki/Generic_top-level_domain). The 3 domain names you listed are controlled by Verisign, and due to the popular notion that “.com” is *the* domain for comapnies, etcetera, it has become a monopoly, with all the bad things it entails. I encourage anyone registering a domain to *avoid* any of these 3 or any other controlled by Verisign. There are lots of generic top level domains and several get added every year. Wikipedia has more information about this (It has articles for the most popular TLD such as “.com”) and it can also be found in any book about DNS.
Edit: See https://www.iana.org/domains/root/db for the IANA listing of the top level domains. The IANA is one of the organizations that oversee allocation of Internet-wide identifiers.
I'm going to start a torrent of it once I get it downloaded. Please Seed!
What is the SHA1 hash of libertybsd_cd_install.iso?
Mine is b758a805367be69ba4b235f4556bd50c7b40b18f.
Yep, that's the SHA1 hash. I just realised that I forgot to include the install56.iso and install56.fs in the SHA256 contained on the website. I've just updated the SHA256 now, and uploaded the new signature.
Okay, I've got the torrent file ready. Please seed it!
magnet:?xt=urn:btih:80655862f7a9fdb14659305f73e857bfcc429b87&dn=libertybsd%5Fcd%5Finstall.iso&tr=udp%3A%2F%2Ftracker.publicbt.com%3A80&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Ftracker.istole.it%3A80&tr=udp%3A%2F%2Fopen.demonii.com%3A1337%2Fannounce
Changes: made magnet link non-clickable, because it didn't work properly that way.
I remade the torrent file because some trackers weren't working, and I changed the backup trackers to parallel trackers.
Allegato | Dimensione |
---|---|
libertybsd_cd_install.1.iso.torrent | 33.58 KB |
Could someone please explain to me what just happened here? Did you guys just make a liberated BSD operating system?
orthogonal here deblobbed OpenBSD, making a 100% Free Software BSD version, of which he called "LibertyBSD".
It has no deblobbed ports tree or deblobbed documentation, but it's OK for now.
www.libertybsd.net
It seems that there are no seeders. I'd be happy to seed, but I can't get the original copy.
If you have the original ISO on your hard drive you can just point your torrent client to it. I resumed seeding, anyway (I had to take my computer offline for a few hours.)
Good idea! I just found out how to do that, and I'm seeding now. However, I can't do it 24 hours a day, only when I have the computer on.
That's the problem. I can't seed all day, either. We'll have to get more seeders, or I should add some web seeds to the torrent. (Or you could do that, and add a link to the download page.)
BTW, I'm still working in deblobbing ports tree
nao Ifinished deblobbing all
What's the password for the FTP server? I can't log on.
Same here. I can't log on, either.
(Oh, hey, you use Arvixe for Owncloud too! :D)
And might I ask, how did you deblob the ports tree?
- Login o registrati per inviare commenti