Richard M Stallman (RMS) recently put his foot in his mouth by defending a sexual abuser and was pressured into resigning from the Free Software Foundation (FSF). So, was that his end as a free software leader and public figure? Nope. He’s still head of the GNU Project and appears to have no intention of leaving. But some GNU developers would like to see him stand down. While they haven’t explicitly asked Stallman to resign, 18 GNU programmers have said: “We believe that Richard Stallman cannot represent all of GNU. We think it is now time for GNU maintainers to collectively decide about the organization of the project.” (ZDNet)
Making the IoT More Open: A Common Framework for IoT Edge Computing with EdgeX Foundry
The internet of things (IoT) is a diverse space, but it’s also fragmented by design, whether it’s consumer IoT or industrial IoT. In 2015, Dell started working on a project called Project Fuse to weave together the diverse and fragmented world of IoT. The idea was to build the right architecture for IoT and edge computing.
The team working on the project quickly realized that they needed to extend the cloud-native principles — things like microservice-based architectures and platform independence — as close as possible to the device edge so that there would be more flexibility in how solutions are devised. In order to succeed, the project needed to be vendor-neutral, interoperable and open.
That’s when they decided to contribute it to the Linux Foundation, and a new project — EdgeX Foundry — came to life.
EdgeX Foundry was designed with the notion of platform independence, polyglot and loosely coupled microservices that allow developers and operators to write different codebases, all bound together through an API set.
When EdgeX Foundry came to the Linux Foundation, it was a well-architected Java code. Over time, the code got a total revamp: Golang replaced Java, reducing the footprint from 2.5 GB of memory to 50 MB. It also made components swappable, so developers could use their preferred database, plugins, analytics and more.
EdgeX Foundry became all about how a developer can take any device and any number of protocols from the operations world — which could be IP-based, wireless mesh, serial-based technologies or proprietary technologies — and be able to write device inputs in a common format, using whatever protocol and format they want on top of it, and in whatever fashion. It’s like a universal translator in the middle, working with whatever other technologies users want to use with it.
“The principal premise is that if we can get enough folks on a common middle bus, we don’t need to have one standard to rule the world for protocol because that will never happen,” said Jason Shepherd, the Dell Technologies IoT and Edge Computing CTO. “A framework like EdgeX Foundry works like a bridge to weave it all together.”
Evolving with the Technology
EdgeX Foundry becomes even more significant as emerging technologies like artificial intelligence, machine learning and blockchain are maturating and being embraced.
“That’s why you need these loosely coupled frameworks so that even if the technologies we use change, the right framework will allow you to bring it together in any combination. It allows you to evolve as the technologies around you evolve,” Shepherd said.
Cloud-native technologies are more about the principles of delivering software and less about where it’s run. Traditionally, professionals from the operational technology (OT) world don’t want to update anything. If processes have been running for the last 20 years, they don’t want to touch those processes — ever.
On the contrary, the modern world is all about the continuous delivery of software.
“Your pace of innovation is your competitive advantage,” Shepherd said.
As the continuous delivery principles move closer to the physical world of edge computing devices, they start to show business value. There is no business incentive in having to manage a hundred platforms; the value is in building and leveraging domain knowledge applied in specialty applications.
The bottom line is that even folks from the OT world need to embrace cloud-native principles.
“Even if you’re not planning to do continuous delivery right now, even if the idea of continuous delivery freaks you out, you need to prepare now, because in the future you’re going to have to do it, either way, to keep up with your competitors,” Shepherd said. “It’s better to architect it now, even if you are working on your traditional models.”
Developers should start using open APIs, instead of reinventing everything.
“You can be part of a broader ecosystem so you can just focus on the pace of innovation that differentiates you from others and focus on the value that you bring to your customers,” Shepherd said.
Embracing New Business Models
The traditional IoT has been about monetizing from the hardware sale. In the modern world, it’s moving toward being service-oriented. Everything is a service, and the new mindset is about the value as service offers throughout its lifetime, not just the day it was shipped.
At the same time, the IoT is going across verticals, from home automation to enterprise, retail, energy, insurance, health care, and the automotive industry. Everything has to be interconnected. As new markets are emerging, IoT players should embrace not just new technologies, but also this new mindset of openness.
That’s where EdgeX Foundry becomes the foundational platform to application interoperability at the application layer. Under the Linux Foundation’s LF Edge umbrella, EdgeX Foundry is working with other projects like Acrn, Auto Edge and Home Edge, Eve and Fledge, which each solves a particular problem in the edge computing and IoT space.
Today, everyone wants to lock their users into their own ecosystem so they can keep you hooked and sell your data. Shepherd said he thinks that’s not the right way.
“The reality is you have to set the data free the moment it’s created and use technology to bring checks back from strangers,” he said. “This is how it’ll work.”
Facebook open-sources data set for code search AI benchmark
Facebook AI researchers created code search data sets that utilize information from GitHub and Stack Overflow. The release contains an evaluation data set of 287 Stack Overflow question-and-answer pairs including code snippets, as well as a search corpus of code snippets from nearly 25,000 Android repositories on GitHub. (VentureBeat)
Linus Torvalds isn’t worried about Microsoft taking over Linux
In his recent meeting with Torvalds, Steven J. Vaughan-Nichols talked to Linus Torvalds and several other of the Linux kernel’s top programmers. They universally agreed Microsoft wants to control Linux, but they’re not worried about it. That’s because Linux, by its very nature and its GPL2 open-source licensing, can’t be controlled by any single third-party. Torvalds said: “The whole anti-Microsoft thing was sometimes funny as a joke, but not really. Today, they’re actually much friendlier. I talk to Microsoft engineers at various conferences, and I feel like, yes, they have changed, and the engineers are happy. And they’re like really happy working on Linux. So I completely dismissed all the anti-Microsoft stuff.”(ZDNet)
Flatpak 1.5 Linux App Sandboxing Rolls Out with New Features
The Flatpak Linux application sandboxing and distribution framework has been updated today to version 1.5, a major release that introduces many improvements and new features. Highlights of the Flatpak 1.5 release include new “–or-update” option for the “flatpak install” command to perform an update operation if the application is already installed, as well as a new “flatpak mask” command that allows pinning of app versions and avoids automatic downloads. (SoftPedia)
Microsoft Wants To Port Its Web Browser to Linux
In December 2018, Microsoft announced its intention to abandon EdgeHTML as the browser’s rendering engine in favor of Chromium, the same rendering engine Google Chrome uses. In the months since the announcement, Microsoft has worked on versions of Edge for Windows 7, 8 and 10, as well as Xbox One, macOS, iOS and Android. Now, Microsoft has teased the possibility of Edge making its way to Linux as well. Sean Larkin, a member of the Edge development team, took to Twitter to solicit feedback from Linux developers:
https://twitter.com/TheLarkInn/status/1177326174826975233?s=20
6WIND Announces 6WINDGate 5.0 Source Code for Linux
6WIND, a high-performance networking software company, announced 6WINDGate 5.0 packet processing software for Linux networking. 6WINDGate is a complete Layer 2 through Layer 4 networking stack available in source code form factor optimized for standard Commercial-off-the-Shelf (COTS) servers. For two decades, 6WINDGate has been integrated by OEM vendors to develop a complete networking appliance, solution or system. (PRWire)
Software Company Chef Won’t Renew ICE Contact After All
Last week on Thursday, the CEO of Seattle software company Chef defended the firm’s contract with US Immigration and Customs Enforcement, after a former employee as a protest deleted open source projects used by Chef customers. Come Monday, Crist reversed course. In a new blog post, Crist said that Chef won’t renew contracts with ICE and the US Customs and Border Protection when they expire next year, and that the company will donate this year’s revenue from the contracts to charities that help families affected by the agencies’ family separation and detention policies. (Wired)
Fedora drops 32-bit Linux
Fedora is pulling the plugs on 32-bit architecture. Fedora kernel maintainer Justin Forbes explained, “There are not enough members of the community willing to do the work to maintain the architecture. Don’t worry, though — Fedora is not dropping all 32-bit packages. Many i686 packages are still being built to ensure things like multilib, wine, and Steam will continue to work.” (ZDNet)
Linux Mint Debian Edition 4 to Be Dubbed “Debbie,” New Linux Mint Logo Unveiled
Clement Lefebvre, the founder of Linux Mint, has revealed the codename of the upcoming LMDE (Linux Mint Debian Edition) 4 operating system series as “Debbie,” which he said it suits the Debian base quite well. As you know, the LMDE edition is based on Debian GNU/Linux instead of Ubuntu as the regular Linux Mint OS is, providing a rolling release model. No release data was announced for Linux Mint Debian Edition 4 though. (Softpedia)