Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Thinking About openSUSE HCL

Thinking About openSUSE HCL

openSUSE Conference 2019

Avatar for Josh Hsi

Josh Hsi

May 24, 2019

Other Decks in Technology

Transcript

  1. What is HCL? Windows Linux Hypervisor Windows Hardware Compatibility Program

    VMware Ready Citrix Ready Commercial Distro Community Distro
  2. Linux HCL – Commercial Distro • Red Hat – Ecosystem

    Catalog • SUSE – Yes Bulletin • Ubuntu – Certified Hardware
  3. Linux HCL – Commercial Distro How to achieve all this?

    1. Ecosystem – partner with hardware vendors 2. Test suite – developing new test instances, automation 3. Lots of documents – requirements, testing guide…etc 4. Review Process – pass all test instances, no proprietary drivers…etc 5. Website – a website to list all of compatible hardware
  4. Linux HCL – Community Distro • Arch Linux – Arch

    Linux HCL • Mint – Mint HCL • Debian – Debian HCL • Fedora – Fedora HCL (Archived in 2016) • CentOS – CentOS HCL
  5. Linux HCL – Community Distro : Arch Linux Providing basic

    hardware check methods at main page to guide users configurate their laptop properly.
  6. Linux HCL – Community Distro How do community distros deal

    with HCL? • Wiki based HCL • Device driver check & report database • Reference other database • Not provide HCL
  7. Challenges with Current HCL l The data could easily be

    out dated l Inconsistent information l Lack of specific validation process l Lack of detail hardware information l Not everyone know how to edit wiki pages
  8. Why = The Purpose What is your cause? What do

    you believe? People should know if their hardware could work with openSUSE before they use it. How = The Process Specific actions taken to realize the Why. Provide a list of hardware that prove to be worked What = The Result What do you do? The result of Why. 1. Check the HCL first before you buy the hardware 2. If your hardware works, input your workable model on openSUSE HCL wiki page Re - Thinking HCL Simon Sinek – Golden Circle
  9. Thinking About how to achieve the WHY Idea A •

    Create a HCL Program Idea B • Test at first sight! Idea C • Provide a guideline for Wiki HCL
  10. Idea A – Create a HCL Program Invite hardware vendors/users

    to test their hardware 1. Provide a simple guideline to test hardware 2. Provide a simple test tool to test hardware 3. Create a log collecting process 4. Review logs automatically 5. Post result to HCL
  11. Idea B – Test At First Sight Invite users to

    test their hardware while the first time login 1. Pop up a welcome wizard that inviting users to test the hardware 2. Only test major components. Ex: Graphic, network, Audio…etc 3. Let user decide if they want to post the result to HCL 4. Marked different labels on the website if reported a certain numbers of workable hardware.
  12. Idea C – Provide a Guide for Wiki HCL Provide

    specific steps to guiding users test the hardware properly and provide the result in a standard format. 1. Guiding users how to test there hardware properly 2. Suggesting users to input the data by a standard process 3. Encourage people to add more hardware models
  13. Reference test frameworks 1. HW Probe 2. Avocado Test Framework

    • Avocado misc test 3. Linux Test Project 4. Phoronix Test Suite
  14. Reference test frameworks Reference test frameworks - Linux Test Project

    openSUSE Test Automation — Linux Test Project openSUSE Test Automation— Linux Test Project Result Analysis
  15. Why = The Purpose What is your cause? What do

    you believe? People should know if their hardware could work with openSUSE before they use it. How = The Process Specific actions taken to realize the Why. Provide a list of hardware that prove to be worked What = The Result What do you do? The result of Why. Idea A - Create a HCL Program Idea B - Test At First Sight Idea C - Provide a Guide for Wiki HCL Re - Thinking HCL Simon Sinek – Golden Circle