Double Open license classification for OSS Review Toolkit (ORT) and other uses.

Overview

Double Open Policy Configuration

This repository is used to maintain the license classification (license-classifications.yml) created by Double Open.

Rationale

We aim to maintain the classification to be consumed by ORT (OSS Review Toolkit) in automatic open source compliance reviews. However, the content of the license classification is useful in many manual instances too, at least for us. Any one is free to use the license classification, subject to its publishing guidelines. As you can see, the license-classification is published by us freely, without any warranties.

ORT rules

We do not currently maintain our ORT rules as a public version. However, we have published a small ruleset to help in combining the license classification with your ORT rules.

Versioning

We are currently in beta versions, below 1.0. Our aim with versioning is to enable determining of compatibility between different versions of related resources. For example version 0.9 of the license classification will work together with certain ORT rules. We also produce training and policy documentation which may need to be updated as versions update. The version numbering helps us to communicate which documents have been created to work together. Backwards compatibility is still being explored, e.g. to what extent we can update the license classifications, while maintaining compatibility backwards with the ORT rules.

Contributing to the license classification

Unclassified or unchecked licenses and new license variants - as well as some new licenses - are identified in new compliance projects. Also, there could be discussion points or errors in the current classification. Change proposals to the license classification can be done with pull request or with github issues. We expect new content to be published in our repository under CC0, as we publish our work under CC0. Submitting new or changed material, whether with pull requests or github issues, includes acceptance of CC0 for said material.

Paid services

If you need a warranty for the content of the classification, or for the timely maintenance of the classification for new modifications, please be in contact.

Authors and license

Double Open is a project managed by HH Partners, Attorneys-at-law, Ltd. HH Partners is a Helsinki, Finland based law firm.

The license-classifications.yml file is published under two Creative Commons licenses and the Creative Commons public domain statement. The Creative Commons licenses are for material reused from other projects. For more information, see the file itself.

You might also like...
Android project setup files when developing apps from scratch. The codebase uses lates jetpack libraries and MVVM repository architecture for setting up high performance apps

Android architecture app Includes the following Android Respository architecture MVVM Jepack libraries Carousel view Kotlin Kotlin Flow and Livedata P

This server uses json files to model items, entities and more.
This server uses json files to model items, entities and more.

Design Server | Simple server to design items, entities or more About this project/server: This server uses json files to model items, entities and mo

Note taking app using SOLID principles and CLEAN architecture patterns. Uses Room database, MVVM, Use cases

ShoppingNotes Note taking app using SOLID principles and CLEAN architecture patt

Crunch-Mobile - A Food Delivery Mobile App which uses Modern App Architecture Pattern, Firebase And a Simple Restful Api
Crunch-Mobile - A Food Delivery Mobile App which uses Modern App Architecture Pattern, Firebase And a Simple Restful Api

Crunch-Mobile This is a Food Delivery Mobile App which uses Modern App Architect

This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.
This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.

This repository contains the article describing my attempt to implement a simple state reducer based on Kotlin Flow and an example app that uses it.

Mogen - Converts Kotlin models to other languages

Mogen is a small library that converts Kotlin's models to other programming lang

Com.hhvvg.anytext - An application provides features to modify any TextView in any other applications

AnyText What's this This application provides features to modify any TextView in

Android app that uses TMDB API to show info about movies.
Android app that uses TMDB API to show info about movies.

Movies App: Projeto Integrador - Vitória Code 2021 🎬 Sobre o projeto Esse é um aplicativo Android feito em Kotlin que oferece aos usuários uma listag

