Language Selection

English French German Italian Portuguese Spanish

Red Hat

Fedora: Event Report and Annocheck for Examining Binary Files

Filed under
Red Hat
  • Fedora Community Blog: Open Power Summit 2018 event report

    With some rather unfortunate delays is my report from last year’s Open Power Summit. Let’s dive in it, without further delay.

    It took place between 3th and 4th October 2018 in Amsterdam, Netherlands. It is event organized by the Open Power Foundation, steward of the Open Power CPU ISA. It is open and builds on top of the heritage of the past Power architectures, enabling any vendor or individual to dive in to the technical deeps of it or even implement it on their own.

    At the venue there have been booths of different foundation members and affiliated organizations. Like Raptor engineering with their Talos II and Blackbird platforms on showcase, Mellanox with accelerators cards, Yadro with big-data memory(RAM) dense servers or OpenCAPI consortium with bunch of accelerators from various manufacturers that are leveraging the OpenCAPI standard, just to note few. To add on the OpenCAPI it is open offspring of the CAPI that has been introduced by IBM with their Power8 architecture.

  • Annocheck: Examining the contents of binary files

    The Annobin plugin for GCC stores extra information inside binary files as they are compiled. Examining this information used to be performed by a set of shell scripts, but that has now changed and a new program—annocheck—has been written to do the job. The advantage of the program is that it is faster and more flexible than the scripts, and it does not rely upon other utilities to actually peer inside the binaries.

    This article is about the annocheck program: how to use it, how it works, and how to extend it. The program’s main purpose is to examine how a binary was built and to check that it has all of the appropriate security hardening features enabled. But that is not its only use. It also has several other modes that perform different kinds of examination of binary files.

    Another feature of annocheck is that it was designed to be easily extensible. It provides a framework for dissecting binary files and a set of utilities to help with this examination. It also knows how to handle archives, RPMs, and directories, presenting the contents of these to each tool as a series of ordinary files. Thus, tools need only worry about the specific tasks they want to carry out.

Fedora: Fastboot and FPgM

Filed under
Red Hat
  • i915.fastboot=1 is now enabled in Rawhide / F30 for Skylake and newer

    i've just landed a big milestone for the Flicker Free Boot work I'm doing for Fedors 30. Starting with todays rawhide kernel build, version 5.0.0-0.rc4.git3.1, the fastboot option for the i915 Intel display driver is enabled by default on systems with a Skylake CPU/iGPU and newer, as well as on Valleyview and Cherryview (Bay- and Cherry-Trail) systems.

  • Fedora 30 Flips On Intel Graphics Fastboot By Default To Enhance The Boot Experience

    While Intel is finally poised to enable Fastboot by default for recent generations of their Iris/HD/UHD Graphics hardware, which could happen as soon as Linux 5.1, for now Fedora is comfortable enough enabling the support by default on their own.

    Just like the upstream aim, Fedora is enabling the Intel DRM/KMS driver's Fastboot feature by default for Skylake hardware and newer as well as Valley View and Cherry Trail Atom hardware. Other generations of Intel users or those on previous Fedora releases (and other Linux distributions) can use i915.fastboot=1 to manually enable this functionality, which aims to avoid useless mode-sets during the hardware initialization process in order to provide a smoother looking Linux boot process.

  • FPgM report: 2019-05
  • Fedora 29 : The Piskel application.

Red Hat and Fedora: OpenShift, Final Words and "Goodbye Gnuefi"

