Language Selection

English French German Italian Portuguese Spanish

Red Hat

Fedora Modularity: What’s the Problem?

Filed under
Red Hat

Much has been said about Fedora Modularity over the past couple weeks. Much of it has been constructive; some of it the expected resistance to change that all large features encounter. Some, however, is the result of our not having painted a good picture of the problems that Modularity aims to solve. Numerous suggestions have been made on the Fedora Development mailing list that sound good on the surface but that ultimately fail to address some important use-cases. This blog post will attempt to enumerate these cases in detail so as to serve as a common reference point for the ongoing discussions.

Please note as well that these are goals. There are numerous places where the implementation of Modularity at the time of this writing is not yet fully adherent to them.

Read more

Fedora 31 Will Be Released Next Week Tuesday

Filed under
Red Hat

While Fedora 31 didn't make its original release target of this week due to being delayed by installer issues and DNF bugs, those blocker bugs have now been addressed and this next installment of Red Hat's Fedora Linux is coming out next week!

Fedora 31 is bringing with it many exciting features and improvements with GNOME 3.34 powering Fedora Workstation, continued Wayland improvements, Red Hat continues working on PipeWire, Fedora Silverblue continues getting more fit, and many other features and a plethora of bleeding-edge packages.

Read more

Fedora and Red Hat: COPR, NVIDIA, APIs, OpenShift and Containers

Filed under
Red Hat
  • 4 cool new projects to try in COPR for October 2019
  • Red Hat and NVIDIA Team to Bring High-Performance, Software-Defined 5G RAN to Telecoms Industry

    NVIDIA and Red Hat, the world’s leading provider of open source solutions, today announced they are expanding their alliance to deliver high-performance, software-defined 5G wireless infrastructure, running on Red Hat OpenShift, to the telecoms industry.

  • The next wave of API management

    This has been the API status quo for the last couple of years, and API and API management have been steadily moving along.

    “API management is a pretty mature discipline now. When API management companies like 3scale were conceived 10-12 years ago, that was really a response to a real need from Agile developers who were saying our interoperability needs are not met by the ESD (electronic software distribution) model that had dominated for 20 years up until that point,” said David Codelli, senior principal product marketing manager for the open-source software company Red Hat. “Today API management is doing an outstanding job of allowing microservices teams to get the interoperability and the self service they need. It is a well established business for mature companies.”

    But as time has proven again and again, most things in software development don’t stay the same for long. The advent of these modern software techniques has spurred new technologies to support the new techniques, and API management will have to evolve to continue to meet the needs and expectations of users.

    [...]

    The microservice architecture has introduced a new concept over the last couple of years to help deal with the overall visibility and insight into microservices. A service mesh is “a way to control how different parts of an application share data with one another,” according to Red Hat. While microservices enable developers to easily make changes to their services, a service mesh is used to handle the service-to-service communication.

    According to Kevin Matheny, a senior director analyst for Gartner technical professionals, service meshes and API management are related, but also very different. Over time, developers are going to start, and some have already started, to combine service meshes into their API management initiatives.

    “Our customers are engaging with us to try to sort out the landscape and figure out what is complementary and what is overlapping. What are the ways they can build a plan to capitalize on both: advancements in service mesh and advancements in API management,” said Red Hat’s Codelli.

  • Introducing OpenShift Container Storage 4.2

    Red Hat OpenShift Container Storage is software-defined storage integrated with and optimized for Red Hat OpenShift Container Platform. It runs anywhere OpenShift does: on-premise or in the public cloud. OpenShift Container Storage 4.2 is built on Red Hat Ceph® Storage, Rook, and NooBaa to provide container native storage services that support block, file, and object services. For the initial 4.2 release, OpenShift Container Storage will be supported on OpenShift platforms deployed on Amazon Web Services and VMware.

    [...]

    With OpenShift Container Storage 4.2, we focused on the customer experience from the ground up with the goal of making it easier and accessible to all OpenShift administrators — whether they are new to storage or are already ninja-level storage gurus — so anyone can install, upgrade and manage the storage in a public cloud-like experience.

  • Where are my Containers? Are VMs dead?

    The concept of computing container technology has been around a few decades, depending on what you consider a "container." In the past decade, enterprise IT and web-scale cloud providers have begun to rely upon containers to run many applications, starting up billions of them every week.

    At the same time, we have also seen many industries being disrupted or impacted by personalized digital services. The world is abuzz with how 5G and edge computing will change our lives, maybe even more than the introduction of the smartphone. Before we leap forward into 5G, let?s catch up on what communications service providers (CSPs) and our industry have been able to accomplish with current infrastructure.

    Our CSP customers like Turkcell have been actively building private clouds for the past few years to accelerate and automate the deployment of their mobile (4G/LTE) and business (SD-WAN) network services using network function virtualization (NFV) to package those applications in virtual machines (VMs) on off-the shelf server hardware.