Project-applocker - A concept app that uses Jetpack Security to encrypt user data such as text files or images using Encrypted Shared Preferences
Comments
  • Disable REUSE check

    Disable REUSE check

    Storing the custom license texts in the repository makes REUSE compliance somewhat complicated. Disable the CI check for REUSE compliance at least temporarily.

    opened by mmurto 0
  • Add indication of a duplicate classification

    Add indication of a duplicate classification

    Tooling used in our compliance pipeline currently requires some logically duplicated license classifications in license-classifications.yml. Add a comment to one of these as an example.

    opened by mmurto 0
  • Versioning

    Versioning

    Versioning of this repository is not yet locked.

    https://github.com/doubleopen-project/policy-configuration/blob/be233ea91c70a0bb4a0ab46ae8004fd2602b9cec/README.md#L19-L27

    The requirements for the versioning need to be clarified.

    opened by mmurto 0
  • Some licenses are unchecked

    Some licenses are unchecked

    Some of the licenses contain a property:unchecked tag:

    https://github.com/doubleopen-project/policy-configuration/blob/be233ea91c70a0bb4a0ab46ae8004fd2602b9cec/license-classifications.yml#L137-L140

    This means that the categorizations for those licenses is not fully completed yet. All the unchecked licenses should be checked, the categorization for them adjusted if necessary and the property:unchecked tag removed.

    opened by mmurto 2
Owner
Double Open
A research project aiming to find out how to make open source compliance more open
Double Open
A set of extension properties on Int, Long, Double, and Duration, that makes it easier to work with Kotlin Duration

Kotlin Duration Extensions Gradle Groovy repositories { mavenCentral() } implementation 'com.eygraber:kotlin-duration-extensions:1.0.1' Kotlin rep

Eliezer Graber 8 Nov 8, 2022
Kotlin/JVM compensated summation of Double sequences to calculate sum, mean, standard deviation

precise Implements compensated summation for sequences of Double. Reduces rounding errors associated with limited precision of floating-point numbers.

Artёm IG 0 Apr 20, 2022
👋 A common toolkit (utils) ⚒️ built to help you further reduce Kotlin boilerplate code and improve development efficiency. Do you think 'kotlin-stdlib' or 'android-ktx' is not sweet enough? You need this! 🍭

Toolkit [ ?? Work in progress ⛏ ?? ??️ ?? ] Snapshot version: repositories { maven("https://s01.oss.sonatype.org/content/repositories/snapshots") }

凛 35 Jul 23, 2022
Kotlin multiplatform benchmarking toolkit

NOTE: Starting from version 0.3.0 of the library: The library runtime is published to Maven Central and no longer published to Bintray. The Gradle plu

Kotlin 310 Jan 2, 2023
An experimental UI toolkit for generating PowerPoint presentation files using Compose

ComposePPT An experimental UI toolkit for generating PowerPoint presentation files(.pptx) using Compose. Inspired by Glance and Mosaic. Why? This proj

Fatih Giriş 252 Dec 28, 2022
Open as default - A flutter plugin that allows setting up your flutter app to open files as default

open_as_default A flutter plugin that allows setting up your flutter app to open

LuisDeLaValier 3 Nov 15, 2022
D-KMP Architecture official sample: it uses a shared KMP ViewModel and Navigation for Compose and SwiftUI apps.

D-KMP architecture - official sample This is the official sample of the D-KMP architecture, presenting a simple master/detail app, for Android, iOS an

null 594 Jan 3, 2023
Built with Jetpack compose, multi modules MVVM clean architecture, coroutines + flow, dependency injection, jetpack navigation and other jetpack components

RickAndMortyCompose - Work in progress A simple app using Jetpack compose, clean architecture, multi modules, coroutines + flows, dependency injection

Daniel Waiguru 9 Jul 13, 2022
To illustrate the clean architecture and modularisation with other components.

CleanNews A news app that provides data from mediastack API using clean architecture, kotlin coroutines, architectural pattern (MVI) with Mavericks. .

Yves Kalume 4 Feb 13, 2022
A personal project made using Jetpack Compose, Clean-MVVM architecture and other jetpack libraries

A basic CRUD for recording your personal credit and debit transactions. Made using Jetpack Compose, Clean-MVVM and other Jetpack libraries, incorporated with Unit Tests.

Shoaib Ahmed 3 Dec 6, 2022