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

Censorship as Signal of Opportunity for Reform
It remains sad and ironic that Wikileaks outsourced so much of its official communications to Twitter (now X)
The World Wide Web Has Been Rotting for Years (Quality, Accuracy, and Depth Consistently Decreasing)
In the past people said that the Web had both "good" and "bad" and that the good outweighed the bad
Comoros: Windows Plunges to Record Low of About 6% in Country of a Million People (in 2010 Windows Was 100%)
Many of these people earn a few dollars a day; they don't care for Microsoft's "Hey Hi PC" hype
The Mail (MX) Server Survey for July 2024 Shows Microsoft Collapsing to Only 689 Servers or 0.17% of the Whole (It Used to be About 25%)
Microsoft became so insignificant and the most astounding thing is how the media deliberate ignores it or refuses to cover it
Windows Down From 98.5% to 22.9% in Hungary
Android is up because more people buy smaller mobile devices than laptops
Backlash and Negative Press After Microsoft Tells Diversity, Equity, and Inclusion (DEI) People to DIE
Follow-up stories
Microsoft Windows in Algeria: From 100% to Less Than 15%
Notice that not too long ago Windows was measured at 100%. Now? Not even 15%.
Microsoft Windows "Market Share" in New Zealand Plunges to 25%
Android rising
SUSE Goes Aryan: You May Not Use the Germanic Brand Anymore (It's Monopolised by the Corporation)
Worse than grammar Nazis
Gratis But Not Free as in Freedom: How Let's Encrypt is Dying in Geminispace
Let's Encrypt is somewhat of a dying breed where the misguided CA model is shunned
Bing Was at 2.6% in Russia When LLM Hype Started. Now It's Down to 0.8% (for 3 Months in a Row Already)
The sharp fall of Bing may mean that exiting the Russian market won't matter to anybody
 
Links 17/07/2024: School Budget Meltdown and Modern Cars as Tracking Nightmares
Links for the day
This Should Certainly be Illegal, But the Person Who Helped Microsoft Do This is Still Attacking the Critics of It
perhaps time for an "I told you so post"
[Meme] A Computer With an Extra Key on the Keyboard Isn't Everyone's Priority
(so your telling me meme)
Africa as an Important Reminder That Eradicating Microsoft Doesn't Go Far Enough
Ideally, if our top goal is bigger than "get rid of Microsoft", we need to teach people to choose and use devices that obey them, not GAFAM
Billions of Computers Run Linux and Many Use Debian (or a Derivative of It)
many devices never get updated or even communicate with the Net, so exhaustive tallies are infeasible
[Meme] Microsoft is Firing
Don't worry, Microsoft will have some new vapourware coming soon
More DEI (or Similar) Layoffs on the Way, According to Microsoft Team Leader
What happened shortly before Independence Day wasn't the end of it, apparently
[Meme] Many Volunteers Now Realise the "Open" in "OpenSUSE" or "openSUSE" Was Labour-Mining
Back to coding, packaging and testing, slaves
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, July 16, 2024
IRC logs for Tuesday, July 16, 2024
[Meme] Ein Factory
A choice between "masters" (or "master race") is a false choice that results in mass exploitation and ultimately eradication (when there's little left to exploit)
Links 17/07/2024: Open Source Initiative Lies and Dark Net Thoughts
Links for the day
Media Distorting Truth to Promote Ignorance
online media is rapidly collapsing
Android Rises to New Highs of Almost 80% in Cameroon
How many dozens of nations will see Windows at under 10% this coming winter?
Links 16/07/2024: TikTok Ban in Europe and Yandex Split
Links for the day
Gemini Links 16/07/2024: On Packrafting and on Trump Shot
Links for the day
[Meme] Firefox Users Who Think They Know Better Than Mozilla
Enjoy Firebook
Firefox Used to Have About Half the Market in Switzerland, But It Doesn't Stand a Chance Anymore (Chrome Surging This Summer)
Mozilla has managed to alienate some of the biggest fans of Firefox
Microsoft's Biggest Losses Are in Europe This Summer
Microsoft's ability to milk a relatively rich Europe is fast diminishing
How to Make Software Suck and Discriminate Against People at the Same Time
ageism glorified
[Meme] Microsoft Seems to be Failing to Comply With WARN Act (by Refusing to Announce Mass Layoffs as They Happen)
since when does Microsoft obey the law anyway?
Microsoft Layoffs Are Still Too Frequent to Keep Abreast of and Properly (or Exhaustively) Classify
The "HR" department knows what's happening, but whistleblowers from there are rare
Bahamas Joined the "5% Windows" Club
statCounter only traces back about 1 in 20 Web requests to Windows
Links 16/07/2024: Salesforce Layoffs and Microsoft's DMARC Fail
Links for the day
Antenna Abuse and Gemini Abuse (Self-hosting Perils)
Perhaps all this junk is a sign of Gemini growing up
Possibly Worse Than Bribes: US Politicians and Lawmakers Who Are Microsoft Shareholders
They will keep bailing out Microsoft to bail themselves out
The Software Freedom Conservancy Folks Don't Even Believe in Free Speech and They Act As Imposters (Also in the Trademark Arena/Sense)
Software Freedom Conservancy was already establishing a reputation for itself as a G(I)AFAM censor/gatekeeper
Djibouti Enters the Windows "10% Club" (Windows Was 99% in 2010)
In Africa in general Microsoft lost control
GNU/Linux Share Doubled in the United States of America (USA) in the Past 12 Months
Or so says statCounter
Even in North Korea (Democratic People's Republic Of Korea) Google Said to Dominate, Microsoft Around 1%
Google at 93.26%
[Meme] The Red Bait (Embrace... Extinguish)
They set centos on fire, then offer a (de facto) proprietary substitute for a fee
Shooting the Messenger to Spite the Message
segment of a Noam Chomsky talk
[Video] Boston Area Assange Defense (Yesterday)
It was published only hours ago
Guinea: Windows Down From 99.3% to 2.7% 'Market Share'
Guinea is not a small country
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Monday, July 15, 2024
IRC logs for Monday, July 15, 2024
What's Meant by "Antenna Abuse" (Gemini)
syndication is not a monopoly in Gemini and if one doesn't condone political censorship, then one can create one's own syndication service/capsule
Microsoft Layoffs and Entire Unit Termination: Diversity, Equity, and Inclusion
What an announcement to make just before Independence Day
Links 16/07/2024: Old Computer Challenge and One Page Dungeon Contest
Links for the day
Microsoft Falls Further and Closer Towards 10% (Windows "Market Share") in Kuwait
more countries entering the "single-digit Windows" (under 10%) club
Gemini Links 15/07/2024: Antenna's Pro-Hamas Bias Revisited and Old Computer Challenge
Links for the day
[Video] Julian Assange, Over One Decade Ago, Cautioning About What the Internet Had Truly Become
video is not new
Homage to Malta
Malta is probably easy for Microsoft to bribe
IRC at 16
Logging has been used for us and against us
In Malta, Android/Linux Has Overtaken Microsoft Windows (According to statCounter)
statCounter milestone?
Links 15/07/2024: China’s Economic Problems, Boeing Under Fire
Links for the day
500 Days' Uptime Very Soon
Good luck doing that with Windows...
Windows Falls Below 20% in Tunisia
A month ago we wrote about GNU/Linux in Tunisia
Links 15/07/2024: Google Wants Wiz and Why "Sports Ruin Everything"
Links for the day
Gemini Links 15/07/2024: Old Computer Challenge and Sending Files via NNCP
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, July 14, 2024
IRC logs for Sunday, July 14, 2024