Filed under
Red Hat
  • IoT edge development and deployment with containers through OpenShift: Part 1

    Usually, we think about IoT applications as something very special made for low power devices that have limited capabilities. For this reason, we tend to use completely different technologies for IoT application development than the technology we use for creating a datacenter’s services.

    This article is part 1 of a two-part series. In it, we’ll explore some techniques that may give you a chance to use containers as a medium for application builds—techniques that enable the portability of containers across different environments. Through these techniques, you may be able to use the same language, framework, or tool used in your datacenter straight to the “edge,” even with different CPU architectures!

    We usually use “edge” to refer to the geographic distribution of computing nodes in a network of IoT devices that are at the “edge” of an enterprise. The “edge” could be a remote datacenter or maybe multiple geo-distributed factories, ships, oil plants, and so on.

  • Introducing the latest version of the Red Hat infrastructure migration solution

    Proprietary infrastructure can be complex and costly. From siloed compute, network and storage tiers to manual day-2 operations, closed infrastructure stacks can require significant upkeep and maintenance. Often in the race to deliver projects on time, technical debt accrues and can show up in the form of unnecessary redundancies in infrastructure that cause significant drag on IT over time.

  • Open Outlook: Customer Experience & Engagement
  • Goodbye Gnuefi

    The recommended way to link UEFI applications on linux was until now through GNU-EFI, a toolchain provided by the GNU Project that bridges from the ELF world into COFF/PE32+. But why don’t we compile directly to native UEFI? A short dive into the past of GNU Toolchains, its remnants, and a surprisingly simple way out.

    The Linux World (and many UNIX Derivatives for that matter) is modeled around ELF. With statically linked languages becoming more prevalent, the impact of the ABI diminishes, but it still defines properties far beyond just how to call functions. The ABI your system uses also effects how compiler and linker interact, how binaries export information (especially symbols), and what features application developers can make use of. We have become used to ELF, and require its properties in places we didn’t expect.

The road to Red Hat Enterprise Linux 8 Beta

Filed under
Red Hat

Now that Red Hat Enterprise Linux 8 Beta is out in the wild, I wanted to describe the process that got us here. Red Hat Enterprise Linux 8 Beta is the culmination of several years of feature development by Red Hat engineers and many others, in open source communities that we refer to collectively as “upstream.”

In these upstream software projects, contributions from our hardware and software partners, community members, and even our customers are designed, developed and refined. Work from the Linux kernel, the GNOME community, and thousands of individual projects are then integrated in the Fedora distribution as a release such as Fedora 28, from which we branch to form the base of Red Hat Enterprise Linux.

All along this path, Red Hat engineers work closely in these upstream communities and Fedora, and must represent what is best for both our customers, our partners, and for the upstream project itself. It’s a delicate balance, which is one reason why we are very proud of the talent and integrity of our engineering teams.

Read more

HMM Gets New Features/Improvements, Nouveau Support Aligned For Linux 5.1

Filed under
Red Hat

Jerome Glisse of Red Hat has spent the past few years devoted to Heterogeneous Memory Management (HMM) that continues stepping towards taking on bigger roles within the Linux kernel. With the upcoming Linux 5.1 kernel cycle there are slated to be more additions to this code, which is the backbone of allowing the mirroring of process address spaces, system memory to be transparently used by any device process, and other functionality for GPU computing and other modern PCIe devices.

The latest HMM additions are supporting hugetlbfs (huge pages) and DAX mirroring (mirror a file on a DAX-backed file-system) along with some API improvements. This latest work is part of a broader effort for adding RDMA ODP (On-Demand Paging) support to Heterogeneous Memory Management. However, that the ODP HMM support isn't expected to be merged until the Linux 5.2~5.3 kernel.

Read more

Fedora: More on Flatpak 1.2, New Live ISOs or F29, Call for Projects and Mentors in GSoC 2019

Filed under
Red Hat
  • Flatpak 1.2 Brings Improved Command Line Interface experience | What’s New

    Late in December 2018, Flatpak developer “Matthias Clasen” has announced some of the new features and functionalities that we would expect on the upcoming release of Flatpak. Let’s check the recent changes on Flatpak 1.2.

    Flatpak is package management solution with the advantage of using “Sandbox” technology to create isolated environments for installed applications. Flatpak supports many Linux distributions such as Debian, Ubuntu, Linux Mint, Red hat, Arch, Open SUSE, Raspian and more.

  • F29-20190129 updated isos Released

    The Fedora Respins SIG is pleased to announce the latest release of Updated F29-20190129 Live ISOs, carrying the 4.20.4-200 kernel.

    This set of updated isos will save considerable amounts of updates after install. ((for new installs.)(New installs of Workstation have 1.2GB of updates)).

  • Fedora Community Blog: Call for Projects and Mentors – GSoC 2019

