Bonum Certa Men Certa

Links 17/6/2020: Intel’s IWD 1.8 and Qt Creator 4.12.3



  • GNU/Linux

    • Desktop/Laptop

      • Lenovo upgrades ThinkPad lineup with Intel, X1 Extreme Gen 3 starts at $1,749
        Lenovo just refreshed to its mobile workstation lineup, which includes the ThinkPad X1 Extreme Gen 3 laptop and the company’s ThinkPad P series. In total, five ThinkPad mobile workstation models are getting the upgrade to the latest Intel 10th-generation processors and Nvidia graphics, and you’ll be able to pick one up next month in July when they become available.

        If you value a balance between productivity and mobility, the ThinkPad X1 Extreme will be the model you’ll want. Boasting a similar silhouette from the iconic ThinkPad X1 Carbon series, the third-generation Extreme model comes with a slightly larger 15.6-inch display in various configurations ranging from a standard FHD panel to a 4K OLED touchscreen model that supports HDR 500 True Black. And at just 0.72-inches thick, the 3.75-pound Extreme looks more like a standard Ultrabook than a workstation, but don’t let that fool you.

      • Lenovo's New ThinkPad P1 Gen3 for Professionals: OLED, 8-core Xeon, Quadro

        Operating system options include Windows 10 Home, Pro, Pro for Workstations, Ubuntu, Red Hat (certified), or Fedora.

    • Audiocasts/Shows

    • Kernel Space

      • Intel's IWD 1.8 Wireless Daemon Released With WiFi P2P Support

        The iNet wireless daemon (IWD) software developed by Intel's open-source team have released IWD 1.8.

        IWD 1.8 release is the latest version of this Linux wireless daemon developed by Intel as an alternative to WPA_Supplicant and supports integrating with the likes of NetworkManager, systemd's networkd, and Intel's ConnMan software.

      • Graphics Stack

        • NVIDIA, Intel Post New Windows 10 Graphics Drivers For WSL2 Linux App Support

          Intel and NVIDIA have both published new Windows 10 graphics drivers that support the new experimental capabilities coming to Windows Subsystem for Linux 2 (WSL2) for running Linux GUI applications atop Windows and ultimately for exposing GPU compute capabilities as well inside the WSL2 environment.

        • Intel Vulkan Driver Adds Pipeline Creation Cache Control Extension

          Intel's open-source "ANV" Vulkan driver has landed support for the recent VK_EXT_pipeline_creation_cache_control extension.

          VK_EXT_pipeline_creation_cache_control was introduced back in March with Vulkan 1.2.135. VK_EXT_pipeline_creation_cache_control exposes information on pipeline creation costs for helping to notify in advance of potentially expensive hazards during Vulkan pipeline creation.

    • Applications

      • sndcpy Forwards Audio From Android 10 To Linux, Windows Or macOS Desktop (Like scrcpy But For Audio)

        sndcpy is like scrcpy, but for audio. This new tool forwards audio from an Android 10 device to a desktop computer running Linux, Windows or macOS.

        You can use sndcpy to enable audio forwarding while mirroring your Android device to your desktop with scrcpy, the low-latency, high performance, free and open source tool to display and control android devices from a desktop. scrcpy ("screen copy") itself doesn't do audio forwarding, and this is where sndcpy ("sound copy") comes in.

    • Instructionals/Technical

    • Games

      • Drink More Glurp blends hilarious physics with ridiculous sports

        Drink More Glurp is currently in the Steam Game Festival and it's as hilarious as their original announcement trailer made it out to be.

        If you need a good laugh, the demo that's available for Linux is absolutely brilliant—a proper riot. It's a hot-seat party game set on a distant world where aliens have copied Earth's summer games and got everything slightly wrong. So wrong it's difficult not to laugh as you try to wave your arms around and do whatever challenge it sets from running to throwing and all sorts in between.

      • Alwa's Legacy is an incredibly charming retro action-adventure out now

        I do love a good non-linear action adventure and Alwa's Legacy has everything it needs to be enjoyed. Note: key provided by the developer.

        Released today, June 17 after a successful Kickstarter campaign in 2019 from developer Elden Pixels it sort-of acts as a follow-up to the previous game Alwa's Awakening. It's entirely standalone though and can be enjoyed without playing the other. While they stuck with pixel-art to keep it retro, style wise and graphically Alwa's Legacy is a big colourful improvement and a joy to play and it feels very much like a metroidvania.

      • Attentat 1942, a 'historically-accurate' World War 2 adventure is now on Linux

        Attentat 1942 from Charles Games is a World War 2 adventure with an aim to be historically-accurate and give it a different face to what you might expect.

        It's a multiple award-winning title too, so great to see it on Linux. Told through the eyes of survivors it's a story of love, friendship and heroism among the horrors of a world conflict. Confront witnesses, experience the everyday life under Nazi rule and uncover the fate of your family in this award-winning game about World War II.

        From what the developer told me, they "tried to do something different with the topic that is arguably ubiquitous, showing a humane side to the world conflict and involving professional historians in writing".

      • Block-pushing puzzle and exploration game Akurra funded and coming to Linux

        Retro-styled block-pushing puzzle adventure Akurra has now been funded on Kickstarter, so it's on the way to Linux. Originally Linux support was going to be a stretch goal, which the developer decided to remove as they decided it wasn't needed which was nice to see.

        What is Akurra? Inspired by a few classics like Chip's Challenge, Star Tropics, Sokoban, and Zelda it has you explore different islands and solve various puzzles. Push blocks into holes and over pits, avoid spikes, explore caves, and ride sea turtles in order to find keys, gems, and stars that unlock new paths and friends to aid you as you explore a collection of islands chock-full of puzzles and secrets.

      • DRAG certainly seems like a promising upcoming racing game

        With very pretty graphics and a slick looking vehicle, DRAG is one of the titles you can currently try a demo of during the Steam Game Festival.

        From the indie team of two brothers at Orontes Games, DRAG is not your usual simple arcade racer. Using 'deep and challenging driving dynamics', like their 4CPT-technology (4-way contact point traction technology) and every component of the vehicles being simulated (including damage!) it all sounds very promising.

      • Stadia gets The Elder Scrolls Online free on Pro, Premiere Edition price cut

        Stadia fans can now jump into The Elder Scrolls Online as it has released on Stadia and it's free to claim on Stadia Pro. It seems it's only for a limited time though and will leave Stadia Pro on July 16 so if you are interested you might want to grab it now.

        The Elder Scrolls Online on Stadia has cross-play with Windows/macOS, cross-progression and if you own the expansions on Steam it appears they're picked up on Stadia fine too. That's about where the good parts end though really.

        We tested it here and it repeatedly put us into 720p and we had to use the Stadia Plus plugin to force 1080p. Stadia really, badly, needs a built-in resolution picker as I've seen games do this repeatedly with no other way than the external Stadia Plus plugin to help. Their own performance picker doesn't force a resolution, only set the limits of what it will do overall.

      • Strategic zombie apocalypse rogue-lite Deadly Days has a massive update

        Released back in September last year, Deadly Days put a fun spin on mixing together a rogue-lite gameplay loop, a zombie apocalypse and strategic group action. It also just got a lot bigger.

        If you've not played it the loop is simple enough: you have a crew that you send to different locations, and then engage in real-time combat and looting before it turns to night and you need to escape back home. Your people level up, gain different weapons and eventually you might find the cure. When you fail (or win) you level up and gain extras through different specializations for future runs.

      • Valve update Team Fortress 2 to deal with bots and chat abuse

        Like Valve did recently with CS:GO and Dota 2, they've introduced new options in Team Fortress 2 to help deal with community issues and bots. TF2 has sadly been left on life support for some time now, even though it's one of the longest running shooters available on PC.

        In Team Fortress 2, this wasn't just the usual problems of having a big community and having some toxic behaviours. They've been under attack by bots spewing racism, sexist, homophobic and all sorts of varied hate-speech that made TF2 a pretty terrible place. It took Valve a while to do anything, as it had been a problem for multiple months.

      • Cities Skylines: 200K people, surplus money, fun

        Remember my mega city built in SimCity 4? An endeavor that took me three years to complete, and resulted in a beautiful region with some 4.3 million citizens? Well, I decided to try something similar in Cities Skylines, a most excellent city building simulation.

        If you've been reading my game reviews, then you know that I really like Cities Skylines. Over the past several years, with many an hour spent warming up my house with excess heat from the intense CPU and GPU workloads generated by the ravenous Cities Skylines simulation engine, I set about cracking the game's secrets, including compiling three traffic optimization guides. These should help you create the perfect road grid for your city to flourish and grow. And by grid I mean roundabout. Now, implementing my own advice, I went about building a lovely city, and the result is now here before you.

        [...]

        Here we go. A beautiful, flourishing, dynamic city, with extra cash, good traffic flow, and continuous demand for growth. I managed to do this without using third-party network mods, as I did in SimCity 4, or any other prop or asset that would alter the default balance of the game. Cities Skylines can sometimes be quite frustrating, especially when cars start doing crazy U-turn maneuvers just to save 2px worth of distance and none of the time, but it is manageable. The flaws in the path finding actually make the game unpredictable and thus even more enjoyable.

        I was able to hit the 200K mark after about 20 hours of playing. I'm thinking of starting a fresh city, with an even more optimized layout. My goal is to try to hit 85% network efficiency, remain cash positive, and push through onto an even higher citizen mark. Maybe do this with one of the Boreal maps, and also try some of the custom assets, which might make the city layout even more realistic and fun. All in all, I'm enjoying this a great deal. If you have any asks or suggestions, feel free to email me. And away, me goes, onto me next building adventure!

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • Automatic Assignment of Tag Icons in DigiKam

          Last week I implemented Automatic Addition/Removal of Tag Icons. DigiKam provides users with the option to assign Icons to Tags, to allow easy visibility of these tags. For Face Tags in particular, Users may assign a Face associated with that Tag as the Tag Icon. However, in the current implementation, most users don’t make use of the Tag Icon assignment.

          [...]

          These two processes can be easily automated, so that whenever a new Tag is created (as a consequence of Face Confirmation), then the Face is automatically assigned as the Tag Icon. A similar process can be implemented in the reverse process, that is if the User deletes the last Face associated with the Tag, then the Tag Icon should be deleted.

    • Distributions

      • IBM/Red Hat/Fedora

        • How the future of robotics will be built on open tools

          Premiering today is part one of, "How to Start a Robot Revolution"—a five-part documentary in the Open Source Stories series from Red Hat. The films explore how open source software has created a revolution in robotics. In the mid-2000’s Robot Operating System (ROS) was first designed at the incubator, Willow Garage, as a common platform for building advanced robotic hardware. But in 2014 Willow Garage shut down. Those involved in ROS could have let the project end there, but they didn’t. Thanks to open source software, ROS not only survived, it thrived. In this five-part documentary, we showcase the people behind ROS’s creation and the community that’s turned it into a global phenomenon.

        • Introduction to Application Streams in Red Hat Enterprise Linux

          Red Hat Enterprise Linux 8 comes with a new feature called Application Streams (AppStreams), in which multiple versions of packages are provided, with a known period of support. These modules can be thought of as package groups that represent an application, a set of tools, or runtime languages.

          Each of these modules can have different streams, which represent different versions of software, giving the user the option to use whichever version best suits their needs. Each module will also have installation profiles, which help to define a specific use case, and will determine which packages are installed on the system.

        • Red Hat JBoss Enterprise Application Platform expansion pack 1.0 released

          Red Hat recently released the first Red Hat JBoss Enterprise Application Platform expansion pack (JBoss EAP XP) version 1.0. This version enables JBoss EAP developers to build Java microservices using Eclipse MicroProfile 3.3 APIs while continuing to also support Jakarta EE 8. This article goes into detail on the nature of this new offering and an easy way to get started.

          [...]

          You can think of MicroProfile as a minimal standard profile for Java microservices. As with Jakarta EE, MicroProfile implementations across different vendors are fully interoperable. You can read more about MicroProfile in the free e-book Enterprise Java microservices with Eclipse MicroProfile.

          By using this expansion pack with Red Hat JBoss Enterprise Application Platform, which is part of Red Hat Runtimes, developers can use JBoss EAP as a MicroProfile-compliant platform. This release simplifies the inherent complexity of developing cloud-native applications on JBoss EAP with MicroProfile. The expansion pack is a separate downloadable distribution that can be applied on top of existing JBoss EAP servers, or you can use the container images available for use with Red Hat OpenShift when deploying JBoss EAP on OpenShift.

        • Red Hat Runtimes brings Vert.x and Dekorate to Spring Boot 2.2.6

          The latest update to Red Hat Runtimes features support for Spring Boot 2.2.6, along with the Dekorate project and Spring Reactive. Together, these technologies are a boost for developers building Spring-based applications on the Red Hat OpenShift Container Platform. In this article, I present the highlights of this update.

        • Support for GraphQL with Open Liberty 20.0.0.6

          The Open Liberty 20.0.0.6 release brings new features, updates, and bug fixes. This article introduces the new features in Open Liberty 20.0.0.6, including support for developing “code-first” GraphQL applications, provisioning features from a Maven repository, and using a server configuration to control application startup.

      • Canonical/Ubuntu Family

    • Free, Libre, and Open Source Software

      • SaaS/Back End/Databases

        • Apache Hudi grows cloud data lake maturity

          The Apache open source data lake project has matured, as organizations around the world embrace the technology.

          Apache Hudi (Hadoop Upserts Deletes and Incrementals) is a data lake project that enables stream data processing on top of Apache Hadoop-compatible cloud storage systems, including Amazon S3.

          The project was originally developed at Uber in 2016, became open source in 2017 and entered the Apache Incubator in January 2019. As an open source effort, Hudi has gained adoption by Alibaba, Tencent, Uber and Kyligence, among major tech vendors.

      • Productivity Software/LibreOffice/Calligra

        • openSUSE + LibreOffice Conference Update

          Organizers of the openSUSE + LibreOffice Conference have been slightly adjusted the conference dates from the original dates of Oct. 13 – 16 to the new dates of Oct. 15. - 17.

          The new dates are a Thursday through a Saturday. Participants can submit talks for the live conference until July 21 when the Call for Papers is expected to close.

          The length of the talks for the conference have also been changed. There will be a 15-minute short talk, a 30-minute normal talk and a 60-minute work group sessions to select. Organizers felt that shortening the talks were necessary to keep attendees engaged during the online conference. The change will also help with the scheduling of breaks, social video sessions and extra segments for Questions and Answers after each talk.

      • FSF

        • Licensing/Legal

          • Software Licenses : Legalese to English

            When I was doing a licensing survey in the Fedora ecosystem. I asked a few developers, "What is license according to them?" I got some interesting answers:

            "I do not care about the license; it bores me." - a super senior developer says this. (not a very good example to follow)

            "You have to fill up the name of a license to make the package in Fedora unless they won't accept the package" (sadly)

            "License is something that protects your code." (Ahh finally some optimism)

            The answer appeared as a ray of hope to me that yes, there are developers (still) who do care about code ( both their code and law).

      • Programming/Development

        • Qt Creator 4.12.3 released

          We are happy to announce the release of Qt Creator 4.12.3 !

          In this release we fixed that when installing OpenSSL for Android via the Android options page, Qt Creator could recursively delete the current working directory without giving the user an informed choice.

          Have a look at the change log to find out which other bugs were fixed.

        • Open Beta Program for Tracealyzer 4.4

          Percepio has launched an open beta test program for the upcoming Tracealyzer version 4.4, which provides much improved support for visualization and analysis of embedded Linux software, packaged in an intuitive and modern user interface. The beta program runs until 1 August 2020, and anyone interested in participating can download Tracealyzer with embedded Linux support from percepio.com now.

          A free 45-day evaluation license is included in the program and all participants also qualify for exclusive discounted offers on Tracealyzer licenses up until 1 August.

        • My favorite 10 Node.js projects

          Experienced developers, much like skilled artisans, rely on a set of tools to help them get their job done effectively and efficiently. However, trying to select the right tools can be intimidating, especially when you have many options to choose from.

          Such is the case with Node.js, which is famous for its vibrant community that contributes code and tools for others to use, adding significant value to new generations of apps. However, with so many options out there, it isn't easy to find the most dependable projects to suit your development needs.

          To give you some help, I'll share the 10 most useful open source Node.js projects to consider using in your development project.

          [...]

          Express is one of the most popular Node.js frameworks. It has been around for a while and is known for its simplicity and minimalism. Express offers tremendous value since it makes HTTP requests efficient even when you are working with JavaScript, an out-of-browser and server-side language.

          Some of Express' more popular features include handlers to manage HTTP requests with diverse URL routes, rendering-engine integration for inserting template data, and middleware-request processing. Express is also an unopinionated framework, which means you won't have issues executing it because you are not confined to any "right way" of using it to solve a problem.

        • How to declare a qHash overload

          Today’s blog post is about something that should be simple and apparently it causes trouble: how to declare a qHash overload for a custom datatype. This is necessary when we want to use custom datatypes as keys in a QHash.

        • Python

          • DjangoCon Europe 2020 goes virtual

            These have been difficult times, we hoped for better news, but as time goes by it seems unlikely they will come. Airline companies all around are struggling, there are several border controls in place, and big events are restricted until further notice. As an example, in Portugal all festivals have been canceled until the 30th of September; other smaller events can follow or keep severe distancing rules which drastically reduces the maximum number of possible attendees. Long story short, the current schedule is no longer viable. More information regarding the tickets and sponsors policy on our website.

            Now for some good news, DSF allowed us to keep the conference in Porto for another year, so we will host DjangoCon Europe 2021 with as much enthusiasm as we had for this year. Nevertheless, since no one wants to go one year without DjangoCon Europe, we will have the very first Virtual DjangoCon Europe ever, open for everyone free of charge. This will allow us (Django Community) to have some of the needed interaction, while keeping everybody safe.

          • Calculating Mean, Median and Mode in Python

            When we're trying to describe and summarize a sample of data, we probably start by finding the mean (or average), the median, and the mode of the data. These are central tendency measures and are often our first look at a dataset.

            In this tutorial, we'll learn how to find or compute the mean, the median, and the mode in Python. We'll first code a Python function for each measure followed by using Python's statistics module to accomplish the same task.

          • Python 101 – Exception Handling

            Creating software is hard work. To make your software better, your application needs to keep working even when the unexpected happens. For example, let’s say your application needs to pull information down from the Internet. What happens if the person using your application loses their Internet connectivity?

            Another common issue is what to do if the user enters invalid input. Or tries to open a file that your application doesn’t support.

            All of these cases can be handled using Python’s built-in exception handling capabilities, which are commonly referred to as the try and except statements.

          • A Hundred Days of Code, Day 047
          • 4 essential tools to set up your Python environment for success

            Python is a wonderful general-purpose programming language, often taught as a first programming language. Twenty years in, multiple books written, and it remains my language of choice. While the language is often said to be straight-forward, configuring Python for development has not been described as such (as documented by xkcd).

  • Leftovers

    • Integrity/Availability

      • Proprietary

        • Security

          • Whitelisting explained: How it works and where it fits in a security program

            A blacklist is a slightly more familiar concept — a list of things that are dangerous and need to be blocked from the machines you're trying to protect. Many antivirus and anti-malware programs are, essentially, blacklists: they include a list of known malicious code, and automatically leap into action when those programs are detected on the protected computer. Blacklists have a fairly obvious disadvantage in that they need to be constantly updated to stay ahead of the latest attacks. By definition, antivirus software can't protect you against a zero-day attack.

          • What is a Site Reliability Engineer (SRE)?

            In a previous article for the Life in Tech section of FOSSlife, we looked at the duties and responsibilities of a system administrator. This time, we’ll look at the role of site reliability engineer (SRE), which is related to system administration but goes beyond that role and requires a markedly different skillset. We’ll explain what you need to know and provide an overview of the job expectations to help you understand this relatively new career path.

            [...]

            The site reliability engineering concept originated at Google. The idea is closely related to the principles of DevOps and was conceived as a way to reduce tension between software engineers and product developers (Dev) and sys admins and operations staff (Ops) that can arise at scale due to differing costs, timelines, and perceived priorities. The SRE role can also serve as a bridge between development and operations and is rooted in the approach of applying a software engineering mindset to system administration concepts.

          • BountySource have turned evil - alternatives ?

            They will try to say "oh it's all governed by US law" but of course section 75 of the Consumer Credit Act makes the card company jointly liable for Bountysource's breach of contract and a UK court will apply UK consumer protection law even to a contract which says it is to be governed by US law - because you can't contract out of consumer protection. So the card company are on the hook and I can use them as a lever.

          • Ubuntu 20.10 Looking At Restricting Access To Kernel Logs With dmesg

            Ubuntu 20.10 will likely join other Linux distributions in restricting access to dmesg by unprivileged users.

            Due to dmesg able to leak kernel addresses and other sensitive information, the plan is to not allow dmesg access for unprivileged users. We previously covered the situation more at length within In 2019, Most Linux Distributions Still Aren't Restricting Dmesg Access.

          • Software available through Extrepo

            Just over 7 months ago, I blogged about extrepo, my answer to the "how do you safely install software on Debian without downloading random scripts off the Internet and running them as root" question. I also held a talk during the recent "MiniDebConf Online" that was held, well, online.

            The most important part of extrepo is "what can you install through it". If the number of available repositories is too low, there's really no reason to use it. So, I thought, let's look what we have after 7 months...

          • Security updates for Wednesday

            Security updates have been issued by Arch Linux (dbus and intel-ucode), CentOS (libexif), Debian (vlc), SUSE (xen), and Ubuntu (dbus, libexif, and nss).

          • Why CII best practices gold badges are important

            In June 2020, two different projects managed to earn a gold badge: the Linux kernel and curl. Both are widely depended on, and yet in many other ways, they are radically different. The Linux kernel has a large number of developers, and as a kernel, it must directly interact with a variety of hardware. Curl has a far smaller set of developers and is a user-level application. They join other projects with gold badges, including the Zephyr kernel and the CII Best Practices badge application itself. Such radically different projects managed to earn a gold badge and thus demonstrated their commitment to security. It also shows that these criteria can be applied even to such fundamentally different programs.

            [...]

            There are three badge levels: passing, silver, and gold. Each level requires that the OSS project meet a set of criteria; for silver and gold that includes meeting the previous level. Each level requires effort from an OSS project, but the result is reduced risks from vulnerabilities for both projects and the organizations that use that project’s software.

            The “passing” level captures what well-run OSS projects typically already do, and has 66 criteria grouped into six categories. For example, the passing level requires that the project publicly state how to report vulnerabilities to the project, that tests are added as functionality is added, and that static analysis is used to analyze software for potential problems. Getting a “passing” badge is an achievement, because while any particular criterion is met by many projects, meeting all the requirements often requires some improvements to any specific project. As of June 14, 2020, there were 3195 participating projects, and 443 had earned a passing badge.

    • Finance

    • Civil Rights/Policing

      • Beyond lip service: Tackling racism in your development organisation

        As a black American woman and international development professional, my first thought when I am deployed is: “how do they perceive and treat black people there? Will I be safe?”

        Fortunately, I have yet to experience any overt acts of racism while overseas. However, I only needed to engage with one seasoned white male team leader to learn that not all international development professionals share my commitment to social justice.

        This was an admittedly naïve perspective for a young black woman entering a career in international development. The senior leaders of international development organisations, as in many other industries, are overwhelmingly white and male.

    • Monopolies

      • Patents

        • How Long May a Judge Delay in Explaining its Order?

          On June 16, Apple petitioned the Federal Circuit for writ of mandamus on forum non-conveniens. Uniloc has apparently sued Apple in 24 different lawsuits in E.D. Tex. and W.D. Tex. The vast majority of those cases have been transferred to N.D.Cal. (21 of them — transferred by Judges Gilstrap and Yeakel; 2 are stayed but likely to transfer or be dismissed later). This lawsuit is the last active case.

          The particular claims of this lawsuit were originally before Judge Yeakel (W.D.Austin), but Uniloc dismissed that case and refiled it before Judge Albright (W.D.Waco). Judge Albright then refused to transfer the case. Note here that Judge Albright is a former patent litigator and is apparently hoping to hear more patent cases, but Waco is not exactly a major industrial-innovation hub. (Aerial view of Waco shown below).

        • Willful Infringement Allegations Require More Than Conclusory Statements

          In a recent decision from the United States District Court for the District of Nevada, the court granted a motion to dismiss willful infringement allegations for lacking plausible factual allegations. IP Power v. Westfield , No. 2:19-cv-01878-MMD-NJK (D. Nev. June 4, 2020). This case centers around U.S. Patent No. 6,817,671, which is directed to a collapsible, reclining camp chair with a footrest and cupholders.

          The plaintiff sued the defendant after multiple correspondences were exchanged between the parties. In its complaint alleging patent infringement, the plaintiff also asserted that the defendant engaged in conduct rising to the level of willful infringement.

        • Shure Infringement Claims Against ClearOne Survive Motion to Dismiss Based on Civil Procedure Rules

          In the latest development in extensive litigation between Shure and ClearOne over audio and conferencing equipment, the District of Delaware rejected a motion to dismiss Shure’s claims over multiple civil procedure grounds, including as compulsory counterclaims to an earlier suit and as failing to be the first to file.

          The conflict between Shure and ClearOne began not in the District of Delaware but in the Northern District of Illinois. In 2017, Shure filed a declaratory judgment of noninfringement of ClearOne’s U.S. Patent No. 9,635,186, and ClearOne responded with counterclaims for infringement of the ’186 patent and of U.S. Patent No. 9,813,806. Both patents relate to beamforming microphones in ceiling arrays, an area in which the parties compete. ClearOne got a preliminary injunction for the ’806 patent (but not the ’186 patent), specifically against Shure’s MXA910 product “in its drop-ceiling mounting configuration.” In 2019, ClearOne filed a second infringement suit against Shure in the Northern District of Illinois over U.S. Patent No. 9,264,553, also related to beamforming microphones. Shure got an inter partes review instituted by the Patent Trial and Appeal Board against the ’553 patent, but the PTAB ended up upholding the challenged patent claims.

        • Attorney-Client Privilege Granted to Canadian In-House Counsel on U.S. Law

          The District of Kansas held that documents produced by a Canadian attorney working as in-house counsel on U.S. patent infringement matters qualify for attorney-client privilege in a U.S. patent infringement case. Sudenga Indus., Inc. v. Global Industries, Inc., No. 18-2498-DDC (D. Kan. May 15, 2020).

          Plaintiff Sudenga Industries sent a cease and desist letter alleging patent infringement to Defendant Global Industries. Defendant is based in Canada, and their General Counsel is licensed in Canada, but not in any U.S. state.

          Plaintiff filed a motion to compel documents from Defendant drafted by the Canadian General Counsel regarding the cease and desist letter. Plaintiff argued that the Canadian attorney did not have attorney-client privilege for this U.S. matter. Defendant argued that privilege attached because Canadian privilege would attach in this situation if it involved a Canadian patent and no U.S. case has held that communications from Canadian counsel on U.S. patent matters were not privileged.

        • Software Patents

          • On Remand, Software Patents Held Invalid for Lacking Sufficient Factual Allegations

            While software patents have recently survived Rule 12 motions to dismiss on the pleadings, a lack of an inventive concept doomed a set of software patents as ineligible under 35 U.S.C. €§ 101. MyMail Ltd. v. ooVoo, LLC, 17-cv-04487 (N.D. Cal. May 7, 2020).

            Plaintiff MyMail sued Defendants ooVoo and IAC for infringement of U.S. Patent Nos. 8,275,863 and 9,021,070. After remand by the Federal Circuit vacating the Court’s judgment on the pleadings for lack of claim construction on the term “toolbar,” the parties briefed the claim construction and Defendants refiled motions to dismiss under Rule 12(c). As with Rule 12(b)(6), factual allegations in a complaint are considered true and construed in favor of the movant, and if no dispute of fact remains, the motion to dismiss is granted.

          • Patent Claims to 3D Virtual Environment Held Ineligible at Pleadings Stage: Barbaro Technologies, LLC v. Niantic Inc.

            Patent claims directed to a 3D virtual game environment were held ineligible on a Rule 12(c) motion for judgment on the pleadings under 35 U.S.C. €§ 101 and the Alice/Mayo test. Barbaro Technologies, LLC v. Niantic Inc., Case No. 18-cv-02955-RS (N.D. Cal. May 21, 2020). The plaintiff had alleged that defendants infringed claims of two patents, US Patent 7,373,377 and US Patent 8,228,325. Asserted claims of the ’325 patent were held ineligible.

            [...]

            Under Alice step one, these claims were directed to an abstract idea because they claimed a result, i.e., that “the user interacts with the three-dimensional virtual thematic environment as a simulated real-world interaction.” The ’325 patent specification disclosed “thousands of embodiments of the claimed result, accomplished by a variety of existing technologies,” but offered no technological improvements. The claims here were distinguishable from those in Enfish, LLC v. Microsoft Corp., (Fed. Cir. 2016), Thales Visionix, Inc. v. United States (Fed. Cir. 2017), and Visual Memory, LLC v. NVIDIA Corp. (Fed. Cir. 2017), because the ’325 patent claims recited a result, “simulated real-world interaction ,” rather than being directed to how the result was achieved.

          • CAFC Easily Invalidates Mobile Device Search Patent under Alice: British Telecommunications PLC v. IAC/InterActiveCorp.

            Patent claims directed to presenting a user with a “short list” of “information sources” for selection based on a user location are patent-ineligible under 35 U.S.C. €§ 101 and the Alice/Mayo test. British Telecommunications PLC v. IAC/InterActiveCorp., No. 2019-1917 (Fed. Cir. June 3, 2020) (opinion by Judge Taranto, joined by Judges Dyk and Hughes) (non-precedential). The Federal Circuit panel upheld the district court’s decision, on a Rule 12(b)(6) motion to dismiss, that all claims of U.S. Patent No. 6,397,040 are ineligible under €§ 101. (The underlying lawsuit involves six patents, but only the €§ 101 eligibility of the ’040 patent was at issue in this appeal.)

          • Barcode Patent Fails Alice €§ 101 Test: Coding Technologies, LLC v. Mississippi Power Co.

            Patent claims directed to scanning a code pattern for billing information and then processing a bill based on billing information obtained thereby have been held ineligible under 35 U.S.C. €§ 101 and the Alice/Mayo test. In Coding Technologies, LLC v. Mississippi Power Co., No. 1:19-CV-994-LG-RHW (S.D. Miss. June 4, 2020), the court granted a Rule 12(b)(6) motion to dismiss based on €§ 101 invalidity of U.S. Patent No. 9,240,008.

            [...]

            Under Alice step two, the plaintiff tried to argue that whether there was a patent-eligible improvement was a question of fact. But the court said that resolution on a motion to dismiss was permissible where a patent “recites nothing more than basic or generic computer functions and components.” Here, the claims simply recited conventional receiving, analyzing, and processing steps. Barcodes were conventional well before the ’008 patent.

            Moreover, the court took the ’008 patent to task for simply reciting what computing tasks were to be performed, without reciting how they were to be performed. The plaintiff’s argument that the claimed invention had an inventive concept in “a system of units” operating “in a non-generic manner” was to no avail. The claims simply used existing technology “to effectuate a long-standing commercial practice.”