Red Hat: KVM, OpenShift, oVirt and More

Filed under
Red Hat
  • All you need to know about KVM userspace

    The KVM hypervisor is a central part of Red Hat products such as Red Hat Virtualization, Red Hat OpenStack Platform and the Container-Native Virtualization add-on to Red Hat OpenShift Container Platform. KVM's role is to enable and control the processor's hardware virtualization capabilities; this allows virtual machines to run at close to native speed for a wide variety of workloads.

    KVM itself is "just" a Linux device driver and only one part of our virtualization stack. Userspace components such as QEMU and libvirt, and other kernel subsystems such as SELinux, have a major part in making the stack full-featured and secure. This post will explore the userspace side of the KVM virtualization stack, what alternatives exist to QEMU and libvirt, and how our work on QEMU and libvirt may make them suitable for an ever wider range of use cases.

  • Red Hat Provides New VirtIO Windows Driver Installer

    Red Hat engineers are busy working on oVirt 4.4 as the next feature release for this virtualization management platform that forms the basis of Red Hat Enterprise Virtualization. For this next release they are planning to ship a new Windows installer for their drivers to ease the deployment.

    Using the WiX Toolset, they are providing a new installation experience around the VirtIO Windows drivers for these drivers that interface with the various virtual devices. These new drivers are now also to be shipped directly on the VirtIO Windows ISO.

  • Bring joy to development with Quarkus, the cloud-native Java framework

    Our first DevNation Live regional event was held in Bengaluru, India in July. This free technology event focused on open source innovations, with sessions presented by elite Red Hat technologists.

    Quarkus is revolutionizing the way that we develop Java applications for the cloud-native era, and in this presentation, Edson Yanaga explains why it also sparks joy.

    Watch this live coding session to get familiar with Quarkus and learn how your old and new favorite APIs will start in a matter of milliseconds and consume tiny amounts of memory. Hot reload capabilities for development will bring you instant joy.

  • 4 ways developers can have a say in what agile looks like

    Agile has become the default way of developing software; sometimes, it seems like every organization is doing (or wants to do) agile. But, instead of trying to change their culture to become agile, many companies try to impose frameworks like scrum onto developers, looking for a magic recipe to increase productivity. This has unfortunately created some bad experiences and leads developers to feel like agile is something they would rather avoid. This is a shame because, when it's done correctly, developers and their projects benefit from becoming involved in it. Here are four reasons why.

    [...]

    I'm a believer in continuous improvement, and this sentence resonates with me. It emphasizes the importance of having a growth mindset while being a part of an agile team. In fact, I think this outlook is a solution to most of the problems a team may face when adopting agile.

    Scrum is not working for your team? Right, let's discover a better way of organizing it. You are working in a distributed team across multiple timezones, and having a daily standup is not ideal? No problem, let's find a better way to communicate and share information.

    Agile is all about flexibility and being able to adapt to change, so be open-minded and creative to discover better ways of collaborating and developing software.

  • OpenShift 4.2: Expanded Tools and Services for Developers

    The addition of the new Developer Perspective aims to give developers an optimized experience in the web console with the features and workflows they’re most likely to need to be productive. Developers can focus on higher level abstractions like their application and components, and then drill down deeper to get to the OpenShift and Kubernetes resources that make up their application, if desired.

    An interactive Topology view makes it easier for developers to deploy and visualize their applications, and provides quick access to important features such as pod and build logs.

Capslock and keyboard layout indicator for plymouths diskcrypt password screen

Filed under
Red Hat

As some of you running Fedora 31 may already have noticed, I have some good news to share. As part of my recent work on plymouth I've implemented a feature request which was first requested in 2012: support for an indicator that capslock is active while entering the disk unlock password for machines using full diskencryption. Besides the capslock indicator I've also added support for an indicator of the configured keyboard layout, since this sometimes also causes confusion:

Read more

More Fedora: FFI extension usage with PHP 7.4

Red Hat Enterprise Linux 7 and CentOS 7 Get Important Kernel Security Update

Filed under
Red Hat
Security

Marked as important by Red Hat Product Security, the new Linux kernel security patch is here to fix a use-after-free flaw (CVE-2018-20856) discovered in the __blk_drain_queue() function in block/blk-core.c, as well as a heap overflow issue (CVE-2019-3846) discovered in the mwifiex_update_bss_desc_with_ie function in marvell/mwifiex/scan.c.

