Slide 3) Open Source Definition Timestamp 3:00
- Timestamp Link: Understanding Linux Slide 3
- What is Open Source
- Open source is wehre the code that runs software is available to the public to view the source code. Modification and redistribution could be possible.
- How is software designated as open source
- Designated by license agreements when the software is downloaded, etc.
- Restrictions can be placed if software can be modified ore redistributed.
- Example is GPL (General Public License)
- Designated by license agreements when the software is downloaded, etc.
- Does open source equal free?
- NO!!!
- A fee can be applied when downloading the software, or other restrictions. Refer to the details of the license agreement when downloading.
- NO!!!
Slide 4) Development and Funding Sources Timestamp 6:25
- Link to slide 4 segment
- Community; (Single Person to Large Community)
- Non Profit Organization
- Commercial Software Sales
- Hardware Sales
- Enterprise / Support Models
Slide 5) Softwarre Sales Funding Model
- Slide 5 TimeStamp
- Commercial Sales
- Software company charges fee for downloading and limits sharing and modification.
- To be open source must allow view of source code. Maybe more restrictive on modification and redistribution.
Slide 6) Community Funding Model
- Slide 6 Time Stamp
- Can be individual or large groups.
- Generally under GPL General Public License
- May ask for a donation.
- Caution! Software supported by a single or small group.
- They could decide not to support at anytime
- If code is new and not reviewed could have malware, etc.
Slide 7) Non Profit Funding Model
- Slide 7 Time Stamp
- Foundations created with belief that software should be free and open source. Get funding from donors.
- Example Office Document Foundation that created Libre Office.
- Can review foundation background, support commitment, etc.
- Generally Free.
- May ask for donation.
Slide 8) Enterprise & Support Funding Model
- Slide 8 Time Stamp
- Company provides their software for personal usage at no cost.
- Funded by Corporate / Business Licenses and or Service Fees.
- Technical support for installation, troubleshooting, training, etc.
- Open source software still available for review however can have license restricted from modification and redistribution.
Slide 9) Hardware Vendor Funding Model
- Slide 9 Time Stamp
- Company creates operating systems for their hardware.
- Offers software as open source.
- Financially they are backed by hardware sales.
- Software works best on their hardware
- Examples of hardware vendors with their own Linux distro
- System76 (Linux computers): OS is POP OS
- Tuxedo (Linux Computers): OS is Tuxedo
- Purism (Linux Computers, Linux Phones):
Slide 10) Remain Vigilant of Free Software
- Slide 10 Time Stamp
- Remember free could mean you are the product.
- Core Android OS is open source however is it free when Google adds services that collects data, etc.
- Check where you are getting the software and their license terms.
Slide 11) Common core Linux Distributions & Open Source OS.
There are numerous Operating Systems however here are some of the most common core. Other distributions will utilize these as their foundation.
- Debian
- Ubuntu
- Red Hat
- RPM
- Suse / OpenSuse
- Arch
- FreeBSD Non Linux however open source
Slide 12) Free BSD
- Slide 12 Time Stamp
- Is not a Linux Distribution however open source
- Used on Notwork Access Storage (NAS) and other small server devices.
- Was the initial open source to support ZFS file system which enabled mirroring, snapshots etc.
- Was used as code base for TrueNAS Core (Home NAS/ Lab software)
Slide 13) Red Hat Based Systems
- Slide 13 Time Stamp
- Developed by Red Hat and targeted toward the commercial market (Servers)
- Red Hat uses strict licensing rules to restrict modification and re-distribution of its officially supported versions of Red Hat Enterprise Linux, However still freely provides is source code.
- Red Hat based systems are best used by people working towards Red Hat Certifications.
- Distributions
- Fedora and Red Hat Enterprise.
Slide 14 RPM Based Systems
- Slide 14 Time Stamp
- OpenSuse: Was created by the SUSE project to provide a full Linux distributions to individuals.
- Uses RPM based packages.
- UI for large portion of advanced system admin setup compared to Debian/Ubuntu
- With UI system configuration can make a great server.
Slide 15) Arch Based Systems
- Slide 15 Time Stamp
- ARCH is built for experienced Linux users
- ARCH is generally a rolling release which could introduce new features however with faster newer code could experience some functional issues until a patch is provided.
- Benefits
- Install multiple kernels (Base Linux Code)
- Special Bash Scripts for managing graphics drivers
- Common Distribution
- Manjaro
Slide 16 - 18) Debian Based Systems
- Slide 16 Time Stamp
- Contains approximately 50,000 packages (DEB) that can be used on its system from underlining system packages to software (Document editing, etc.)
- Very large number of distributions based on Debian.
- Some might be directly based of Debian or a fork of Ubuntu (Debian based)
- Examples
- Ubuntu
- Kubuntu
- Pop OS
- KDE Neon
- Mint
- Kali
- Pure OS
- Tuxedo OS
- Some might be directly based of Debian or a fork of Ubuntu (Debian based)
- Why are there so many distributions of Debian?
- Specific focus for end users
- Example Kali is specifically setup for security testing and ethical hacking
- Different UI experiences and other user focused tweaks
- Ubuntu and Kubuntu: Ubuntu has their UI while Kubuntu is Ubutnu with KDE Plams UI.
- KDE Neon: Supplies a faster KDE plasma update and other KDE software updates than Kubuntu or other distributions that use KDE desktop.
- Zorin OS: is focused on new users to Linux migrating from windows.
- Mint: Provides a classic desktop and convenient tolls and customization.
- Specific focus for end users
- Vendor specific systems: Linux computer vendors may make a fork of Debian/Ubutnu specifically for their hardware and target customers. They can include firmware and tools specifically configured for their hardware monitoring, graphics, etc.
- Examples
- Tuxedo OS: Is provided by the company making Tuxedo computers (Europe) and uses plasma as default UI. General public.
- POP OS: Is provided by System76 (USA). Target is for coders / engineers
- Pure OS: Is provided by Purism and is focused on privacy hardening software.
- Examples
Slide 19) Does Antivirus Software Exist for Linux and Do I need it? Does Linux have a firewall
- Slide 19 Time Stamp
- Are there Linux based Antivirus applications?
- Yes. ClamAv is one solution provided in Linux
- Do you transfer files from Windows / IOS to Linux and back to Windows / IOS?
- What if you copy a corrupted file and restore it back to windows / IOS.
- Most distributions contain a firewall that can be configured from a GUI.
Slide 20 Computer Encryption
- Slide 20 Time Stamp
- Do you desire to have your computer encrypted?
- Linux does have options to encrypt your drives
- On almost all distributions have settings to setup encryption. If done after installation could require some configuration / setting changes.
- Some distributions offer this on their initial setup.
- Examples are Ubuntu, Kubuntu, PopOS, Tux and others.
- Limitations of Dual Boot
- Dual boot on two separate physical drives
- Dual boot. Cannot encrypt both a Linux drive and windows / IOS drive that is used for dual booting.
- Can still encrypt the Linux drive by itself.
- Encrypt hard drive where dual boot is on single drive
- Not Possible. The entire drive has to be a Linux format for it to encrypt
- Dual boot on two separate physical drives
Slide 21) Steps to select a Linux distribution
- Slide 21 Time Stamp
- Review your goal for using a Linux Distribution
- Write out all the software / functions you utilize and find a program that can handle the same functionality in Linux
- If any of your software is truly proprietary and might not have a Linux capable equivalent than might still need Windows or IOS.
- Review different distributions and their UI and find one that best matches your UI and software style.
- Try some of the distributions via Live USB, Virtualization, Then plant out and execute your conversion.
- https://distrochooser.de A resource that will ask questions and provide a list of Linux distributions. Note they are suggestions and you should still use your own judgment.
Slide 22)Dual Boot, Virtualization or separate device to test.
- Slide 22 Time Stamp
- Dual Boot
- Operation systems load on two separate physical drives.
- Physical machine must have minimal requirements for both (TPM for windows 11, etc.)
- Virtualization
- Only one OS to boot into and comply with hardware requirements.
- Linux encryption of hard drives
- KVM is best option for Linux host (my opinion)
- Can use physical hardware connected to machine
- Separate Linux Device
- You can use an older laptop / PC to test out Linux. Allows changes without impacting your day to day usage.
- Can use existing windows device for anything that cannot migrate to Linux.