5 quick tips for Fedora Workstation users

Filed under
Red Hat

Whether you are a new or long time Fedora Workstation user, you might be looking for some quick tips to customize, tweak or enhance your desktop experience. In this article, we’ll round up five tips to help you get more out of your Fedora Workstation.

Read more

Servers: Canonical, Red Hat and SUSE

Filed under
Red Hat
  • MicroK8s: How To Install and Use Kubernetes

    Container technology is one of the hottest topics in IT right now. Containers are user-space instances that allow programs to run in an isolated space; applications running in containers can only see devices and resources assigned to them. As containers share the kernel, albeit with some isolation, they're considerably lighter weight than virtual machines (VMs). Containers can be spun up quickly and because they don't consume the same resources as a full VM, many more containers can be run on a server compared to a full VM. Figure 1 is a gross oversimplification of how a VM compares to a container.


    For the past couple of years, I have struggled with getting an operating K8s environment up and running, and I was surprised and pleased by how easy Canonical made it to install a K8s environment with MicroK8s. In this article, I walked you through how I installed a working K8s environment and the commands needed to verify that it is operational. In the next article, I'll show you what you need to do to get a K8s GUI up and running. In the last article in this series, I'll dive even deeper and explore how to use MicroK8s to run applications.

  • For banks, new open source projects are creating new opportunities for innovation

    More recently, FINOS, which launched in April of 2018 to promote open innovation in the financial services community, created another project – the Cloud Native Computing Working Group. Chaired by Red Hat’s Diane Mueller, the group is working to define, build and maintain a collection of white papers and use cases that help members who are adopting containerized architectures. The group will also curate and promote the FINOS Service Catalog for use with the free, fully hosted Open Developer Platform on which FINOS members develop, test and collaborate.

  • SUSE OpenStack Cloud 9 Beta 7 is out!

    We are happy to announce the release of SUSE OpenStack Cloud 9 Beta 7!

MongoDB and Server Side Public License (SSPL) Controversy in the News This Past Week

Filed under
Red Hat
  • Red Hat Drops MongoDB Over License

    MongoDB's attempts to make some money from its NoSQL database have hit another snag as Red Hat has now dropped it from its Enterprise Linux distribution.

    This is the latest in a sequence of moves and countermoves that started when MongoDB changed its license terms to use a Server Side Public License (SSPL) that explicitly says that if a company wanted to reuse and rebadge its database, explicitly to offer MongoDB as a service, then that company either needs to buy a commercial license or to open source the service.

  • Why more may be the wrong measure of open source contributions
  • Battle Of The Document Databases

    Cloud providers can be like sharks in that they have to keep moving forward – in their case, growing the number of services they can offer enterprises – or be overtaken by competitors.

    That need to continually grow the service portfolio isn’t going to go away any time soon. Cloud adoption is accelerating, moving past the early adopter stage and into what Paul Teich, principal analyst with Liftr Cloud Insights and a contributor here at The Next Platform, calls the “early majority” phase, and enterprises are moving forward with strategies that involve leveraging more than one public cloud provider.

    At the same time, the pile of data being generated by organizations is growing rapidly – and the cloud is becoming the place to collect, store, process, and analyze much of that data – but only a portion of enterprise workloads – about 20 percent – are being run in the cloud. That means that four out of five are still run in on-premises environments, so there is still a lot of applications that need to make their way from behind the firewall and into the cloud.

  • What Does Open Source Mean in the Era of Cloud APIs?

    One of the most interesting and unsurprising characteristics of conversations with organizations that have adopted one of the emerging hybrid or “non-compete” style of licenses is that they are universally insistent on being differentiated from one another. Which is understandable on the one hand, given that there are major structural differences between the Commons Clause and the SSPL, to pick two recent examples. Whether it’s reasonable to expect a market which by and large has little appetite for the nuances of different licensing approaches to care is, of course, a separate question.

    What is perhaps more interesting, however, is a central, foundational assumption that every member of this category of licenses shares. On the surface, examples like the Business Source License, the Cockroach Community License, the Commons Clause, the Confluent Community License, the Fair Source License, the TimeScale license or the SSPL would seem to have little in common. Some have ambitions to be considered open source, some do not but invoke open source-like terminology, and some are unambiguously and unapologetically proprietary. Some merely require contributions back copyleft-style, some prohibit usage within prescribed business models (read: cloud) and others restrict business usage without distinction. And so on; while typically rolled up and discussed as a category, they are no more unified in their intent and purpose than open source licenses broadly.

