Empowering Tech-Savvy Librarians on a Budget

Tag: Linux

  • Repurposing Older PCs as OPAC Stations with Debian Linux and OpenKiosk

    Lenovo Tiny PC

    In many libraries, aging desktop computers end up gathering dust or heading for the recycling bin. At the Westhampton Free Library, I saw an opportunity to give these machines a second life by turning them into dedicated OPAC (Online Public Access Catalog) stations. With a combination of Debian Linux, OpenKiosk Web Browser, and Innovative’s Vega Discovery catalog, we created a secure, efficient, and cost-effective solution that benefits both patrons and staff.

    Why Choose Debian Linux?

    Debian Linuix Logo

    When evaluating Linux distributions, I tested several options, including Ubuntu, Fedora, and even NixOS. While each has strengths, Debian quickly stood out for this project. Debian’s lightweight desktop environments, such as XFCE and LXDE, run smoothly on older hardware with limited memory and processing power. Unlike some distributions that bundle in numerous pre-installed packages and background services, Debian provides a clean, minimal installation. This helps reduce system overhead and speeds up boot times.

    Another advantage is Debian’s reputation for long-term stability and predictable updates. Once configured, the systems require very little maintenance beyond regular security updates. This was important, since I don’t want to spend a lot of time constantly tweaking settings or troubleshooting software conflicts. Additionally, Debian’s robust documentation and active community support made it easier to find solutions to help customize the environment.

    What is OpenKiosk?

    OpenKiosk Browser Homepage

    I installed OpenKiosk to lock down the computers so they would function exclusively as catalog stations. OpenKiosk is an open-source kiosk browser released under the Mozilla Public License (MPL) and originally developed to provide a secure, customizable browsing experience for public settings such as libraries, schools, and museums.

    OpenKiosk allows administrators to restrict which websites users can access, disable menus and toolbars, and prevent changes to settings. Because it is built on Firefox, it supports modern web standards and runs smoothly even on modest hardware. The interface is familiar to anyone who has used a web browser, which means patrons don’t need extra training to use it.

    Using OpenKiosk’s Whitelisting Feature

    OpenKiosk Web Browser whitelist page

    One of the most essential features of OpenKiosk is its whitelisting capability. OpenKiosk is configured to allow access only to our library’s OPAC URLs and homepage. This prevents patrons from navigating away to other sites, protecting them from potential security risks and keeping the stations focused on their purpose.

    Setting up the whitelist is straightforward by editing the configuration to define the exact domains and subdomains that are permitted. OpenKiosk then automatically blocks any attempt to visit non-whitelisted websites or open external links. I also configured the system to launch OpenKiosk automatically when the computer starts and to disable any system menus or keyboard shortcuts that could exit the application or access the underlying operating system.

    Integrating Vega Discover as the OPAC Software

    WHAM OPAC

    Our library uses Vega Discover, developed by Innovative Interfaces, as our OPAC platform. Vega Discover provides a modern discovery layer that makes it easier for patrons to search our catalog, explore collections, and manage their accounts. The interface is visually appealing, responsive on different screen sizes, and accessible to users with varying levels of technical skill. All while being ADA-compliant.

    Vega Discover pairs exceptionally well with OpenKiosk because it provides a clean, focused experience without clutter or distracting elements. Patrons can walk up to any OPAC station and immediately begin searching without worrying about pop-ups, browser toolbars, or irrelevant content, and appreciate that the stations are reliable and easy to use.

    Benefits and Takeaways

     

    Repurposing these PCs has provided multiple benefits for our library. First, it saved us the cost of purchasing new dedicated hardware. Second, it reduced electronic waste by extending the useful life of computers that would otherwise be discarded. Third, it created a secure, maintenance-friendly environment that requires minimal intervention from staff.

    Using Debian Linux and OpenKiosk together gave us the flexibility and control we needed without licensing fees or proprietary restrictions. Combined with Vega Discover’s modern catalog experience, our patrons now have a reliable, efficient way to find materials and explore the library’s resources.

    Conclusion

    Conclusion Infomap

    For libraries looking to stretch their budgets and improve public computing, this approach can be a practical solution. With the end of support for Windows 10, many PCs that can’t be upgraded to Windows 11 can still be useful. By combining Debian Linux, OpenKiosk, and Vega Discover, we created OPAC stations that are fast, secure, and sustainable. If you’re considering a similar project or have questions about configuration, I’d be happy to share more details or hear about your experiences.


     

  • Debian 13 (Trixie) is Coming and Here is What to Expect!

    Debian is one of the most trusted names in the Linux world.

    Known for its stability, predictability, and rock-solid performance, it is the base for numerous other distributions. Now, the next chapter is almost here.

    Debian 13, codenamed Trixie, is expected to be released between June and August and appears to be a perfect update. Here’s what’s new, exciting, and what you should know if you’re considering the upgrade.

    Release Timeline and Codename Tradition

    In typical Debian fashion, Debian 13 continues the Toy Story-themed naming convention. Trixie follows Bookworm (Debian 12) and Bullseye (Debian 11), keeping the tradition alive while introducing many modern improvements.

    As of this writing, Trixie is in testing, and the Debian Release Team is tracking open RC (release-critical) bugs in preparation for the final release.

    What’s New in Debian 13 (Trixie)?

    Here’s what users can expect out of the box with the stable release:

    🐧 Newer Kernel

    • Likely shipping with Linux kernel 6.12 LTS, offering better hardware support, improved power management, and performance tweaks for desktop and server users.

    🖥️ Updated Desktop Environments

    • GNOME 46
    • KDE Plasma 6—a significant leap forward with better Wayland support
    • XFCE 4.18
    • Budgie Desktop is now officially available in the Debian archives

    Wayland continues to mature, and several desktop environments will use it by default where appropriate.

    📦 Core Package Upgrades

    • GCC 13 or 14 (depending on final freeze)
    • Python 3.12
    • PHP 8.3
    • systemd 255+
    • Improved PipeWire support for audio and screen capture

    Improvements to Installation and UX

    The Debian Installer has long been reliable, but not flashy. Trixie improves the user experience in a few ways:

    • Improved hardware detection for newer laptops and peripherals
      • The Trixie RC1 installer introduces enhancements in `hw-detect`, including better recognition of SD cards and persistent memory devices, and support for a broader range of ARM and EFI systems, streamlining installation on modern hardware.
    • Accessibility tweaks for visually impaired users
      • Improvements in accessibility include fixes to `espeakup`, which ensures speech synthesis works correctly during installation, making it more usable for visually impaired users.
    • Expanded firmware support during installation (including non-free firmware packaged separately)
    • Trixie’s installer now includes non‑free firmware by default and improves firmware handling: it updates supported device lists, avoids unnecessary installs (especially for ARM), and accommodates missing firmware via USB prompts.

    Architecture & Hardware Support

    Trixie continues to support a wide array of platforms, including:

    • x86_64 (amd64)
    • ARM64 (arm64)
    • RISC-V (riscv64) is getting more attention with each release.
    • ARMHF and i386 architectures are still technically supported, but less emphasized.

    Debian 13 also offers refined support for Raspberry Pi 5 and similar boards, making it a solid choice for lightweight DIY and IoT projects.

    Stability

    As always, Debian walks a tightrope between stability and currency. It may not have the newest packages, but what it does ship is thoroughly tested. Debian Backports will again be a valuable option for users wanting newer versions of select software without compromising system stability.

    Trixie is ideal for:

    • Developers who value consistency 
    • Sysadmins running critical infrastructure 
    • Desktop users who don’t need the bleeding edge but want solid performance

    Should You Upgrade?

    If you’re running Debian 12 (Bookworm), the upgrade path to 13 should be relatively smooth. Just be sure to:

    • Back up your data
    • Check for deprecated packages or services
    • Review release notes once the stable version drops

    For new users or those coming from other distros, Debian 13 is a great place to start if you’re looking for a “set-it-and-forget-it” Linux experience.

    Final Thoughts

    Debian 13 (Trixie) isn’t revolutionary, but that’s the point. It’s evolutionary, taking one of the most respected Linux distributions and giving it the tools to stay relevant in 2025 and beyond. Debian is one of the most trusted names in the Linux world. Known for its stability, reliability, and robust performance, it is the foundation for many other distributions, including Ubuntu, Kali, and MX Linux. Now, the next chapter is almost here. Debian 13, codenamed Trixie, is expected to be released between June and August. This update is shaping up to be a well-balanced release. Here’s what to expect, what’s new, and what you should consider if you consider upgrading.