Approximately 5.6 million developers around the world use Kubernetes, according to a recent State of Cloud Native Development Report compiled by SlashData for the Cloud Native Computing Foundation (CNCF). “This represents a 67% increase from a year ago when, adjusting for a change in the question methodology, there were 3.9 million Kubernetes developers worldwide,” per the CNCF blog.
Overall, there are now 6.8 million cloud-native developers. “This includes 4.6M developers using container orchestration tools and 4M developers using serverless platforms; the numbers correspond to 28% and 24% of backend developers, respectively,” the report states.
Kubernetes has demonstrated impressive growth over the past 12 months – 5.6 million developers use Kubernetes today – according to the most recent State of Cloud Native Development Report developed for CNCF by SlashData. This represents a 67% increase from a year ago when, adjusting for a change in the question methodology, there were 3.9 million Kubernetes developers worldwide. This group now represents 31% of all backend developers, an increase of 4 percentage points in the last year.
This is our third time working with SlashData to gain insights on cloud native development. Since then, the global cloud native developer population has also continued to grow. Today there are 6.8 million cloud native developers – 4.6 million using container orchestration tools and 4 million developers using serverless platforms, with an overlap of 1.8 million using both. The first report, published in May 2020, reported 4.7 million cloud native developers, and the second, published in August 2020, saw a big jump to 6.5 million.
In this video, I am going to show an overview of Manjaro 21.2.0 GNOME Edition and some of the applications pre-installed.
With the recent release of Pop!_OS 21.10, a version for the Raspberry Pi was also released. In this video, I'll check out the new Pi spin and give you my thoughts.
Queued into the sound subsystem's "for-next" branch ahead of the Linux 5.17 cycle are some Alder Lake audio updates.
First up, another variant of Alder Lake P has been added to the hda_intel driver. Alder Lake P support was already in place but another PCI ID ended up being introduced (0x51cd). That's now present for Linux 5.17 and can be easily back-ported if warranted.
Meanwhile Alder Lake N is seeing its initial audio support appear for Linux 5.17. The Alder Lake N support is just adding a new PCI ID (0x54c8) and the rule to use the DSP-based Sound Open Firmware (SOF) driver or the plain intel_hda driver for other systems. No other changes for Alder Lake N support are necessary from the sound side.
Docker is the best known containerization platform but it doesn’t exist in isolation. An entire ecosystem of complementary tools and spin-off projects has sprung up around the shift to containers.
Here’s a round-up of 10 open-source analyzers, indexers, and orchestrators that make Docker even more convenient and useful. Whether you’re still early in your Docker journey, or you’re a seasoned practitioner using the tech in production, you might find something here that’s worth including alongside your next project.
Ubuntu is the most popular among the Debian-based Linux distribution which is composed of free and open-source software. Server, Core for IoT, and Desktop are the three official editions released by Ubuntu.
Nowadays most Linux users who are new as well as experienced developers and programmers prefer Ubuntu in day-to-day life. Whenever you install the new OS on your system people will initially download and install all the necessary packages and software as well as setup environment variables. In this article, I present to you with 10 important things you might need to set up after you install Ubuntu 20.04 LTS (as it is the latest Long Term Support released). The lists are as follows.
Going forward with migrating to Wayland. There are several smalls things to fix in my setup, one of them is adding a custom layout to workaround the fact that my child broken the Up key of my laptop's keyboard. I had mapped F9 to Up using $HOME/.Xmodmap, which does not work in Wayland. I have figure out how to that in Wayland [1] [2] and maybe this can help other people.
In this tutorial, we are going to explore how to install go on Rocky Linux 8.5
Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast.
Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions.
Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection.
In this guide, we are going to learn how to install golang 1.18 on Fedora 35.
Go is not yet released. There is so much work in progress with all the documentation.
Also running on that same Raspberry Pi is a rudimentary local file server. It's a simple Samba setup, mostly in existence because I read a blog post on it and thought I'd give it a try. It's set up with a small USB flash drive connected to the Pi and I've been using it to share files across my home network that I don't need long-term or syncing to all my devices. It probably won't be around too much longer, but it's been handy.
In kindergarten, you learn that you should share. But for computer security, sharing is often a bad thing. The Linux kernel introduced the concept of namespaces starting with version 2.6.24. That’s been a few years ago, but namespaces are not used by many even though the tools exist to manipulate them. Granted, you don’t always need namespaces, but it is one of those things that when you do need it, the capability is priceless. In a nutshell, namespaces let you give a process its own private resources and — more importantly — prevents a process from seeing resources in other namespaces.
Turns out, you use namespaces all the time because every process you run lives in some set of namespaces. I say set, because there are a number of namespaces for different resources. For example, you can set a different network namespace to give a process its own set of networking items including routing tables, firewall rules, and everything else network-related.
Learn the simple steps to install the Docker container on Linux Mint 20, 18, or any other versions you are using with the help of the command given below using the terminal.
This simple tutorial shows how to easily create encrypted vaults in which you may store files safely in Ubuntu and Debian based systems.
Remmina is a well-documented remote desktop control software, here we see the command to install Remmina on Debian 11 Bullseye using the terminal.
Remote access to a desktop, simply means you will use software or protocol to get a display and use the entire computer located somewhere else directly on your local system. While accessing, Remote Desktop, it feels that you are right in front of the remote computer. Keyboard and Mouse can be used to control the remote systems. Well, it sounds amazing but requires server software on the remote computer and client software on your local device. There are many ways to do this. For example in Windows, the RDP server is already there, hence using any RDP client software such as XRDP or Remmina we can access a remote Windows server or desktop system. Of course, you have to enable the RDP in Windows first.
Apart from RDP; VNC, NX, and XDMCP are some other protocols to access the remote PC. Well, if you are using a remote machine with a command-line interface then SSH will be the best way to access it.
Well, as we don’t have any GUI software to establish a remote desktop connection on Linux out of the box. In such situations, Remmina can be a good option.
Easy has hardware-profiling for etc/asound.conf and /etc/asound.state. What this means is that the files are backed up for each hardware configuration. So if Easy on a USB-stick is booted on a different computer, or if the audio hardware is changed on the same computer, the correct file will be used.
You should be able to bootup on any computer, and if you have previously configured the audio, those settings will be automatically used.
Podman (the POD MANager) is an OCI-compliant container engine, developed by Red Hat as a drop-in replacement of Docker. It is used to manage and run, containers, images, and volumes via a command-line interface. Both Docker and Podman are similar software. The only difference is that Podman doesn’t require a daemon to run containers, while Docker needs the Docker Engine daemon. Podman uses the libpod library to manage an entire container ecosystem.
In this tutorial, we will show you how to install and use Podman on Debian 11.
Remmina is software available for Linux to get access to remote computer systems over a network. Here we learn the steps and commands to install Remmina on the latest Linux Mint 20.1| 20.2 or earlier version system using the terminal.
Unlike Windows, Linux Mint doesn’t have any software to facilitate the service of remote desktops. Therefore, the user either has to go for some third-party solution such as Teamviewer. Well, what if you don’t want to use the internet for connecting a local system in an organization. There are some solutions like RDP and VNC protocols. Today in this article we are going to talk about Remmina, a remote desktop client for Linux that has several protocols for remote control of computers.
It is a remote maintenance software that supports the VNC, NX, RDP, XDMCP, and SFTP protocols. Furthermore, it is possible to route a connection through an SSH tunnel, which makes it useful if you normally want to use unencrypted protocols such as VNC over the Internet.
The wait command is something that comes with Linux so that you can find it in all Linux distributions. Before a process stops, it waits for it to finish. When you include a process or job ID, you should use the wait command. Simply put, wait commands containing an ID will continue to wait until the process finishes and returns to termination status. So if you also want to use the wait command, we recommend you to read this article thoroughly.
We are going to use our Kubernetes homelab to run speed tests and store results in InfluxDB. We will then configure Grafana with InfluxDB datasource to visualise data.
InfluxDB is an open-source time series database. We were previously running speedtest-cli with --csv flag and storing results in MySQL. Needless to say that MySQL was too much. We therefore decided to move on InfluxDB.
I know the PlayStation 5 is out, but emulators are usually years behind the console. But for some users, the old games are the ones they love the most.
The i3 window tiling manager is a Linux desktop environment that’s stripped down to its absolute minimum. That might sound limited and restrictive, but for the right workflow, it’s a form of freedom.
As we hit the end of 2021 for those wondering about the X.Org vs. (X)Wayland gaming performance difference for both GNOME Shell and KDE Plasma, here are some fresh benchmarks using the latest open-source Radeon graphics driver stack and desktops on Ubuntu 21.10.
This round of tests with an AMD Radeon RX 6800 was using the latest graphics driver stack in the form of Mesa 22.0-devel as of Christmas with Linux 5.16 Git. KDE Plasma 5.22.5 and GNOME Shell 40.5 as packaged on Ubuntu 21.10 were in use as the primary desktops tested both for their Wayland and X.Org sessions. As an additional perspective, Xfce 4.16 with its X.Org session was also included as part of this round of Linux gaming performance benchmarks.
This article is primarily to deliver some fresh performance numbers for how GNOME vs. KDE is looking when it comes to gaming performance and the X.Org vs. (X)Wayland impact. Similar tests on the NVIDIA side using their 495 driver series with GBM support is forthcoming as well on Phoronix. Several other year-end type Linux GPU driver/performance comparisons are also coming out over the days ahead.
It was already a while ago that I refreshed my ‘steamclient‘ package for Slackware.
The steamclient package is meant to bootstrap the installation of Valve’s Steam gaming platform on your Slackware computer. The package installs a couple of scripts and a 32-bit Linux runtime based on Ubuntu. When you first start ‘steam’ from the menu or from the X terminal commandline, the client will download a larger set of runtime libraries, including 64-bit support. Onwards, the client will keep its runtime libraries up-to-date automatically, every time it starts up and connects to the Steam servers. The Slackware package has a couple of tweaks because we obviously do not have Ubuntu tools on board. As a result, on Slackware-current (32bit and 64-bit with multilib) Steam works out of the box.
The reason for a package refresh is a recent bug report on Valve’s github, about an ALSA related crash on Slackware. The root cause was eventually found and it was part of the customization I added to the steam launcher 6 years ago when we were still on release 14.1 and we did not have pulseaudio as part of the Operating System.
So I removed (actually, commented-out) these lines, and that should fix the root cause for that bug. If you do not use Pulseaudio or want to enforce ALSA sound regardless, just un-comment the relevant lines at the top of the ‘/usr/bin/steam’ script again – it’s self-explanatory. I have also refreshed the READMEs for Slackware and additionally removed support for all Slackware versions older than 14.2. To be realistic, I assume that gamers are all on the -current platform already.
Have fun playing games on Steam!
This is our review of Ubuntu 21.10 Impish Indri, the thirtieth release of the world class United Kingdom-based computer operating system made by Canonical. We hope you will find this review amusing and useful. Now, let's dig in!
Ubuntu 21.10 is a milestone to the future desktop technology of GNU/Linux operating systems. We saw the trend starts here, like the universal software packages, new A/V system, and new display system, which we think would be followed by many other distros sooner or later. We would see Ubuntu next release, 22.04 LTS, taking after Impish. It has its own shortcomings like huge image file, longer install time, instability of Wayland+Pipewire inside, but its benefits outweigh them by being faster, better, more apps and just work. Congratulations to Canonical and the whole Ubuntu community!
The Web and design team at Canonical run two-week iterations building and maintaining all of the Canonical websites and product web interfaces. Here are some of the highlights of our completed work from this iteration.
Aaeon’s “NanoCOM-TGU” Type 10 module features Tiger Lake-U “E” and “GRE” with up to 16GB LPDDR4x with optional ECC, an up to 256GB NVMe drive, a 2.5GbE controller, and I/O including 4x PCIe, 2x SATA, DDI, eDP, and 10x USB including 2x Gen2.
In November, Aaeon announced a 95 x 95mm COM-TGUC6 COM Express Compact Type 6 module, which despite the name is larger than most community backed SBCs these days. Now, the company has followed up with a Type 10 module with a Raspberry Pi like 84 x 55mm footprint.
The NanoCOM-TGU is only the second Type 10 Tiger Lake module we have seen after Advantech’s SOM-7583. No OS support was listed, but we imagine that like the SOM-7583, Linux and Windows are supported.
[Ziggurat29] had been playing around with infrared protocols, and realized he had a spare point-of-sale printer kicking around in his junk box. So he decided to whip up his own calculator infrared printer by bolting on an STM32 Blue Pill module and an IR receiver. [Ziggurat29] initially thought such a homemade printer would be cheaper than a commercial HP 82240 IR printer, even a used one. In hindsight, these point-of-sale printers can be pricey. If you don’t have one laying around, it may be cheaper to buy one, but not as fun as building it yourself.
After attempting to incorporate a few AK80-9 actuators from T-Motor into a robotic arm project, YouTuber Nikodem Bartnik was forced to pivot to a different kind of project: a universal robotic chassis/platform. By using these high-power and high-precision motors, his robot could be both fast and accurate while moving along the floor.
Once a flat plate had been cut from a piece of plywood with the help of a CNC router, Bartnik mounted the two motors and attached a wheel to each one. To control the motors, he went with a single Arduino Uno and fabricated a custom PCB that routes CAN bus signals between the Uno and the two motors. Power was provided to everything via a pair of LiPo battery packs for a total of around 24 volts.
Updates from the enigmatic [NODE] are unfortunately few and far between these days. In fact his latest post is only the second time we’ve heard from the hacker in 2021. But as we’ve come to expect from his white-on-sorta-black releases, it certainly doesn’t disappoint.
Fabio Antonini loves to ride his bike, and while nearly all bike computers offer information such as cadence, distance, speed, and elevation, they lack the ability to tell if the cyclist is sitting or standing at any given time. So, after doing some research, he came across an example project that utilized Edge Impulse and an Arduino Nano 33 BLE 33 Sense’s onboard accelerometer to distinguish between various kinds of movements. Based on this previous work, he opted to create his own ML device using the same general framework.
Our fifteenth annual International Day Against DRM (IDAD), might be over, but the fight against Digital Restrictions Management (DRM) continues. Each year, the Free Software Foundation (FSF) and its Defective by Design campaign distill what we've learned throughout the year in our anti-DRM activism on one "special" day: a day especially supportive to those retailers and publishers who rightly refuse to foist DRM on their customers, and a day especially critical of those who haven't gotten the message that our real digital rights cannot be restricted. For those of us steeped in the Defective by Design campaign, IDAD never fails to provide moments that inspire us in our work for the coming year.
This year, those moments came in the form of reviews that activists around the world left for Disney+ following our call to help educate those who are about to subscribe to the platform on what they really need to know about Disney+: not its alleged features, not the films or television shows it might have, but the way it infringes on their rights by its use of DRM. We couldn't agree more with one reviewer, who said that they wanted to be "treat[ed] as a valued client and not as a revenue source to be exploited."
We hope that this review, and others like, it are helping people to see the true "value" of Disney+. No matter what or how many film classics it's offering, nothing can justify the unjust restriction of their subscribers. For those who've never heard the term "DRM" or thought of digital restriction before, we hope it sparked a curiosity to find out more, and start them on the path to anti-DRM activism. At the same time, we hope that the reviews also provided people who already do know something about DRM with the resolve necessary to forego it entirely and live DRM-free. Reading the variety of messages different members of the community shared with Disney+ and the Defective by Design campaign has been an invigorating experience, and as always, it's shown the dedication of the wider anti-DRM community, beginning with our community IDAD planning meeting and continuing through the Day Against DRM itself.
We've written previously about Disney+'s distinctive position among other streaming platforms. Few are sponsored by corporations with such enormous amounts of capital, and few have grown in as short of a time as Disney+ has. Considering its vast resources (and the amount of legal know-how it's taken to unfairly extend copyright for decades), Disney+ is in a position to provide a positive example to other streaming platforms and resolve to end their practice of shackling users to their "service" by means of DRM. Instead, and like other large streaming providers such as Netflix, they fall back on the bogus excuse of "copyright infringement," something that we've long known DRM does not help prevent. That reason could also never justify the measures taken, which involve taking rights away from users and making them agree to give up control of their computers in order to have access to culture and education. Yet until they do heed the wake-up call, the Defective by Design campaign and the worldwide community of anti-DRM activists will be there to let them know that no use of DRM is acceptable.
In a recent ruling by Italian courts on open source licensing, a software vendor has lost a civil case for failing to comply with open source license requirements, reports Christine Hall.
“On December 13, the law court of Venice, Italy quietly affirmed the legal enforceability of open source software licenses in a case involving the GNU General Public License,” Hall writes.
Recently there was the whole OBS vs Streamlabs drama but recently they reached an agreement and have decided upon a new long term partnership
Yesterday afternoon, we filed a Motion for Remand in our lawsuit against Vizio for their flagrant GPL & LGPL violations, alleged with great detail in our complaint in California state court. Vizio's response to that complaint was to “remove” the case to federal court. Vizio argues that the lawsuit can only be brought by a copyright holder as a copyright infringement lawsuit in federal court. In response, we have asked the federal court to return (“remand”) the case to state court.
While Vizio's original request to “remove” the case from state court to federal court is, in the general sense, a standard litigation tactic and our response is a relatively standard response (on which we expect to prevail), the implications of these early procedural maneuvers deserve special attention for those of you that care deeply about copyleft as a strategy to achieve software freedom and rights. If you seek a deeper understanding of these essential issues in copyleft policy, we encourage you to first read our motion to remand, and then read this article as supplemental strategic context for that filing.
Many of our longstanding Sustainers will recall that we previously have enforced the GPL for BusyBox in federal court. As part of that large lawsuit against 14 defendants, we learned how the process of copyright-only GPL enforcement works in US federal court. We still believe that federal litigation brought by copyright holders is an essential component of copyleft enforcement.
Three weeks into my internship and it’s been great so far with Awesome Mentors. I am currently learning a new Language which is Ruby and this is the perfect time to remind myself that everyone struggles! I struggled a bit getting farmiliar with the codebase and pushing my first merge request during the internship. I won’t say i have a perfect understanding of how everything works, but i am learning.
Answering my own question Isn't there an easier way to do this?, I wrote a shell script that starts with a YAD form dialog. After I enter the strings in their appropriate form boxes, the script does the three jobs listed above automatically.
An unusual aspect of my script is that it creates a formatted ODT without involving a GUI word processor. To do this I use LibreOffice Writer to convert an HTML file to an ODT on the command line. The HTML doesn't have to be up-to-date, either, or use CSS for styling. You and I may have forgotten (or never knew) the HTML of 25 years ago, but it's apparently still in the Writer code base.
The current state of the art of embedded motion sensing is based around micro-electromechanical systems (MEMS) devices. These miracles of microfabrication use tiny silicon structures, configured to detect acceleration and rotational position in three dimensions. Accumulate these accelerations and rotations, and you’ve got a device that can find its orientation and track movement without any external waypoints.
Why do we care about dead reckoning anyway? Surely GPS and related positioning systems are good enough? Above ground GPS is usually good enough, but underwater and underground this simply won’t work. Even heading indoors has a dramatic effect on the GPS signal strength, so yes, we need another way for some applications.
Right now, the current state of the art in portable sensors are MEMS devices, and you can get them for the cost of a hamburger. But if you want the ultimate in accuracy, you’ll want a quantum atomic interferometer. What that is, and how it will be possible to make one small enough to be useful, is half of the story. But first, let’s talk MEMS.
Disasters in the world of tech are frustrating for everyone, not just the company that experienced the incident. In this episode, Jay and Joao discuss thoughts around what it actually means to recovery from a disaster, and why it's typically not a quick process.
Security updates have been issued by Debian (djvulibre, libzip, monit, novnc, okular, paramiko, postgis, rdflib, ruby2.3, and zziplib), openSUSE (chromium, kafka, and permissions), and SUSE (net-snmp and permissions).
Cryptojacking software can also attempt to blend in by pretending to be a process that belongs to a legitimate application. They can use techniques such as DLL sideloading where a malicious DLL replaces a legitimate DLL. The DLL is called by a bone fide application when it launches, or a doppelgänger application that has been downloaded behind the scenes.
Once it is called, the fraudulent DLL launches a cryptomining process. If the high CPU load is noticed and investigated, it appears that a legitimate application is misbehaving and performing in an adverse fashion.
Huawei has entered into a patent licence agreement with Japanese networking and storage company Buffalo for its Wi-Fi 6 technology, the Chinese telecoms company announced today.
The agreement is Huawei’s first-ever overseas, Wi-Fi 6-focused licence, which provides Buffalo with access to certain Wi-Fi 6 enabled products under Huawei’s portfolio of standard essential patents (SEPs).
“We have broader licence agreements covering both Wi-Fi 6 and legacy Wi-Fi products, but this agreement marks the emergence of Wi-Fi 6 as the dominant Wi-Fi technology,” said Alan Fan, global head of intellectual property at Huawei.
If you are a policy-maker, prospective business partner or investor, IP Australia wants you to know that a useful way to identify small and medium enterprises (SMEs) with high growth potential is to look at their IP activity. A new research report from the Office of the Chief Economist, titled Intellectual property rights and enterprise growth: The role of IP rights in the growth of SMEs, describes a study using data on the full population of Australian businesses – around 600,000 SMEs over the period 2002–2017 – to examine correlations between IP activity, employment, and growth of SMEs. The study finds that, on average, SMEs that own IP rights (IPRs) are 3.5 times larger than SMEs with no IP rights (7 employees compared to 2 for SMEs with no IP rights). Furthermore, rights-holders pay their employees better, with median annual wages being A$53,755 per employee compared to A$43,304 for SMEs with no IP rights.
[...]
IP Australia’s research confirms that the overwhelming majority of SMEs do not own any formal registered IP rights. In 2017, only around 4% of Australian SMEs owned IPRs. The good news – such as it is – is that this proportion doubled since 2002.
By far the biggest contributor to IPR ownership was trade marks.
Of the SMEs with any IPRs, 89.1% owned only trade marks, while a further 6.6% owned trade marks in combination with one or more other forms of registered IPR (patents and/or registered designs). While most trade mark owners did not own any other types of rights, owners of patents and/or designs were more likely than not to also own trade marks.
This is not very surprising. Almost all trading businesses operate under some form of branding – and it is therefore disappointing that so few Australian SMEs own registered trade marks (PATENTOLOGY, incidentally, is protected by Australian trade mark registration no. 1412805). However, most small businesses are not based on the development and commercialisation of patentable inventions or registrable designs. On the other hand, it is to be expected that many businesses that engage with the IP system via the more complex and costly process of patent or design registration will be conscious of the benefits of also registering their trade marks.
Further to our earlier publication (https://www.aathornton.com/court-of-appeal-dabus-case/) reporting a UK Court of Appeal decision concerning the naming of an AI system DABUS as an inventor for a patent application, the European Patent Office (EPO) has now issued a decision on the corresponding European applications.
[...]
On 21st December 2021, the Legal Board of Appeal at the EPO announced its decision to dismiss the appeal in cases J 8/20 and J 9/20, therefore refusing applications EP 18 275 163 and EP 18 275 174, for which an artificial intelligence system was designated as inventor.
The requisite number of Member States have now ratified the Unified Patent Court Agreement and the Protocol on the Provisional Application of the UPC Agreement (Protocol).
Germany, following significant constitutional challenges, ratified the UPC Agreement and the Protocol in late September 2021. Slovenia subsequently ratified both instruments in October 2021. Austria followed suit on 2 December 2021 as the 13th and final Member State required to launch the United Patent Court (UPC).
This week, the European Patent Office published its decision revoking PlantLab';s patent EP2348841.
The European Patent Office (EPO) has announced plans to relocate the Boards of Appeal from Haar (a suburb of Munich) back to the city centre area of Munich, where the rest of the EPO is based.
Before the move goes ahead, a detailed proposal will need to be approved by the EPO member states at the next Administrative Council in March 2022. The EPO currently plans for the relocation to take place in 2025/2026.
The plans reverse the move made in 2017 when the Boards of Appeal relocated from the centre of Munich to Haar. The move was not hugely popular at the time and indeed resulted in a referral to the Enlarged Board of Appeal in G2/19 (see our report here). It is expected that the return to the city centre of Munich will be welcome news for users of the European patent system.
. In September, China’s State Intellectual Property Office invalidated Honeywell’s R1234yf manufacturing patent no. ZL200780007465.8 following a challenge from Chinese manufacturer Zhejiang Huanxin Fluorine Materials Co.
On December 27, 2021, Unified Patents added a new PATROLL contest, with a $2,000 cash prize, seeking prior art on at least claim 1 of U.S. Patent 10,824,696. The patent is owned by RightQuestion, LLC, an NPE and entity of Bjorn Markus Jakobsson. The '696 patent generally relates to an authentication translation. The patent has been asserted against Samsung.