It also addresses a heap overflow issue (CVE-2019-10126) discovered in the mwifiex_uap_parse_tail_ies function in drivers/net/wireless/marvell/mwifiex/ie.c and a Bluetooth flaw (CVE-2019-9506) that may lead to BR/EDR encryption key negotiation attacks (KNOB).

Read more

Red Hat: Universal Base Image (UBI), OpenShift, Enable Sysadmin, Smart Management

Filed under
Red Hat
  • Engineering compatibility with the Red Hat Universal Base Image

    The Red Hat Universal Base Image (UBI) has an end user license agreement which allows partners, customers and community members to deploy it anywhere, but it takes a lot more than a license to create a container base image that's suitable for your enterprise applications. In part, suitability for enterprise deployments comes from the compatibility guarantees of a Linux operating system. No Linux container base image can claim compatibility or supportability everywhere. Compatibility must be engineered into a system like OpenShift, from Kubernetes down to the Linux kernel on the container host.

    People often confuse portability with compatibility. Linux containers are generally considered "portable" because you can often run binaries built for one Linux distribution on another distribution of the same architecture. It's often possible to run containers built from one distribution's userland on another Linux distribution.. This can be described as portability.

    Portability is a design characteristic of operating systems and the filesystems that they use to store files. Engineers have to design this portability into file systems that they work on, it’s not free. But, portability is not the same thing as compatibility.

  • OpenShift 4.2: The New Cluster Overview Dashboard

    Red Hat OpenShift 4.2 is a significant release that brings a number of great enhancements to the Web Console UI, but you’ll notice one of the biggest changes as soon as you log in.

    The Cluster Overview Dashboard is the new default landing page of the OpenShift Console and provides a birds-eye view of your cluster’s current health, inventory, capacity, utilization, and activity to make identifying problems and resolving issues easier and faster.

    This post will briefly cover what this dashboard is made of, but we know from using it ourselves these past few months that static screenshots won’t quite do it justice. We’re really excited for you to try this new dashboard out in your own clusters, and our User Experience Design team would love to hear any feedback and suggestions you have for future improvements.

  • Writing Summary - late summer 2019

    I've done some (ok, very little) writing for opensource.com in the past and I still have some notes for more articles that keep getting pushed aside. This site is almost 10 years old, community driven (with Red Hat Sponsorship), and tries to cover a variety of open topics, products, projects, and distributions.

    This summer, some of the staff from that project switched over to help Red Hat start a new blog for system administrators called Enable Sysadmin. As the name implies it is focused on system administration topics and as a corporate blog it can also be a bit more Red Hat product specific. In addition to a small staff, a few part time contractors, and a number of Red Hat employee contributors, they do accept and encourage community contributions.

  • Red Hat Smart Management October 2019 release

    At Red Hat Summit in May 2019 we introduced Red Hat Smart Management. Red Hat Smart Management combines the flexible and powerful infrastructure management capabilities of Red Hat Satellite with the simplicity of cloud management services for Red Hat Enterprise Linux. It helps users more securely manage any environment supported by Red Hat Enterprise Linux—from physical machines to hybrid multiclouds.

    As IT environments continue to grow in complexity, spanning from enterprise datacenters to multiple public clouds, organizations need management solutions that can keep pace with rapidly changing infrastructure. Traditional management solutions often lack the flexibility and oversight needed to manage today’s IT, which can result in organizations using unintegrated tools and processes and struggling to stay proactive in the face of systems management, security and compliance.

Red Hat is positioning itself as the digital transformation partner of the enterprise

Filed under
Red Hat

Although the concept of digital transformation isn't new, the way in which companies are leveraging technology to make changes to their day-to-day business is constantly evolving, according to Red Hat senior vice president of cloud platforms Ashesh Badani.

Using packaging and logistics giant UPS as his example, Badani said the organisation has been working with Red Hat on how it can make its monolithic architecture more modern, in a way that can support them into the future, but also allow for faster innovation.

"Essentially take processing to the edge to improve the way they schedule packages, deliver them, increase efficiency routes," he told Red Hat Forum in Melbourne last week. "Be able to do that quickly, because every customer wants personalisation, and they want to be able to make sure that they can see where their packages are."

Badani said UPS is now taking advantage of micro services-based technologies, which he said allows for the analytics to take place at the edge, useful in places such as distribution centres that are closest to the actual customers.

Read more

Red Hat Leftovers

