- Create a source control repository containing all your code, and publish it to an online code forge. GitHub's docs might help with this: https://docs.github.com/en/get-started/start-your-journey
- Choose an open-source license and add it to the repository as a LICENSE file. If you want to require any projects that build upon yours to be open-source too, the GNU GPL is a good choice. If you want to allow proprietary programs to include your library without releasing any source code other than that which is directly based on yours, the GNU LGPL is good for that. If you want to allow people to do whatever they want, even use all your code as the basis of a proprietary program without credit, the Unlicense is a good choice. There are a lot of licenses with different degrees of "copyleft" and attribution requirements in between. Technically publishing with a license file is all you need to do, but there are more things you should do.
- Create a README text file describing what your program does, and instructing users on how to compile and run it. Consider including more detailed documentation on how to use it, as well.
- Clean up your code and file layout so that it's as easy as is feasible for other programmers to understand.
- Promote your project to whoever you think might find it useful!
ipacialsection
A collection of poker scenes filmed from different camera angles.
I have to borrow a school laptop just to do proctored exams, because their "lockdown browser" doesn't support Linux, and even if it did, it seems to do some things in kernel mode, so I don't want it on my system.
Surprisingly, most classes at my university are entirely FOSS based, aside from that one piece of software, an obscure scientific program that only one assignment used, and MATLAB (which is easily replaced by GNU Octave.)
I was speaking of the Debian "full archive" 21-DVD sets: https://www.shoplinuxonline.com/debian-full.html
But I don't know about how they package it, so it might not be a "box set" as you describe.
No distro I'm aware of still provides official box sets and CDs. Debian still provides materials for third parties to make them, though. Most of the vendors of pre-burned Linux media have also shut down, but one that seems to still exist (and offers Debian box sets) is https://www.shoplinuxonline.com/ .
Debian Stable, in my experience, can stay online for months, even over a year, with very little attention, and still work as well as you left it. You can also install RHEL or a rebuild, like AlmaLinux, RockyLinux, or Oracle Linux, as a workstation distro.
As for the device, my use case is fairly different so I'm not sure what to suggest. Maybe an Intel NUC, or a Framework laptop.
I've honestly never wrestled with Secure Boot in this way; I usually disable it if it won't let me boot my preferred kernel. From my brief online searches, enrolling your own keys is possible, but that depends on the kernel modules being signed in the first place, and carries risk of bricking devices if not done correctly. So you might just want to disable Secure Boot, or otherwise stick to kernels provided by your distribution.
You're looking at bootloaders, not kernels; you need to enroll the kernel with one of those bootloaders. Usually running sudo update-grub
while in the OS will automatically detect and add any available kernels to the default version of GRUB.
If you can't boot into the OS, you can select the kernel manually from the GRUB command line: https://www.unix-ninja.com/p/Manually_booting_the_Linux_kernel_from_GRUB
I can't object to more Jett Reno!
Wasn't screenfetch the thing neofetch was supposed to replace? Apparently it has more recent development activity (5 months ago), anyway...
Almost all distros can dual boot, so there's little reason to highlight one as being the best for it. Dual booting is a bit messy and risky no matter what you do, so back up your data first and, if you're new to Linux, look up instructions for dual booting Windows 11 and your chosen distro.
Only one I can think of that does anything special with dual boot, off the top of my head, is Q4OS, which offers a way to install it from within Windows using an app. (It also happens to be tailored towards people familiar with Windows XP or 7, so it should be a somewhat smooth transition for a first time Linux user.) I haven't tried this myself, but I imagine it just expedites the usual steps of dual booting: shrink the Windows partition, then install into the resulting free space (or to an unused disk).
If that doesn't sound appealing, just try any distro recommended as "beginner friendly", like Linux Mint. Tutorials should be easy to find.