Bonum Certa Men Certa

Links 6/9/2021: Lakka 3.4 and Switching to the i3



  • GNU/Linux

    • Linux Release Roundup #21.36: EasyOS 2.9, Nitrux 1.6, Linux Lite 5.6, and More New Releases

      In the Linux Release Roundup series, we summarize the new application and distribution versions release in the last few days. This keeps you informed of the latest developments in the Linux world.

    • Audiocasts/Shows

      • Linux Action News 205

        SUSE's new era kicks off this week, CentOS users get some relief, and how Docker managed to piss off their users.

        Plus RISC-V gets a surprising benefactor, and the kernel feature we never thought would get merged that was just approved by Linus.

    • Kernel Space

      • Online Embedded Linux system development course in new time zones

        Since April 2020, we are offering our training courses online, both in public sessions available to individual registration and in dedicated sessions for specific customers.

        So far, our public sessions have always been organized from 2 PM to 6 PM Paris time, which was a good fit for our customers in Europe and in the US East Coast, but not so much for our customers in the US West Coast, in the Middle East and Asia.

      • Tachyum boots Linux on Prodigy FPGA

        Tachyum has successfully executed the Linux boot process on the field-programmable gate array (FPGA) prototype of its Prodigy Universal Processor.

      • ASUS Platform Profile Support, Alder Lake PMC Support + More Land For Linux 5.15 - Phoronix

        The platform-drivers-x86 area of the kernel continues to be quite active with particularly offering better support for modern Intel/AMD laptops. With Linux 5.15 there is another big batch of improvements that landed at the end of last week.

      • Brendan Gregg: ZFS Is Mysteriously Eating My CPU

        A microservice team asked me for help with a mysterious issue. They claimed that the ZFS file system was consuming 30% of CPU capacity. I summarized this case study at [Kernel Recipes] in 2017 and have shared the full story here. ## 1. Problem Statement The microservice was for metrics ingestion and had recently updated their base OS image (BaseAMI). After doing so, they claimed that ZFS was now eating over 30% of CPU capacity. My first thought was that they were somehow mistaken: I worked on ZFS internals at Sun Microsystems, and unless it is badly misconfigured there's no way it can consume that much CPU. I have been surprised many times by unexpected performance issues, so I thought I should check their instances anyway. At the very least, I could show that I took it seriously enough to check it myself. I should also be able to identify the real CPU consumer. ## 2. Monitoring I started with the cloud-wide monitoring tool, [Atlas], to check high-level CPU metrics. These included a breakdown of CPU time into percentages for "usr" (user: applications) and "sys" (system: the kernel). I was surprised to find a whopping 38% of CPU time was in sys, which is highly unusual for cloud workloads at my employer. This supported the claim that ZFS was eating CPU, but how? Surely this is some other kernel activity, and not ZFS. ## 3. Next Steps I'd usually SSH to instances for deeper analysis, where I could use mpstat(1) to confirm the usr/sys breakdown and perf(1) to begin profiling on-CPU kernel code paths. But since Netflix has tools (previously [Vector], now FlameCommander) that allow us to easily fetch flame graphs from our cloud deployment UI, I thought I'd jump to the chase. Just for illustration, this shows the Vector UI and a typical cloud flame graph.

      • Josh Bressers: Episode 287 – Is GitHub’s Copilot the new Clippy?

        Josh and Kurt talk about GitHub Copilot. What can we learn from a report claiming 40% of code generated by Copilot has security vulnerabilities? Is this the future or just some sort of strange new thing that will be gone as fast as it came?

      • GitHub merges 'useless garbage' says Linus Torvalds as new NTFS support added to Linux kernel 5.15 [Ed: By Microsoft Tim]

        Linus Torvalds will pull Paragon Software's NTFS driver into the 5.15 kernel source – but he complained about the use of a GitHub merge in the submission, saying that GitHub "creates absolutely useless garbage merges."

        Early last month Torvalds gave Paragon Software a nudge that it really should submit a pull request – an actual submission of code to be merged into the kernel source – in order for its read-write NTFS driver to be included in the forthcoming 5.15 release, for which the merge window is currently open. NTFS is the native Windows file system and Paragon's implementation will improve interoperability, versus the existing driver which has limited write support.

        On Friday Paragon duly submitted its pull request, saying: "Current version works with normal/compressed/sparse files and supports acl, NTFS journal replaying."

    • Applications

    • Instructionals/Technical

      • How To Install SQLite on Debian 11 - idroot

        In this tutorial, we will show you how to install SQLite on Debian 11. For those of you who didn’t know, SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. It’s a popular solution for applications that need to use on-disk files formatted as lightweight databases to run efficiently.

        This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you through the step-by-step installation of SQLite on a Debian 11 (Bullseye).

      • How to Install Virtualbox Guest Additions in Ubuntu 21.10 [Quick Fix] | UbuntuHandbook

        This simple tutorial shows how to install Virtualbox Guest Additions in Ubuntu based systems, e.g., Linux Mint, Zorin OS and Elementary OS, with fix or workaround for common issues.

        Guest Additions is a set of device drivers and system applications to install in Guest OS. It’s useful when you try to share folder and/or clipboard between guest and host, enable USB support etc. Installing the software suite is easy via a menu option. However, it might not function in some cases.

      • Run Web Applications in Linux Using Tangram Browser - It's FOSS

        Even if we have native Linux applications available for several tools, many end up using web applications.

        Maybe in the form of an electron app or directly through a web browser, native experiences are becoming an old-school thing.

        Of course, running web applications, no matter the platform, needs more system resources. And, considering every service is going for a web-based approach instead of a native experience, we need solutions to manage the web apps efficiently.

      • How to install Linux Lite 5.6 - Invidious

        In this video, I am going to show an overview of Linux Lite 5.6 and some of the applications pre-installed.

      • How to replace MS Office with open-source ONLYOFFICE Docs integrated in SharePoint

        ONLYOFFICE Docs is an open-source office suite distributed under GNU AGPL v3.0. It comprises web-based viewers and collaborative editors for text documents, spreadsheets, and presentations highly compatible with OOXML formats.

        ONLYOFFICE Docs can be integrated with various cloud services such as Nextcloud, ownCloud, Seafile, Alfresco, Plone, etc., as well as embedded into your own solution. The editors can also be used as a part of the complete productivity solution ONLYOFFICE Workspace.

        If you want to ditch MS Office, but not ready to do it abruptly, you can try ONLYOFFICE Docs integrated in the SharePoint content management system. This combo allows you to edit and collaborate on docx, xlsx, and pptx files directly within the CMS.

        In this tutorial, we’ll learn how to connect these two applications using WOPI, a Web Application Open Platform Interface protocol intended to standardize the integration process.

      • How to Install Radicale Calendar (CalDAV and CardDAV) on Ubuntu 20.04

        Radicale is a free and open-source CalDAV (Calendars, to-do lists) and CardDav (contacts) server. It aims to be a small and lightweight (CalDAV and CardDav) server application, yet powerful and works out-of-the-box. Radicale allows you to shares calendars and contact lists through CalDAV, CardDAV, and HTTPS. And most importantly, it can be secure through TLS connection and authentication. Also, it works with many CalDAV and CardDAV clients such as gnome-calendar, evolution, Mozilla thunderbird, DAVx (for android), etc.

        Radicale comes with a simple configuration, and it's easy to configure and install. Radicale is written in Python, it runs on operating systems like Linux, BSD, macOS, and Windows.

        In this tutorial, you will learn how to install and configure Radicale on Ubuntu 20.04.

      • How to install Reveal.js on Ubuntu 20.04€  – VITUX

        Reveal.js is a free and open-source HTML presentation framework that enables users to create free, fully-featured, and attractive presentations using a web browser. Users can use web technologies in the presentations using the reveal.js framework. This tool helps to add more CSS styles, add an external web page, include <iframe>and custom user behavior using different JavaScript APIs.

        We will see in this article how to install the Reveal.js HTML presentation framework on Ubuntu 20.04 LTS system.

      • How To Solve Initramfs Error In Fedora - OSTechNix

        Ubuntu and its derivatives often affected by the initramfs issue. As far as I know, it occurs usually on the disks that are formatted with ext4 filesystem. I haven't had this problem in BTRFS though. Until today, I thought only the Ubuntu-based systems are affected by this issue. I was wrong! Today, I encountered with the initramfs issue in my Fedora 34 desktop system. I already knew how to fix Initramfs error on Ubuntu Linux. In this guide, I will show you how to solve initramfs error in Fedora.

      • How to Install VirtualBox on Elementary OS 6 (Odin)

        VirtualBox is a free and opensource virtualization tool which allows us to run multiple operating systems at the same time. As the name suggests, VirtualBox creates a virtualized environment for installing and running operating systems. It is available for Windows, Linux, macOS and Solaris. VirtualBox is generally used at desktop level where geeks create test environment in the guest virtual machines.

      • How to Install or Upgrade Nvidia Drivers on AlmaLinux 8

        Most modern Linux Desktop systems come with an Nvidia driver pre-installed in the Nouveau open-source graphics device driver for Nvidia video cards. For the most part, this is acceptable; however, if you are using your Linux system for graphical design or gaming, you may get better drivers.

        Historically, the Nouveau proprietary drivers are slower than Nvidia’s proprietary drivers, along with lacking the newest features, software technology, and support for the latest graphics card hardware. In most situations, upgrading your Nvidia Drivers using the following guide is more beneficial than not doing it. In some cases, you may see some substantial improvements overall.

        In the following guide, you will know how to install Nvidia drivers on your AlmaLinux 8 desktop.

      • How to Install Linux on Any PC or Laptop

        Want to install Linux but think it might be a disaster? Installing Linux on a PC or laptop is easier than you think - here's what you need to know.

      • What is Service in Linux

        In easy terms, a service is a program or application in Linux that runs or expects to run in the background. That is, it is running without the need for

      • How to Stop a Program in Linux Terminal

        It’s amusing how the simplest of the things could be complicated when you are new to something.

        The other day, I found my friend could not figure out how to exit the top command. Instead of stopping the command, he closed the entire terminal application.

        That’s not only unnecessary, it is a not good thing to do.

      • How to develop Linux applications for FIPS on Ubuntu

        Developing applications for regulated and high security environments can be challenging. There is a plethora of software following diverse development methods and standards, but not always targeting a particular data protection standard. How can a large organization be assured that the cryptographic applications and libraries used implement cryptography correctly and follow best practices? FIPS 140 tackles the cryptography validation problem from the perspective of the U.S. regulator. To learn more about FIPS check the first article on this topic. In essence the FIPS 140 standard ensures that cryptography is implemented using well known secure designs, follows certain best practices, does not involve obscure algorithms, and that there is a due process in attestation.

      • How to Install Linux Kernel 5.14 on AlmaLinux 8 - LinuxCapable

        Linux kernel 5.14 is out and is quite popular for people to test out with many new features, support, and security. The Linux 5.14 kernel release has gone through seven release candidates over the last two months and benefits from the contributions of 1,650 different developers. Those that contribute to Linux kernel development include individual contributors and large vendors like Intel, AMD, IBM, Oracle, and Samsung.

      • Configure DNS with a Linux command, build a lab in five minutes, and more tips for sysadmins

        August 2021 was another record-breaking month for Enable Sysadmin. We published 22 articles and had over 670,000 read articles from over 459,000 readers. Today, we are looking back at our top 10 articles to give readers a chance to catch up on any of the great content they might have missed. In this list, you will see various topics covered, and we are confident that some, if not all, will be of interest to you.

      • Top Basic Linux Commands for Beginners - Cloudbooklet

        This guide lists out all the top most used basic Linux commands every day on your Linux system. You can use the following commands on any Linux distributions like Ubuntu, Debian, CentOS, Fedora, RedHat, ArcLinux.

        The following commands are executed in Command Line which is referred as Linux-shell. Let’s get to the common commands used everyday.

      • Resize an image from the Linux terminal | Opensource.com

        ImageMagick is a handy multipurpose command-line tool for all your image needs. ImageMagick supports a variety of image types, including JPG photos and PNG graphics.

        [...]

        I often use ImageMagick on my webserver to resize images. For example, let's say I want to include a photo of my cats on my personal website. The photo from my phone is very large, about 4000x3000 pixels, at 3.3MB. That's much too large for a web page. I use the ImageMagick convert tool to change the size of my photo so that I can include it on my web page. ImageMagick is a full suite of tools, one of the most common is the convert command.

    • Games

      • Tuxedo Stellaris: The Meanest Laptop Money Can Buy

        Imagine cramming an RTX 3080, a Ryzen 9 5900HX, and 16 GB DDR4 RAM into a slim chassis that’s barely thicker than an inch and weighing in at less than five pounds. That’s what the Tuxedo Stellaris laptop by Tuxedo Computers is (the name is not to be confused with the game).

        You may recall earlier this year I had done a review of the Polaris laptop by the same company. Well, after getting in touch with them again, they offered me the Stellaris. I was blown away by the specs looking at the web page for it. There was no way I was going to reject this!

      • Turnip Boy Commits Tax Evasion restored full Linux support in the latest update | GamingOnLinux

        Recently it was announced by developer Snoozy Kazoo that their (rather great) game Turnip Boy Commits Tax Evasion was ending Linux support but they've now restored it.

        Initially their announcement on August 19 mentioned that "it has been a struggle to reliably build and test the Linux version". However, after numerous replies from Linux fans the developer ended up adding a Beta version for testing on August 30 and later on September 2 they restored the support in full.

    • Desktop Environments/WMs

      • Switching to the i3 window manager

        I have been using the awesome window manager for 10 years. It is a tiling window manager, configurable and extendable with the Lua language. Using a general-purpose programming language to configure every aspect is a double-edged sword. Due to laziness and the apparent difficulty of adapting my configuration—about 3000 lines—to newer releases, I was stuck with the 3.4 version, whose last release is from 2013.

        It was time for a rewrite. Instead, I have switched to the i3 window manager, lured by the possibility to migrate to Wayland and Sway later with minimal pain. Using an embedded interpreter for configuration is not as important to me as it was in the past: it brings both complexity and brittleness.

      • K Desktop Environment/KDE SC/Qt

        • Interview with Ali Bahabadi

          My full name is Mohammad-Ali Bahabadi, but I sign with my shortened version of my name, Ali Bahabadi. I was born in 1983 in Iran. I got a master’s degree in art conservation but I have been working as graphic designer for several years.

          [...]

          I am new to digital painting, but I think that digital painting has made it easier for me to paint, and in a short time it has made me a better artist. Although this change might be small, I can easily feel it myself. Almost every day I paint a new painting, which I believe it is not so easy be achieved in the traditional way. I need to thank everyone who contributed to the development of Krita. I have had the possibility of digital painting for many years. I had both a good graphic tablet and the most expensive graphic software available to me. But I think there was something in Krita that encouraged me to paint every day. Krita has a friendly spirit that accompanies me in painting.

    • Distributions

      • spot moved to new kennel

        EasyOS, and all the pups, login as root, but with capability of running apps as user "spot". I am planning to create a Chromium or Chrome browser PET or SFS, and intend to run the browser with user spot.

        Before doing that however, spot has to be relocated to a more rational path. spot's home has been /root/spot, same as the early pups, however, have now relocated to /clients/spot, see snapshot:

      • New Releases

        • Lakka 3.4 release

          New version of Lakka has been released!

          We are happy to announce new and updated version of Lakka.

        • Lakka 3.4 Available to Download

          Lakka 3.4 Available to Download, Lakka is a lightweight Linux distribution that transforms a small computer into a full blown game console. The project’s latest release is Lakka 3.4 and it updates RetroArch support, the Mesa package, DOS support, and popular console support.

        • OpenWrt 21.02 released with WPA3, HTTPS, TLS enabled by default

          OpenWrt 21.02 has just been released with higher security with WPA3, HTTPS & TLS enabled by default, as well as initial support for the Distributed Switch Architecture (DSA), the Linux standard for configurable Ethernet switches.

          OpenWrt is the most popular open-source Linux distribution for routers and entry-level Linux-capable embedded systems, and the latest release includes over 5800 commits since the release of OpenWrt 19.07 in January 2020.

          WPA3 was already supported in OpenWrt 19.07, but not enabled by default, OpenWrt 20.02 changes that, together with TLS thanks to trusted CA certificates from Mozilla. That means LuCi interface, wget, opkg package manager can all support HTTPS out-of-the-box. Note that HTTPS redirection can be disabled for LuCI in the configuration files. Another security change is that SELinux is now supported by OpenWrt, but not enabled by default.

          OpenWrt 21.02’s DSA implementation replaces the current swconfig system, but not all targets have been ported, so some are still using swconfig. Since the two solutions are much different, a system upgrade will not be able to convert an existing swconfig configuration to DSA configuration.

          The new release also updates the syntax of configuration files including board.json. OpenWrt 21.02 will still support the old convention and the LuCI interface can migrate your config automatically to the new syntax.

          Various packages have been updated with OpenWrt relying on Linux 5.4.143, busybox 1.33.1, gcc 8.4.0, and the operating system switched from mbedTLS to wolfSSL as the default SSL library. Both mbedTLS and OpenSSL can still be installed manually. New hardware targets have been added from realtek, Broadcom (bcm4908), and Rockchip RL33xx which should be good news for Rockchip RK3328 and RK3399 boards such NanoPi R2S, Rock Pi 4, Pine64 RockPro64, or which are already supported, but hopefully others like Orange Pi R1 Plus will be added to the list.

      • PCLinuxOS/Mageia/Mandriva/OpenMandriva Family

      • SUSE/OpenSUSE

        • openSUSE Results from Google Summer of Code

          The openSUSE Project participated in this year’s Google Summer of Code along with several mentoring organizations.

          Six of the seven accepted projects were successfully completed and mentors of the participating projects helped students improve their programming skills and knowledge of open source over the 10-week program.

          Let’s review the contributions!

          The first contribution we will cover involves the Uyuni Project. The purpose of the project was converting the JSP code of virtual systems pages to ReactJS. Improving the User Interface of freshly created virtual systems page resulted in a Pull Request 4152 that is listed as work in progress and is nearing completion.

      • IBM/Red Hat/Fedora

        • 7 leadership and tech conferences to consider this fall

          Earlier this year, we shared the 7 business leadership conferences to explore in 2021. If you’re looking to work in a few learning opportunities before the year ends, we’ve rounded up some fall conferences worth exploring.

          Conference organizers are hoping to attract CIOs and IT leaders by putting together a mix of in-person events, virtual sessions, and hybrid-models in an effort to consider the comfort level of all possible attendees. There’s a wealth of knowledge to be gained, not to mention the potential networking opportunities.

          Some of the conferences we’ve highlighted offer an in-person option for attendees who are ready to get back to (masked) face-to-face connection. Other events will take a hybrid-approach with a certain number of participants joining in person and the rest engaging digitally. Virtual events have presented a more affordable option for attendees who may not have been able to engage otherwise. Additionally, when you consider the year-plus of experience organizers have had hosting virtual conferences, digital events will offer plenty of perspectives, thoughtful sessions, and inspiration that CIOs can take home and implement into their own organizations.

        • Improving CI/CD in Red Hat OpenShift

          Red Hat recently conducted a Customer Empathy Workshop series that included two virtual workshops focused on continuous integration and continuous delivery (CI/CD) tooling within Red Hat OpenShift. The Red Hat User Experience Design team partnered with Product Management and Engineering to engage 22 OpenShift customers from seven different companies.

          During each workshop, we used digital whiteboards and video conferencing to virtually engage customers in hands-on activities. We used the first three steps of the classic design thinking—empathize, define, and ideate—to identify and understand problems as well as suggest solutions. Let’s take a look at what we learned.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • The 6 Best Open Source Lightroom Alternatives

        Adobe Lightroom is a non-destructive photo editing software. It's part of the Adobe ecosystem and comes with great photo editing features. However, it doesn't come cheap.

        Its price tag is a bit off-putting if you're looking for affordable editing software, but don't worry. There are several free, open source alternatives that you can use to edit your images.

      • Programming/Development

        • Dirk Eddelbuettel: tidyCpp 0.0.4 on CRAN: Adding a Simple Numeric Vector Class

          Another release of the tidyCpp package arrived on CRAN earlier today. The packages offers a clean C++ layer on top of the C API for R which aims to make its use a little easier and more consistent.

          The vignette has been extended once more with a new example, and added a table of contents. The package now supports a (truly minimal) C++ class for a numeric vector which is the most likely use case.

          The NEWS entry follows and includes the 0.0.3 release earlier in the year which did not get the usual attention of post-release blog post.

        • Perl/Raku

          • Rakudo Weekly News: 2021.36 Clean Disp

            The Rakudo Core Developer team (more specifically Jonathan Worthington, Stefan Seifert, Daniel Green, Jan-Olof Hendig, Nicholas Clark and Oleksandr Kyriukhin) have reached a milestone on the new-disp branch: all 117K+ spectests are now passing! Focus for the coming week is now on fixing module breakage in the ecosystem (some of which is caused by them being naughty referring to internal features that have been refactored), and improving the performance of Rakudo. Great to see such advances!

        • Rust

          • Splitting the const generics features

            After the stabilization of the const generics MVP in version 1.51, the const generics project group has continued to work on const generics. Large parts of this work were gated behind the feature gates const_generics and const_evaluatable_checked. As time went on, the const_generics feature became fairly useless on its own while the name of const_evaluatable_checked didn't really capture what this feature was intended to do.

            To improve this, we have recently removed the features const_generics, lazy_normalization_consts, and const_evaluatable_checked. They have been replaced by feature(adt_const_params) and feature(generic_const_exprs).

  • Leftovers

    • Hardware

      • Your VGA monitor may be easier to repair than you think

        When a VGA monitor does not start at all, a common reason is that one or two capacitors are damaged. All you need to do to repair it is to replace them, and you’re good to go. It’s quite easier than you think, and I’ll show you how.

        I was tasked with repairing a VGA monitor, namely an LG Flatron W1934S, that would not turn on anymore. All I could see what the blue power LED blinking regularly, about every two seconds. Since so far, I had a 100% success rate in failing to repair TVs, I was not confident, and I thought maybe the monitor is some special state making it not turn on, as it happened to me with another monitor a few years ago.

    • Integrity/Availability

      • Proprietary

        • Security

          • Antivirus on Linux: Should I Really Use it and if So, When Do I Need it?

            There are some situations when running an antivirus on Linux makes sense, but the average Linux desktop isn’t one of them.

            For Windows users, installing an antivirus software on their system has become one of the first steps over the years. But for a Linux system, the choice is not as clear. A big question usually asked by those who just have switched to Linux is: “Why Linux doesn’t need antivirus?”.

            In this article, we will answer your questions and give you a few tips depending on your system usage.

          • Security updates for Monday

            Security updates have been issued by Debian (btrbk, pywps, and squashfs-tools), Fedora (libguestfs, libss7, ntfs-3g, ntfs-3g-system-compression, partclone, testdisk, wimlib, and xen), Mageia (exiv2, golang, libspf2, and ruby-addressable), openSUSE (apache2, dovecot23, gstreamer-plugins-good, java-11-openjdk, libesmtp, mariadb, nodejs10, opera, python39, sssd, and xerces-c), and SUSE (apache2, java-11-openjdk, libesmtp, mariadb, nodejs10, python39, sssd, xen, and xerces-c).

          • Privacy/Surveillance

    • Monopolies

      • Stuart Langridge: Talking to the Competition and Markets Authority about Apple

        Last week I was part of a meeting with the UK’s Competition and Markets Authority, the regulator, to talk about Apple devices and the browser choice (or lack of it) on them. They’re doing a big study into Apple’s conduct in relation to the distribution of apps on iOS and iPadOS devices in the UK, in particular, the terms and conditions governing app developers’ access to Apple’s App Store, and part of that involves looking at browsers on iOS, and part of that involves talking to people who work on the web. So myself and Bruce Lawson and another UK developer of iOS and web apps put together some thoughts and had a useful long meeting with the CMA on the topic.

        They asked that we keep confidential the exact details of what was discussed and asked, which I think is reasonable, but I did put together a slide deck to summarise my thoughts which I presented to them, and you can certainly see that. It’s at kryogenix.org/code/cma-apple and shows everything that I presented to the CMA along with my detailed notes on what it all means.

      • Patents

        • China's top court affirms jurisdiction over global FRAND rates in OPPO v. Sharp, finding overwhelmingly strong Chinese connection

          Last month, the Supreme People's Court (SPC) of the People's Republic of China affirmed on a definitive basis a decision by the Shenzhen Intermediate People's Court that OPPO is in its right to seek a global FRAND determination against Sharp from a Chinese court. Sharp had brought a jurisdictional appeal of the decision below. Last week, Chinese media reported on the ruling.

          According to Counterpoint Research, OPPO shipped well 33.6 million smartphones during the last quarter, making it number four in the global market in its own right--though if you throw in the 32.5 million units sold by vivo and the volumes of other subsidiaries of the BBK Electronics group (such as OnePlus), we're actually talking about the world's largest smartphone maker (well ahead of Samsung and Apple). OPPO already has significant traction in various markets outside China, and increasingly has to fend off patent royalty demands and infringement assertions. Landmark rulings are an effective way to earn the respect of actual or potential adversaries.

          At a time when the European Commission is challenging the Chinese stance on global standard-essential patent (SEP) dispute resolution by means of a set of questions raised at the WTO level, this ruling by China's top court is particularly important. It took me a few days to obtain an unofficial English translation. While I don't claim to know Chinese law, the ruling is, thankfully, self-explanatory.

      • Trademarks



