[2/2] drm/fourcc.h: Add libcamera to Open Source Waiver
diff mbox series

Message ID 20240228102245.80469-3-jacopo.mondi@ideasonboard.com
State Not Applicable
Headers show
Series
  • drm/fourcc.h: Add libcamera to Open Source Waiver
Related show

Commit Message

Jacopo Mondi Feb. 28, 2024, 10:22 a.m. UTC
The libcamera (www.libcamera.org) project uses the drm/fourcc.h header
to define its own image formats. Albeit libcamera aims for fully open
source driver and userspace software stacks, it is licensed with the
'GNU L-GPL' license which allows closed source application to link
against the library.

Add libcamera to the list projects to which the 'Open Source User
Waiver' notice applies.

Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
---
 include/uapi/drm/drm_fourcc.h | 1 +
 1 file changed, 1 insertion(+)

Comments

Daniel Vetter May 9, 2024, 10:18 a.m. UTC | #1
On Wed, Feb 28, 2024 at 11:22:44AM +0100, Jacopo Mondi wrote:
> The libcamera (www.libcamera.org) project uses the drm/fourcc.h header
> to define its own image formats. Albeit libcamera aims for fully open
> source driver and userspace software stacks, it is licensed with the
> 'GNU L-GPL' license which allows closed source application to link
> against the library.
> 
> Add libcamera to the list projects to which the 'Open Source User
> Waiver' notice applies.
> 
> Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
> ---
>  include/uapi/drm/drm_fourcc.h | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/include/uapi/drm/drm_fourcc.h b/include/uapi/drm/drm_fourcc.h
> index 4e6df826946a..beef743ac818 100644
> --- a/include/uapi/drm/drm_fourcc.h
> +++ b/include/uapi/drm/drm_fourcc.h
> @@ -97,6 +97,7 @@ extern "C" {
>   *
>   * - GL
>   * - Vulkan extensions
> + * - libcamera

I think we can bikeshed whether we want to be more specific (with like
listing the gl/vk extensions), but imo it's a good start and imo also
totally makes sense to officially list libcamera. On both patches.

Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>

I think collect a handful more acks from drm and libcamera folks and then
land this.
-Sima

>   *
>   * and other standards, and hence used both by open source and closed source
>   * driver stacks, the usual requirement for an upstream in-kernel or open source
> -- 
> 2.43.2
>

Patch
diff mbox series

diff --git a/include/uapi/drm/drm_fourcc.h b/include/uapi/drm/drm_fourcc.h
index 4e6df826946a..beef743ac818 100644
--- a/include/uapi/drm/drm_fourcc.h
+++ b/include/uapi/drm/drm_fourcc.h
@@ -97,6 +97,7 @@  extern "C" {
  *
  * - GL
  * - Vulkan extensions
+ * - libcamera
  *
  * and other standards, and hence used both by open source and closed source
  * driver stacks, the usual requirement for an upstream in-kernel or open source