1. Welcome to Laclin.
FOSS is the sin that makes me grin.
The main resource at this stage is the package source tree. To visit the tree, click here. The most interesting parts are the cfg files and patches.
The cfg files are our equivalent of Gentoo ebuilds [shout-out to Bonsai Kitten] or Slackware slackbuild files [Slackware was our first distro in the 1990s].
2. What is Laclin?
Laclin is an unusual Linux distro that's been under development since 1995. The key elements are as follows.
Laclin is Wayland free and systemd free
systemd isn't for you and me
It's there to coopt
systemd we've dropped
Wayland is a fantasy
Laclin is large but super-light
Super-light is coder's delight
Code all day
Code all night
It's a beautiful sight
Dance with the Devil in the pale moonlight
Wikipedia offline
WikiHow offline
70GB of sources offline
For sources you don't need to pine
Offline is mighty fine
Mirrors of online repos as well
Forced online builds are Hell
The solution is swell
Offline rings the bell
There is no package tool
That is the rule
Everything is there
We did it on a dare
Better still
No need to climb the DLL Hell Hill
We hide packages from each others
So conflicting packages are brothers
You'd like both old and new?
The old we don't eschew
The distro is original. It uses patches from a dozen distros, but it's very different from most distros and is descended from none.
There are a few Slackware boot scripts. We've also made liberal use of Debian and Gentoo patches. There is a filesystem trick similar to the one in GoboLinux, but we developed it independently about 20 years ago.
This website is running under Laclin. We've been eating our own dogfood since the start. Woof.
Presently, Laclin itself is running in a chroot [a super-light container]. The chroot is hosted on a Devuan 4 dedi. Devuan 4 is needed because host boot loaders typically don't support our kernel.
We like our dedi
Dedi is better than a Teddy
To run on a dedi Laclin is ready
Note: This website is written in Haggis, Laclin's own simple but useful website markup language. Haggis produces sites that are mobile responsive but don't need JavaScript except for special purposes.
You'll notice responsive hyphenation on some pages. It's handled by word-breaks that Haggis inserts automatically.
3. What can I get?
You can get one thing right now and one thing hopefully before the developer passes away:
3.1. The package sources are online at this link. For documentation, see the cfg files. The sources for the distro core, primarily Perl and shell scripts, will be added in due course.
Many pieces will be useful to CLI developers regardless of distro. In short, you don't need to download or run Laclin. You can learn from the developer's mistakes and crib scripts, patches, and data.
3.2. There will be a smaller iteration named RescueCoder. It'll include many of the tools, but the sources and larger pieces will be omitted. Distribution of RescueCoder should be simple.
Depending on what goes into the final cut, the full-size distro image is probably going to be 1 TB in size. Distribution of a 1 TB file is more of a problem.
We're trying to figure out the best way to offer bootable copies of the distro as a whole. Due to the RAM Apocalypse, SSDs and even Flash sticks [the ones that are fast enough] are expensive now.
4. Who is Laclin for?
Nobody but OldCoder will want to use Laclin as a daily driver. However, since 1995, it's worked towards the goal of being the best distro toy.
If you're a Linux CLI developer;
If you don't understand why heavy and sluggish desktops are common;
If you enjoy light-weight games;
If you remember Sun workstations;
If you consider systemd to be the work of the Devil;
If you're startled by the modern disdain for reproducible builds;
and you like the idea of a portable toy stuffed with a terabyte of development tools, games, source code, and data;
Laclin might be for you. Carry around the distro in your pocket. Plug it in to any laptop at parties.
5. Who is responsible for this foolishness?
Laclin is a single-developer Linux distro that has existed for about 30 years. It's OldCoder's (Robert Kiraly's) most foolish endeavor in a lifetime.
OldCoder hopes to finish the SSD version and some books to add to it, to send physical copies out, and to have the content outlive him in a Rudy Rucker Lifebox sense.
To contact OldCoder, click here.
6. Features.
6.1. Laclin runs on a pocket-size USB3 SSD. Put it in a pocket and forget about it until you need it.
Then plug the SSD into a random PC or laptop, turn off Secure Boot, and boot from USB3. The existing hard disk and OS aren't affected.
6.2. Wikipedia (about 100 GB), the FreeDB CD music database (1 GB), and Flight Gear (plus 24GB of maps) are built in. We have the last public snapshot of WikiHow as well.
6.3. Laclin comes with copies of Debian, Fedora, Arch Linux, Slackware, and other standard distros. Including toolchains. Need to do a Linux port? The porting center is in your pocket.
6.4. The distro is light despite its size. The desktop is “jwm”. You can't get much lighter.
The desktop has Start button, boss button, task bar, workspaces, systray, launch buttons and Alt-Tab. Do most people need more than that? We do it in about 10 MB of binaries and scripts. Not 1 GB. 10 MB.
6.5. The X Server is XLibre. IRC is ZoiteChat, a very nice fork of HexChat. The primary web browsers are Ungoogled Chromium, LibreWolf, and Tor Browser. The web server is Angie, a spoon of Nginx that features automated certs. systemd and Wayland are deleted to the extent possible.
6.6. The distro is about 90% converted to clang as opposed to gcc.
6.7. We've made fixes to old programs. There are new features in some cases. You'll find maintained packages here that are orphaned elsewhere.
6.8. There are dozens of unique tools. The unique tools will be released separately as individual FOSS projects.
6.9. User data can be stored in an encrypted filesystem. If you lose the SSD, you'll know, at least, that nobody else can get at the data.
6.10. The distro is packed with dozens of lightweight games. Including, for the chess inclined, 11 chess engines.
7. Software builds.
There are no added pieces to download. Not even the source code. Everything essential, including 70 GB of source code, comes on the one pocket-size SSD.
Disclaimers: We don't provide source code for the bundled third-party distros. Additionally, there are a very few optional components that require online builds. Docker is one example.
In the same vein, Laclin has a strong focus on reproducible offline builds. We reject the modern insistence on cloud-based builds. To work around this, we cache parts of Perl CPAN, Python PyPi, Ruby Gems, and the Go, Haskell, and Rust ecosytems. [Actually, we include all of CPAN except for old versions.]
We've invested effort to make nearly packages buildable offline. There are only a few exceptions. One example is Docker, which can't be built offline without the assistance of Lovecraft-ian entities.
8. In closing.
Laclin is a novel and useful toy. However, the distro isn't standard or polished.
This distro is for experienced CLI developers who happen to like the unusual features. Or for gamers who'd like to try dozens of lightweight games. [Of course, we include Wolfenstein and our own takes on Doom.]
We figure that there are a few dozen such people in the world. But most such people won't happen across this page.
Most Linux users should use one of the major distros. We recommend Debian for VPSes, Debian or CentOS for corporations, and Linux Mint for former Windows users.
So, realistically, Laclin is performance art. Somebody spent 30 years on something that might never be seen.
But there's more to it. If we share everything, people will find some parts useful.
Additionally, we can highlight our versions of some of the more rare and unusual programs involved and try to provide portable build instructions for them.
Finally, as part of this, we can write about FOSS, individual programs, and the process of assembling a distro.
This site will aim for these goals.