Language Selection

English French German Italian Portuguese Spanish

A conversation with Bradley Kuhn

Filed under
Linux
Interviews
OSS

The H talks with Bradley Kuhn, noted GPL compliance enforcer, about whether there should be more people patrolling the GPL perimeter and what tools and techniques a potential protector should take into battle.

The H: You do some GPL enforcement and Harald Welte is also doing a lot in Germany but your time is naturally limited. Do you think we need more people enforcing the GPL and if yes, what advice would you give them?

Bradley Kuhn: It's worth noting that there are basically three centres of (what I would I call) community-oriented GPL enforcement activity: Harald's work in Germany, Conservancy's work in the USA and France (and occasionally Australia), and FSF's work in a number of places.

rest here




More in Tux Machines

Android Leftovers

GNOME, Linux, Qt and Git Programming

  • Philip Withnall: URI parsing and building in GLib

    Marc-André Lureau has landed GUri support in GLib, and it’ll be available in GLib 2.65.1 (due out in the next few days). GUri is a new API for parsing and building URIs, roughly equivalent to SoupURI already provided by libsoup — but since URIs are so pervasive, and used even if you’re not actually doing HTTP conversations, it makes sense to have a structured representation for them in GLib.

  • Sandboxing in Linux with zero lines of code

    Modern Linux operating systems provide many tools to run code more securely. There are namespaces (the basic building blocks for containers), Linux Security Modules, Integrity Measurement Architecture etc. In this post we will review Linux seccomp and learn how to sandbox any (even a proprietary) application without writing a single line of code.

  • Mario Sanchez Prada: ​Chromium now migrated to the new C++ Mojo types

    At the end of the last year I wrote a long blog post summarizing the main work I was involved with as part of Igalia’s Chromium team. In it I mentioned that a big chunk of my time was spent working on the migration to the new C++ Mojo types across the entire codebase of Chromium, in the context of the Onion Soup 2.0 project. For those of you who don’t know what Mojo is about, there is extensive information about it in Chromium’s documentation, but for the sake of this post, let’s simplify things and say that Mojo is a modern replacement to Chromium’s legacy IPC APIs which enables a better, simpler and more direct way of communication among all of Chromium’s different processes.

  • 6 best practices for teams using Git

    Everyone should follow standard conventions for branch naming, tagging, and coding. Every organization has standards or best practices, and many recommendations are freely available on the internet. What's important is to pick a suitable convention early on and follow it as a team. Also, different team members will have different levels of expertise with Git. You should create and maintain a basic set of instructions for performing common Git operations that follow the project's conventions.

  • Qt for MCUs 1.3 released

    Qt for MCUs 1.3 is now available in the Qt installer. Download it to get the latest improvements and create stunning GUIs with the newly available timeline animation system. Since the initial release of Qt for MCUs 1.0 back in December last year, we've been hard at work to bring new features to MCUs with the 1.1 and 1.2 releases. Efforts haven't slowed down and it's already time to bring you another batch of improvements. Besides the new features, One of the goals has been to make Qt Quick Ultralite a true subset of Qt Quick and align their QML APIs to ensure both code and skills can be reused from traditional Qt platforms to microcontrollers. With Qt for MCUs 1.3, QML code written for Qt Quick Ultralite is now source-compatible with Qt 5.15 LTS.

Graphics: NVIDIA/CUDA and Panfrost Gallium3D

  • CUDA, woulda … did: Nvidia makes CUDA 11 generally available, mostly pushing its next-gen architecture

    Developers who were excited by Nvidia’s May announcement of an upcoming CUDA release can finally hop over to the company’s dev portal to download version 11 of the parallel computing platform and programming model for GPUs. The number of those actually able to make the most of CUDA 11 seems to be comparatively small, given that its most notable features can be subsumed under support for the newest generation of Nvidia GPUs. The A100 is one example, built with the new Ampere architecture that should now work well with CUDA. It was developed to help compute some of the more complex tasks that can be found in the realms of AI, data analytics, and high-performance computing and is also central to the company’s data centre platform.

  • NVIDIA CUDA 11.0 Released With Ampere Support, New Programming Features

    NVIDIA appears to have quietly promoted CUDA 11.0 to its stable channel. CUDA 11.0 was announced back in May at the virtual GTC and release candidates subsequently available. On Tuesday though a reader tipped us off that the official CUDA 11.0 binaries are indeed now available. CUDA 11.0 downloads for Linux and Windows are available as always from developer.nvidia.com.

  • Panfrost Gallium3D Driver Adds Midgard Multi-Sampling Support

    The Panfrost Gallium3D driver providing open-source OpenGL support for Arm Mali graphics hardware now has working multi-sample anti-aliasing (MSAA) for Arm Midgard hardware. Alyssa Rosenzweig has merged her work on supporting multi-sampling with Midgard using this reverse-engineered Gallium3D driver. This gets the driver close to the multi-sampling requirements mandated by the OpenGL ES 3.0 specification.

today's howtos