Christian Schaller, a Fedora developer and Director of Software Engineering at Red Hat, recently began exploring the potential of AI usage more from the open-source/Linux perspective. He was left impressed from his ability to easily generate a Python application for internal Red Hat use to porting the venerable Xtraceroute program to GTK4 and Vulkan.
Schaller recently decided to leverage Claude AI to get a better feeling for today’s LLM capabilities and seeing the potential impact from a Linux/open-source developer perspective.
He was left pretty impressed by his experience from working on a basic Python application to working on a GTK4 and Vulkan ported version of the original Xtraceroute program. He concluded on his blog:
“But this wasn’t really about Xtraceroute, what I wanted to show here is how someone lacking C and Vulkan development skills can actually use a tool like Claude to put together a working application even one using more advanced stuff like Vulkan, which I know many more than me would feel daunting. I also found Claude really good at producing documentation and architecture documents for your application. It was also able to give me a working Meson build system and create all the desktop integration files for me, like the .desktop file, the metainfo file and so on. For the icons I ended up using Gemini as Claude do not do image generation at this point, although it was able to take a png file and create a SVG version of it (although not a perfect likeness to the original png).
…
So to all my friends in the Linux community I ask you to take a look at AI and what it can do and then lets work together on improving it, not just in terms of capabilities, but trying to figure out things like societal challenges around it and sustainability concerns I also know a lot of us got.”
Read more of his AI perspective via Christian’s blog.