Recent Techrights' Posts

Not Hard to Guess Who Will Pay for IBM's Collapse (Due to False Statements Made to Shareholders), Red Hat May Disappear
IBM's leadership is never being punished for its failures
 
IBM Has Embraced and Rewarded Liars
The IBM culture vanished
statCounter Estimates GNU/Linux at 5.32% in Kuwait, Years Ago It Was Near 0%
Kuwait rose to fame in the 1990s because of a war
Swatting People Who Write About Corruption, Misogyny, Criminal Misuse of Funds
we've given ourselves a decade to cover all those stories
GNU/Linux Rises Above 6% in Colombia
In Colombia, which is a large south American country, GNU/Linux has risen steadily in recent years
SLAPP Censorship - Part 138 Out of 200: Garrett Has Basically "Lost" and It is "Embarrassing" to Them
they just wound up costing hundreds of thousands of pounds
Gemini Links 03/08/2026: Great Exodus, xkcd as Text, and Dead Ends
Links for the day
GNU/Linux Has Surged to 6.3% in Madagascar
Madagascar's adoption of Free software is a subject we covered a lot in past years
Microsoft's Slop Bet is Killing the XBox Even Faster
LLMs destroy almost anything they touch
The Cyber Show on "Weaponised Antisocial Technology"
by Andy
Alexandre Oliva on Slippery Slop (LLMs)
By Alexandre Oliva
RMS Won the Argument and Now GNU Wins Over Computer Users
He can look back at nearly 43 years of GNU and say, "I was right..."
statCounter Corrects GNU/Linux Estimates, Now Measured at 9% Worldwide
Windows has sunk like a rock
GNU/Linux-Centric Blogs Belatedly Pick Up News About GNU/Linux Gains: 4-8% Depending on the Surveyor
more people will get curious and give it a go
Links 03/08/2026: Strike By Flight Attendants (WestJet) and Greedflation
Links for the day
Links 03/08/2026: EU Curtailed Slop, Frank Zappa Recalled
Links for the day
Daniel Pocock on Sky News This Morning
No harm done
Morten Linderud Has Helped Microsoft Put Locks (and Kill Switches) on the PCs of Arch Linux Users
"the first rule of "secure boot" is to disable "secure boot"
In Poor Peru, GNU/Linux Surges From 1% to 5% in a Few Years
Windows is dying
All Social Control Media is a Weapon (Against Its Users, Serving the Real Owners)
That social control networks are weaponised isn't a new concept
Fanning the Flames of Journalism
This week we have several surprises coming
Forcing the Slop Bubble to Implode Fully to Save the Economy From an Even Greater Collapse and Societal Harm
Let's blow up the bubble. The sooner, the better
GNU/Linux at 8% in Croatia
somewhat of a GNU/Linux adoption hotbed
It's Easy to Predict Microsoft Layoffs for October 2026 Because of the Financial 'Results' That Month (More Faking, More Secret Debt and Buzzwords to Perfume This Debt as "Investment")
From what we've read, Microsoft is silently laying off people this month based on LITE, which leads to PIPs
Many Anniversaries
Many anniversaries in quick succession
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, August 02, 2026
IRC logs for Sunday, August 02, 2026
Gemini Links 03/08/2026: Collectibles, Cities of the Red Night, and Lali Lambda
Links for the day
IBM's August 2026 Promotions (Annual Ritual) Can Turn Into a "Bloodbath" (RAs, Layoffs)
IBM Common Stock is set to open in the red (minus) on Monday
Microsoft Culture Explained by People Who Work at Microsoft
"Be ready for politicking and working over time and weekends."
Codes of Conduct Attract Hoarders and Sociopaths, They Are Intolerant Towards Good People
Codes of Conduct (CoCs) are also promoted using violence
XBox is in Trouble, Sunday News Shows How Serious a Problem It Now Faces
it seems impossible to resuscitate at this point
statCounter Observes GNU/Linux at 10% in Libya
this month statCounter finally sees GNU/Linux approaching "double-figures" there
Thailand: GNU/Linux Approaching 15%, Windows in a Freefall
It makes perfect sense for Thailand to adopt GNU/Linux for technical reasons, not just political reasons
GNU/Linux in Bulgaria Back Up
part of a trend in Europe
Cuba Sees Leap in GNU/Linux Usage, as Reported by statCounter
For the ordinary Cuban it makes sense to reduce a dependence on GAFAM
Gemini Links 02/08/2026: Drift, Crawlers in Gopher Space, Purpose, and Python
Links for the day
Links 02/08/2026: Some Large Slop Investors "Crumbling", Russia Intensifies Bombing of Kiev
Links for the day
IBMers Discuss Who Killed IBM (It Impacts Red Hat)
Fedora is fast becoming like another CentOS
GNU/Linux Rises to 6% in Mexico
Did the soccer (football) matches have some impact or just the "unknowns" being deciphered (or omitted) by statCounter?
GNU/Linux Leaps to 8% in Asia
In Asia, is it a bit higher because of GAFAM distrust? Maybe some other factor/s?
Clownflare Web Usage Survey: About 10% in North America Use GNU/Linux, Worldwide 6.7%
surveyors that showed GNU/Linux growth
SLAPP Censorship - Part 137 Out of 200: Discovering That Spending a Million British Pounds (1,348,250.01 United States Dollars) on Lawyers Cannot Take Down One's Critics
just outright bullying and criminality
Steam Survey, analytics.usa.gov, and statCounter All Point to GNU/Linux Gains (Again)
This must be very annoying to Microsoft
GNU/Linux Exceeds 6% in Spain
In recent years the "market share" steadily grew from 3% to over 6%
Brazil: GNU/Linux Record High, 5%
On average, GNU/Linux has evidence of growth in many countries this summer
Amid 2026 Bing Layoffs Microsoft Share in Search Collapses
How much longer before Microsoft throws in the towel or rebrands again?
United Kingdom: GNU/Linux up to 7%, ChromeOS Another 5% (Total 12%)
further significant gains for GNU/Linux this month
Links 02/08/2026: Cheeto "Blurted Out Vile Plot to Censor ABC"; New York Times Fights 'Intimidation'
Links for the day
Why Techrights Will Still be Active a Decade From Now
Techrights will carry on for many years to come
We Are Witnessing the End of IBM
IBM cannot find growth by moving downwards, by lowering standards
The Slop Presumption Rule
Tainting oneself can take one day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, August 01, 2026
IRC logs for Saturday, August 01, 2026
Gemini Links 02/08/2026: Older Books, Esperanto Music History, and Slop Making Things Worse
Links for the day
Sharing and Empathy
Be more like Stallman, not Linus
August 2026 Microsoft Layoffs Are "Secret Layoffs" or "Silent Layoffs"
It's all about secrecy, isn't it?
Fedora 'Community' Became 100% IBM Staff, Drawing Up Policies Like CoC and CoI (Where the IBM is Excepted From Conflict of Interest Policies)
IBM has in effect killed Fedora
Gemini Links 01/08/2026: Planner Season is Upon Us, Slop "Apocalypse", and USENET
Links for the day
Cuts at IBM, Allegedly More Shutdowns to Come, CEO Visits Complicit Media to Promote Lies and Products That Will Never Exist (Misleading Shareholders)
IBM is collapsing
Links 01/08/2026: GAFAM Falling Deep Into Trillion in (Secret) Debt to Keep the Slop Bubble From Popping Already, Anger Over "FIFA’s World Cup Privatisation Plan"
Links for the day
Newer Not Better: Treadmill Updates Cause Problems
after 2 years the un-updated machines still fine
The Cyber Show on the Slop Bubble
new article about the implosion of the slop bubble
Links 01/08/2026: New York Times Trying to Inflate the Slop Pyramid Scheme (at Cost to Its Own Reputation) and "Iran Appears to Be Blasting Amazon Data Centers Off the Map"
Links for the day
Positive Political Momentum
Daniel Pocock is taken seriously by many people who contact us privately
Google "AI" is Plagiarism, the Case of Richard Stallman (RMS)
Why would anyone choose LLM slop over the originals, curated and fact-checked by domain experts?
SLAPP Censorship - Part 136 Out of 200: Lawyers That Get Paid to Mess About
They were already outnumbered and understaffed
Explaining That Software Patents Are Neither Legal Nor Desirable
Many of our readers work in the legal sector
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, July 31, 2026
IRC logs for Friday, July 31, 2026
Gemini Links 01/08/2026: Retirement, Bike Trips, Quake Stuff, Usenet Reborn
Links for the day