Red Hat Enterprise Linux continues to deliver the best possible experience for enterprise system administrators and developers, as well as provide a solid foundation for moving workloads into both public and private clouds. One of the ways to enable such ubiquity is Red Hat’s multi-architecture initiative, which focuses on bringing Red Hat’s software portfolio to different hardware architectures.
Last week, Red Hat Enterprise Linux 7.5 went live. It brought forward several improvements relevant to developers and system administrators such as advanced GUI system management via the Cockpit console, which should help new Linux administrators, developers, and Windows users to perform expert tasks without having to get into the command line.
This release also marks a new milestone for Red Hat Enterprise Linux: all supported architectures are now simultaneously enabled. The list of supported architectures includes x86_64, PowerPC Big Endian and Little Endian, s390x, and the more recently introduced 64-bit Arm and IBM POWER9 architectures.
Continue reading “Expanding architectural choices to better arm Red Hat Enterprise Linux developers”
Arm TechCon 2017 – Embedded, IoT, Networking and no Server focus
Last month was Arm TechCon, the annual developer conference showcasing offerings from Arm and its partners. Arm laid out its vision and strategy to achieving even greater integration in its processors and circumventing the slowing Moore’s law. As always, there was a bevy of new product announcements but overall, the show seemed to lack the energy of the last few years and especially the excitement of last year after Arm was acquired by Softbank. For example, there was no big vision keynote like the one last year from Masayoshi Son (Chairman & CEO of Softbank) who had talked of IoT enabling a Cambrian Explosion (which enabled thousands of new species on Earth), leading to 1 trillion IoT devices in 20 years.
Continue reading “ARM TechCon 2017 – Embedded, IoT, Networking, and more…”
This week heralded the announcement of Red Hat Enterprise Linux Server for ARM Development Preview 7.1, the next milestone in Red Hat’s exploring the potential for ARM servers. There is a lot in a name, and this one is a mouthful.
The Linux kernel is famous – it is the namesake of the complete operating system, but it does not exist on its own. A complete OS runs on hardware, starts out in firmware, loads the kernel, which in turn loads a software and service initialization system, all of which require function libraries, all of which were built with compiler tools that do the magic conversion from human readable source code to machine readable binaries. When ARM designed the AArch64 architecture, they also had to provide ports and specifications for the firmware, the kernel, the libraries, the compiler, and so on. Hundreds of packages were affected. Not only did they need to provide ports, those ports needed to be designed, written correctly, in a style acceptable to each of the communities whose coding standards are frequently rigorous, distinct, and strictly enforced. To top it all off, this work needed to be done before the actual hardware existed, necessitating writing software simulators to check all the work and extensive documentation to empower community collaboration.
Continue reading “The ARM Arc Part 3”
If you are paying close attention to the growing 64-bit ARM ecosystem you may have already seen yesterday’s press release announcing several milestones for the Red Hat ARM Partner Early Access Program, that was announced in July of last year. While the release talks about the program at a high level, there are several takeaways that may affect the developer community in the near future.
Fundamentally, the ARM Partner Early Access Program was launched to benefit hardware and software vendors that are exploring the 64-bit ARM ecosystem. For hardware vendors, the benefit stems from the development of an open standards-based operating system that is easily consumable by the enterprise end user, driving faster adoption of their technologies. Independent software vendors (ISVs), given sufficient demand, would like to offer software to their customers, regardless of the underlying hardware architecture in their datacenters. Through the ARM Partner Early Access Program, ISVs gain, as the name states, early access to stable and verified hardware and operating system combinations thus creating a potential porting platform for evaluation in response to customer requests to port applications to 64-bit ARM architecture.
Continue reading “Red Hat ARM Partner Early Access Program enables 64-bit ARM platforms”
This is a continuation to The ARM Arc Part 1 published in July.
It all started in 2012 when the Fedora ARM community decided to move from the legacy ARMv5 software floating point ABI to the new ARMv7 hard float ABI. The move meant better performing code, native atomic operations, threading support, and other modern OS features becoming available to ARM software developers on a general purpose OS. Doing the work required a way to bootstrap a new architecture, which is notoriously difficult due to Fedora’s inter-dependent package structure. When building package A depends on having package B, and building package B depends on having package A, and you have 15000 such packages, it poses an epic challenge.
Continue reading “The ARM Arc Part 2”