Articles

Previously ARM servers were slower than x86, but not any more

Testing environment for GNOME with OpenQA Thumbnail

High quality releases require high quality testing infrastructure. To show how deep OS and GUI testing can be done, let's look at the OpenQA instance we helped set up for GNOME.

Riscvduino Thumbnail

As part of Codethink's interest in RISC-V, we created some simple hardware.

Blog Post Thumbnail

You’ve made a choice to use open-source software as part of your product release. That’s a great start. Open-source software projects usually have large contributing communities that help improve the software’s quality and functionality over time.

Build Meetup Thumbnail

For the last few months, the BuildTeam Community has been organising a meetup to gather like-minded community members to discuss, share and exchange innovations and relevant topics and systems in build.

Safety Thumbnail

Applying functional safety practices to modern software-intensive systems requires a different approach to the established methods enshrined in current safety standards. Codethink have been working with Exida on a new approach to software safety for systems based on Linux.

Hypocrite Commits Thumbnail

The recent furore around University of Minnesota’s “Hypocrite commits” research, which spilled over from the Linux Kernel Mailing List and into mainstream tech media, has provoked a lot of discussion about the Linux kernel community’s processes, and arguably provided ammunition to folks who have been saying all along that open source software cannot be trusted.

ABI Stability Thumbnail

If API is the way a programmer can call one program from another, then ABI is how the computer can call one program from another. This covers a whole lot of intricacies, such as calling conventions and the object format.

Open Source Ecosystem Thumbnail

Consuming open-source is only the start of the journey for many companies. Whether by design or necessity, organisations find themselves adapting from being simply open-source consumers to being full-fledged producers, contributors and maintainers, eventually working in public, following ‘open by default and ‘upstream first’ principles.

Microcontroller Thumbnail

As part of Codethink's interest in RISC-V I have been following the RISC-V kernel list. Whilst looking through the postings the following bug came up, titled: [syzbot] BUG: unable to handle kernel access to user memory in schedule_tail

Older Articles

Get in touch to find out how Codethink can help you

sales@codethink.co.uk +44 161 660 9930