Open Outlook: Linux

Filed under
Red Hat

2018 proved one thing to me: Choice is everywhere. It’s evident in the workloads that organizations run, in how they run them and in where these applications ultimately live. New enterprise applications continue to emerge, highlighted by the interest being shown in blockchain, IoT and AI, with these applications running across bare metal servers, virtual machines and Linux containers hosted on private and multiple public cloud footprints. I find this constant evolution incredibly exciting and one of the reasons why I love working in IT.

But in such a world of change, organizations need a constant, something that they can rely upon to help both consume this innovation and preserve their right to change technology directions as new options arise. The one common factor that underpins all of these options is that the majority of these next-generation applications are written on:

Read more

Syndicate content

More in Tux Machines

Devices: Indigo Igloo, Raspberry Pi Projects and Ibase

  • AR-controlled robot could help people with motor disabilities with daily tasks
    Researchers employed the PR2 robot running Ubuntu 14.04 and an open-source Robot Operating System called Indigo Igloo for the study. The team made adjustments to the robot including padding metal grippers and adding “fabric-based tactile sensing” in certain areas.
  • 5 IoT Projects You Can Do Yourself on a Raspberry Pi
    Are you new to the Internet of Things and wonder what IoT devices can do for you? Or do you just have a spare Raspberry Pi hanging around and are wondering what you can do with it? Either way, there are plenty of ways to put that cheap little board to work. Some of these projects are easy while others are much more involved. Some you can tackle in a day while others will take a while. No matter what, you’re bound to at least get some ideas looking at this list.
  • Retail-oriented 21.5-inch panel PCs run on Kaby Lake and Bay Trail
    Ibase’s 21.5-inch “UPC-7210” and “UPC-6210” panel PCs run Linux or Windows on 7th Gen Kaby Lake-U and Bay Trail CPUs, respectively. Highlights include 64GB SSDs, mini-PCIe, mSATA, and IP65 protection.

NexDock 2 Turns Your Android Phone or Raspberry Pi into a Laptop

Ever wished your Android smartphone or Raspberry Pi was a laptop? Well, with the NexDock 2 project, now live on Kickstarter, it can be! Both the name and the conceit should be familiar to long-time gadget fans. The original NexDock was a 14.1-inch laptop shell with no computer inside. It successfully crowdfunded back in 2016. The OG device made its way in to the hands of thousands of backers. While competent enough, some of-the-time reviews were tepid about the dock’s build quality. After a brief stint fawning over Intel’s innovative (now scrapped) Compute Cards, the team behind the portable device is back with an updated, refined and hugely improved model. Read more