Filed under
Red Hat
  • How we brought JavaScript to life for Command Line Heroes

    Animators within Red Hat?s Open Studio help bring Command Line Heroes? artwork more to life. All throughout Season 3, they?ve added movement to our episode pages and created eye-catching trailers for social and Red Hat?s YouTube channel. This post highlights their important contributions to the Command Line Heroes? creative process by looking at their work for Episode 3 of Season 4: Creating JavaScript. Also, designer Karen Crowson talks about the easter eggs in that episode?s artwork.

  • Red Hat Ceph Storage RGW deployment strategies and sizing guidance

    Starting in Red Hat Ceph Storage 3.0, Red Hat added support for Containerized Storage Daemons (CSD) which allows the software-defined storage components (Ceph MON, OSD, MGR, RGW, etc) to run within containers. CSD avoids the need to have dedicated nodes for storage services thus reducing both CAPEX and OPEX by co-located storage containerized daemons.

    Ceph-Ansible provides the required mechanism to put resource fencing to each storage container which is useful for running multiple storage daemon containers on one physical node. In this blog post, we will cover strategies to deploy RGW containers and their resource sizing guidance. Before we dive into the performance, let's understand what are the different ways to deploy RGW.

  • OpenShift 4.2: New YAML Editor

    Through our built-in YAML editor, users can create and edit resources right in the Red Hat OpenShift Web Console UI. In the latest release, we’ve upgraded our editor to include language server support.

    What is language server support?

    The language server support feature uses the OpenAPI schema from Kubernetes to provide content assist inside the YAML editor based on the type of resource you are editing. More specifically, the language server support offers the following capabilities:

    Improved YAML validation: The new editor provides feedback in context, directing you to the exact line and position that requires attention.
    Document outlining: Document outlines offer a quick way to navigate your code.
    Auto completion: While in the editor, language server support will provide you with valid configuration information as you type, allowing you to edit faster.
    Hover support: Hovering over a property will show a description of the associated schema.
    Advanced formatting: Format your YAML.

Fedora Community Blog: Where are the team’s newcomers?

Filed under
Red Hat

I was wondering why, in the QA team, there are various newcomers willing to contribute, but so little interaction in the mailing list.

If a person would like to join the QA team, like many other Fedora teams, one of the first things they are supposed to do (at least as a good practice, if not as prescribed by the team SOP) is to send an introductory email to the team’s mailing list.

And it is simple to spot that—after the introduction email and eventually being sponsored into the FAS group—in most cases the newcomers don’t send any other mail in the following times. Why?

I was wondering: is it ever possible that a newcomer is so skilled that he/she doesn’t need to ask any clarification to other team members? Is it possible that the documentation we have on the wiki or on docs.f.o. is sufficient to teach a newcomer all the tasks he/she is supposed to perform? How things work? No doubts? Any specific curiosity? All the processes, all the tasks, are they so clear? Wow… or… there is something strange.

Read more

Syndicate content

More in Tux Machines

Orange Pi 4 has an RK3399 and an optional NPU

Shenzhen Xunlong has posted preliminary specs for a Rockchip RK3399 based “Orange Pi 4” SBC that is smaller and more affordable than the Orange Pi RK3399 and faster and more feature rich than the Orange Pi 3. A 4B variant adds a Lightspeeur 2801S AI chip. New Orange Pi boards usually just show up unannounced on AliExpress, but for the fourth iteration of its flagship Orange Pi board, Shenzhen Xunlong teased some detail views on Twitter. The Orange Pi 4 and an AI-enhanced Orange Pi 4B will ship in two weeks. Pricing is undisclosed, but the boards will be “cheaper” than the previous Rockchip RK3399-based Orange Pi, the Orange Pi RK3399. That larger SBC debuted at $109 and now sells for $89 with 2GB DDR3 and 16GB eMMC compared to 4GB LPDDR4 and 16GB eMMC for the Orange Pi 4. Read more

RedisInsight Revealed and WordPress 5.2.4 Released

  • Redis Labs eases database management with RedisInsight

    The robust market of tools to help users of the Redis database manage their systems just got a new entrant. Redis Labs disclosed the availability of its RedisInsight tool, a graphical user interface (GUI) for database management and operations. Redis is a popular open source NoSQL database that is also increasingly being used in cloud-native Kubernetes deployments as users move workloads to the cloud. Open source database use is growing quickly according to recent reports as the need for flexible, open systems to meet different needs has become a common requirement. Among the challenges often associated with databases of any type is ease of management, which Redis is trying to address with RedisInsight.

  • WordPress 5.2.4 Update

    Late-breaking news on the 5.2.4 short-cycle security release that landed October 14. When we released the news post, I inadvertently missed giving props to Simon Scannell of RIPS Technologies for finding and disclosing an issue where path traversal can lead to remote code execution. Simon has done a great deal of work on the WordPress project, and failing to mention his contributions is a huge oversight on our end. Thank you to all of the reporters for privately disclosing vulnerabilities, which gave us time to fix them before WordPress sites could be attacked.