Recent Techrights' Posts

Microsoft as a Golden Cage
"I was laid off by Microsoft and can't find a job. I'm weeks away from giving up my apartment and moving across the country to live with family."
Weekend Discussion About How IBM's Bluewashing of Red Hat Will Cause "Enshittification" for Users
"I worked at a software company that was acquired by IBM so I knew it was game over for RedHat the day they were acquired"
Brett Wilson LLP Getting Sued by Its Very Own Clients, a Legal Story That Has Made the Mainstream News (Law360)
Law360 or Law.com are about as mainstream as one can get in that "sector" (litigation 'industry')
Lucas Nussbaum & Debian pregnancy cluster
Reprinted with permission from Daniel Pocock
 
GNU Tools Cauldron Event in Portugal: Videos Now Available via Invidious
Go have a look
The Way Things Are Going, They May Soon Stop Saying "Web Address" and Instead Say "Chrome Address"
The Web isn't built or based around open Web standards anymore. It's centered around user-agent.
Slopwatch: GNU/Linux Sites That Became Slopfarms and Spamfarms
The Web is a mess and "Linux" or "Ubuntu" sites became part of the problem
Richard Stallman's Talk 25 Hours Away, Aula Magna Palazzo del Rettorato (CU001), Sapienza Università di Roma (Piazzale Aldo Moro, 5)
The talk is 25 hours away and we see some QR code for it
Gemini Links 12/10/2025: Watches, the Depression of 2026, Gamboling with Odds
Links for the day
Links 12/10/2025: 'False' DMCA Claims and Slop Facing Perils Again (the Hype Wears Off)
Links for the day
Microsoft Has Just Lost Privacy Case in Austria and Its Latest Moves Make a Complete Ban Seem Imperative
Microsoft is not a software company, it's a spying agency that uses software to collect data
The Register MS: Microsoft is the Security Expert, Not the Prime Culprit, So Buy More Microsoft
This front page feature is devoid of any actual substance, it's just Microsoft copypasta
Paris 'Love Nest' & Debian Outreachy: from Lycée Lakanal to ENS Cachan, Cr@ns, nepotism
Reprinted with permission from Daniel Pocock
Stefano Zacchiroli (Zack) & Debian pregnancy cluster
Reprinted with permission from Daniel Pocock
Gemini Links 12/10/2025: "Palm Computering", Further Exploration of Slide Rules, and Key Takeaways from The Well-Grounded Rubyist
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, October 11, 2025
IRC logs for Saturday, October 11, 2025
Tomorrow: Founder of the Free Software Foundation and of GNU/Linux, Richard Stallman, Speaks in Roma (Rome), Italy at 4PM
GNU/Linux is more important than ever in this dystopian world
Microsoft and Apple Are Rare Topics in Geminispace
in Geminispace it's rather safe to assume everyone is into BSD, GNU/Linux, and sometimes retro
Qualcomm and Manchester United Appear to Have Dumped Microsoft (Qualcomm Now Invests More in Linux, Apparently)
It's a relief to no longer see Microsoft logos and brands on a local football club's gear (I'm not a Manchester United fan, but not a foe either)
As Guest of Honour in Rome, Founder of the Free Software Foundation to Speak ("Distinguished Lecture") After Introduction by Leonardo Querzoni
Happy hacking...
All Things Open is Proprietary
The OSI has become a front group of proprietary software openwashers, led and sponsored by proprietary giants
When Microsoft Lays Off Lots of Workers They Say It "Invests in AI" (a Lie), Now It's "Reshuffles" or "Microsoft Tightens"
Microsoft "news" by bots
"I saw Richard Stallman give a talk in the mid 80s, which began my fear and loathing of software patents" and "Richard Stallman was always right."
"By betraying the legacy of our ancestors, we’ve set ourselves on a path toward self-destruction — moral, intellectual, economic, and ultimately biological."
There Were Several Waves of Microsoft Shanghai Layoffs in 2025, Western Media Continues to Turn a Blind Eye to Chinese Layoffs of an Epic Scale
Sometimes select Taiwanese news sites (published in English) or automated translations are all we have
Brett Wilson LLP Spreads Trumpism to the United Kingdom, Looking to Profit From 'Legal Colonialism' (Overriding Sovereignty)
There's growing recognition of this conundrum worldwide
The Demise of Shopping in Person
In a world like this, how valued is the customer?
We Are Safe in a Modern "Tech" Society, Right?
People are safer if they control their own computing
This Past Friday, "Nearly 700 People Came to Listen to RMS!" (Richard Stallman)
"Nearly 700 people came to listen to RMS!"
Distinguished Lecture by Richard Stallman This Coming Monday in Rome
After "Free software, Crucial for Freedom in a Digital World"
Slopwatch: UbuntuPIT Churning Out Plagiarism and the Slopfarm LinuxSecurity Turns to Pseudonyms
Our hunch is, UbuntuPIT will sooner or later realise that this toxic approach is just harming UbuntuPIT and tainting the reputation of past articles
The Lawsuit by Clients of Brett Wilson LLP Against Brett Wilson LLP is Officially On, It is Progressing, The 'Experts' Pick Outside Law Firms (RPC and Mills & Reeve) to Spare Them From Litigants in Person
So it is probably quite potent
Gemini Links 11/10/2025: Nyctography, Gerrymandering, and Lurking
Links for the day
The 'Culture Wars' in Free Software Have Gone Out of Control
Social control media amplifies such utterly infantile discourse
Teaser: To Compensate for the Fact Our Clients Are Terrible Human Beings Who Strangle Women (While on Microsoft's Payroll) and We Get Paid by Mystery Parties We Bombard You and Your Wife With Almost 10 Kilograms of Legal Papers
If you can't win an argument, then drown the other side with papers?
Links 11/10/2025: World Mental Health Day 2025, Another European Legal Defeat for Microsoft 360
Links for the day
MIT Technology Review is Part-Time SPAMfarm of Billionaires and Mega-Corporations
Does MIT operate its own "b2b" SPAMfarm?
Open Source Initiative Executive Director Leaves, Replacement Sought by Monopolists, Not the Community or OSI Members
Serves to show who runs this show...
Links 11/10/2025: China-US Tensions Grow Again, "Hey Hi" More Widely Recognised as Bubble Made of Capital That Doesn't Exist
Links for the day
Now Confirmed in Western Media: Microsoft Azure Layoffs This Month
Affirmed by more sources moments ago
Peter O'Callaghan QC represented grandparents, Westernport Hotel, at Liquor Royal Commission
Reprinted with permission from Daniel Pocock
Either The Register MS Divests From FOSS Coverage or Liam Proven is on Long Holiday
Publishers perish when their audience loses trust in them
Microsoft Cancelling Another Datacentre is a Sign of Financial Trouble and Lack of Growth
The debt continues to grow
Gemini Links 11/10/2025: An Evening at the Fair and Fast Fourier Friday
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, October 10, 2025
IRC logs for Friday, October 10, 2025
Geminispace is Very Large
The word continues to spread and the number of participants grows
Another Wave of Microsoft Layoffs, This Time During National Day Holiday
This time it's China again
10 Out of 10: RMS Attracts Massive Audience in Göteborg, Sweden (All Seats Occupied, Some People Standing)
a 55-second clip of his talk
Staying Happy in Times of Crackdowns on Civil Society
Optimism in this sort of "new reality" or "new normal" seems like something for the irrational person
"Nobel" Exploited Posthumously for "AI" Hype, Now They Do the Same With "Quantum"
ere have been many jokes about "Nobel" for peace (often granted to pro-war people) and a fake one for "Economics" (establishment propaganda)
Slopwatch: Plagiarism and "Linux" Articles by Bots
Sites that do this won't survive; many of them rely on slop services (suppliers) that will cease to exist after the bubble bursts
Links 10/10/2025: Putin Admits Russia Downed Azerbaijan Airlines Jet, More New Heat Records
Links for the day
Noteworthy Claim That IBM is Firing a Lot of Lawyers This Week (RAs in the Legal Department)
A lot of what they do is patent 'trolling' or lawyering up against their own staff (e.g. HR disputes)
Links 10/10/2025: US Judge Bars Attacks by ICE On Journalists and Protesters; “We Took The Freedom of Speech Away” Says the President
Links for the day
Slopwatch: Serial Sloppers, Google News Gifting Slopfarms, and Fake News/Plagiarism About "Linux"
Google itself is a slop pusher these days
Qualcomm, the New Owner of Arduino, Blasted for Its Software Patents Tax on 'Smartphones'
A lot of Qualcomm's patents are on software. We wrote about this in prior years.
XBox Layoffs Rumours, Downtime, and Criticism From XBox Co-Founder
"everyone is ditching the xbox."
Links 10/10/2025: Honoring The Legacy Of Robert Murray-Smith, Many Articles on the Hey Hi (AI) Bubble
Links for the day
Gemini Links 09/10/2025: October Gothic and Reading Middle Earth Role Playing; C and Ada
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, October 09, 2025
IRC logs for Thursday, October 09, 2025