Graphics: Libinput 1.13 RC2, NVIDIA and AMD

  • libinput 1.12.902
    The second RC for libinput 1.13 is now available.
    This is the last RC, expect the final within the next few days unless
    someone finds a particulaly egregious bug.
    One user-visible change: multitap (doubletap or more) now resets the timer
    on release as well. This should improve tripletap detection as well as any
    tripletap-and-drag and similar gestures.
    valgrind is no longer a required dependency to build with tests. It was only
    used in a specific test run anyway (meson test --setup=valgrind) and not
    part of the regular build.
    As usual, the git shortlog is below.
    Benjamin Poirier (1):
          evdev: Rename button up and down states to mirror each other
    Feldwor (1):
          Set TouchPad Pressure Range for Toshiba L855
    Paolo Giangrandi (1):
          touchpad: multitap state transitions use the same timing used for taps
    Peter Hutterer (3):
          tools: flake8 fixes, typo fixes and missing exception handling
 make valgrind optional
          libinput 1.12.902
  • Libinput 1.13 RC2 Better Detects Triple Taps
    Peter Hutterer of Red Hat announced the release of libinput 1.13 Release Candidate 2 on Thursday as the newest test release for this input handling library used by both X.Org and Wayland Linux systems. Libinput 1.13 will be released in the days ahead as the latest six month update to this input library. But with the time that has passed, it's not all that exciting of a release as the Logitech high resolution scrolling support as well as Dell Totem input device support for the company's Canvas display was delayed to the next release cycle. But libinput 1.13 is bringing touch arbitration improvements for tablets, various new quirks, and other fixes and usability enhancements.
  • Open-Source NVIDIA PhysX 4.1 Released
    Software releases are aplenty for GDC week and NVIDIA's latest release is their newest post-4.0 PhysX SDK. NVIDIA released the open-source PhysX 4.0 SDK just before Christmas as part of the company re-approaching open-source for this widely used physics library. Now the latest available is PhysX 4.1 and the open-source code drop is out in tandem.
  • AMD have launched an update to their open source Radeon GPU Analyzer, better Vulkan support
    AMD are showing off a little here, with an update to the Radeon GPU Analyzer open source project and it sounds great.

New Release of GNU Parallel and New FSF-Endorsed Products From ThinkPenguin

  • GNU Parallel 20190322 ('FridayforFuture') released
    GNU Parallel 20190322 ('FridayforFuture') has been released. It is available for download at: The change in signalling makes this release experimental for users that send SIGTERM to GNU Parallel.
  • Seven new devices from ThinkPenguin, Inc. now FSF-certified to Respect Your Freedom
    Thursday, March 21st, 2019 -- The Free Software Foundation (FSF) today awarded Respects Your Freedom (RYF) certification to seven devices from ThinkPenguin, Inc.: The Penguin Wireless G USB Adapter (TPE-G54USB2), the Penguin USB Desktop Microphone for GNU / Linux (TPE-USBMIC), the Penguin Wireless N Dual-Band PCIe Card (TPE-N300PCIED2), the PCIe Gigabit Ethernet Card Dual Port (TPE-1000MPCIE), the PCI Gigabit Ethernet Card (TPE-1000MPCI), the Penguin 10/100 USB Ethernet Network Adapter v1 (TPE-100NET1), and the Penguin 10/100 USB Ethernet Network Adapter v2 (TPE-100NET2). The RYF certification mark means that these products meet the FSF's standards in regard to users' freedom, control over the product, and privacy. [...] "I've always believed that the biggest difficulty for users in the free software world has been in obtaining compatible hardware, and so I'm glad to be participating in the expansion of the RYF program" said Christopher Waid, founder and CEO of ThinkPenguin. ThinkPenguin, Inc. was one of the first companies to receive RYF certification, gaining their first and second certifications in 2013, and adding several more over the years since. "ThinkPenguin has excelled for years in providing users with the tools they need to control their own computing. We are excited by these new additions today, and look forward to what they have in store for the future," said the FSF's licensing and compliance manager, Donald Robertson, III.
  • FSF Certifies A USB Microphone For Respecting Your Freedom Plus Some Network Adapters
    The Free Software Foundation has announced the latest batch of hardware it has certified for "Respecting Your Freedom" as part of its RYF program. Seven more devices from Linux-focused e-tailer Think Penguin have been certified for respecting your freedoms and privacy in that no binary blobs are required for use nor any other restrictions on the hardware's use or comprising the user's privacy.