Desktop GNU/Linux: Rick and Morty, Georges Basile Stavracas Neto on GNOME and Linux Format on Eoan Ermine

  • We know where Rick (from Rick and Morty) stands on Intel vs AMD debate

    For one, it appears Rick is running a version of Debian with a very old Linux kernel (3.2.0) — one dating back to 2012. He badly needs to install some frickin’ updates. “Also his partitions are real weird. It’s all Microsoft based partitions,” a Redditor says. “A Linux user would never do [this] unless they were insane since NTFS/Exfat drivers on Linux are not great.”

  • Georges Basile Stavracas Neto: Every shell has a story

    … a wise someone once muttered while walking on a beach, as they picked up a shell lying on the sand. Indeed, every shell began somewhere, crossed a unique path with different goals and driven by different motivations. Some shells were created to optimize for mobility; some, for lightness; some, for speed; some were created to just fit whoever is using it and do their jobs efficiently. It’s statistically close to impossible to not find a suitable shell, one could argue. So, is this a blog about muttered shell wisdom? In some way, it actually is. It is, indeed, about Shell, and about Mutter. And even though “wisdom” is perhaps a bit of an overstatement, it is expected that whoever reads this blog doesn’t leave it less wise, so the word applies to a certain degree. Evidently, the Shell in question is composed of bits and bytes; its protection is more about the complexities of a kernel and command lines than sea predators, and the Mutter is actually more about compositing the desktop than barely audible uttering.

  • Adieu, 32

    The tenth month of the year arrives and so does a new Ubuntu 19.10 (Eoan Ermine) update. Is it a portent that this is the 31st release of Ubuntu and with the 32nd release next year, 32-bit x86 Ubuntu builds will end?

Linux Kernel and Linux Foundation

  • Linux's Crypto API Is Adopting Some Aspects Of Zinc, Opening Door To Mainline WireGuard

    Mainlining of the WireGuard secure VPN tunnel was being held up by its use of the new "Zinc" crypto API developed in conjunction with this network tech. But with obstacles in getting Zinc merged, WireGuard was going to be resorting to targeting the existing kernel crypto interfaces. Instead, however, it turns out the upstream Linux crypto developers were interested and willing to incorporate some elements of Zinc into the existing kernel crypto implementation. Back in September is when Jason Donenfeld decided porting WireGuard to the existing Linux crypto API was the best path forward for getting this secure networking functionality into the mainline kernel in a timely manner. But since then other upstream kernel developers working on the crypto subsystem ended up with patches incorporating some elements of Zinc's design.

  • zswap: use B-tree for search
    The current zswap implementation uses red-black trees to store
    entries and to perform lookups. Although this algorithm obviously
    has complexity of O(log N) it still takes a while to complete
    lookup (or, even more for replacement) of an entry, when the amount
    of entries is huge (100K+).
    
    B-trees are known to handle such cases more efficiently (i. e. also
    with O(log N) complexity but with way lower coefficient) so trying
    zswap with B-trees was worth a shot.
    
    The implementation of B-trees that is currently present in Linux
    kernel isn't really doing things in the best possible way (i. e. it
    has recursion) but the testing I've run still shows a very
    significant performance increase.
    
    The usage pattern of B-tree here is not exactly following the
    guidelines but it is due to the fact that pgoff_t may be both 32
    and 64 bits long.
    
    
  • Zswap Could See Better Performance Thanks To A B-Tree Search Implementation

    For those using Zswap as a compressed RAM cache for swapping on Linux systems, the performance could soon see a measurable improvement. Developer Vitaly Wool has posted a patch that switches the Zswap code from using red-black trees to a B-tree for searching. Particularly for when having to search a large number of entries, the B-trees implementation should do so much more efficiently.

  • AT&T Finally Opens Up dNOS "DANOS" Network Operating System Code

    One and a half years late, the "DANOS" (known formerly as "dNOS") network operating system is now open-source under the Linux Foundation. AT&T and the Linux Foundation originally announced their plan in early 2018 wish pushing for this network operating system to be used on more mobile infrastructure. At the time they expected it to happen in H2'2018, but finally on 15 November 2019 the goal came to fruition.