The greeNsort® brand name and logo is a
protected trademark. In order to advertise your software with
the greeNsort® brand, we offer two programs, Self-certification and External certification.
Self-certification
You may decorate your software with the above
greeNsort® self-certification logo if all of the
following conditions apply:
- your to-be-certified software is completely open-source (not
necessarily free)
- if the to-be-certified software is not free, you have paid an annual
self-certification fee of 1000$
- you have replaced inferior sorting algorithms with
greeNsort® algorithm or with algorithms superior to
greeNsort®
- for each sorting algorithm you use, you have sent a proper
notification record to our email API (with a reason for
non-greeNsort® algorithms)
- you will not give the impression of external certification
greeNsort®
- you will not use greeNsort® brand name or logos
in the context of criminal or defamatory activities
- by using a greeNsort® logo you agree to a
contract penalty of 1000$ (Free-OSS) and 100,000$ (non-Free-OSS) in case
you violate these conditions
Notification API
**Request for comments: we plan the following API, please give
feedback on this at feedback[at]greensort.org
Our algorithms are free, but please inform us if you use them in
production by sending an email with the subject “just-using” or
“self-certify” to notify[at]greensort.org
. Please start the
email with this header-row
RolloutBeginDate,RolloutUntilDate,SelfCertification,ResponsibleFirstName,ResponsibleSurName,ResponsibleEmail,InstitutionName,OldAlgorithmName,NewAlgorithmName,NewAlgorithmReason,PercentSavingRAM,PercentSavingCPU,PercentSaving,ProgrammingLanguage,ImplementationType,ImplementationName,ArtifactName,ArtifactModule,ArtifactProc,ArtifactType,ArtifactIsFree,ArtifactFOSSLicense,ArtifactURI
and then provide one or more rows with the following comma-separated
fields in the body of the email:
- RolloutBeginDate (YYYY.MM.DD or empty for just terminating usage or
self-certification)
- RolloutUntilDate (YYYY.MM.DD or empty for open-ended usage or
self-certification)
- SelfCertification (one of {0|1})
- ResponsibleFirstName (doubly quoted “string”)
- ResponsibleSurName (doubly quoted “string”)
- ResponsibleEmail (doubly quoted “string”)
- InstitutionName (doubly quoted “string”)
- OldAlgorithmName (doubly quoted “string” or empty)
- NewAlgorithmName (doubly quoted “string”)
- NewAlgorithmReason (doubly quoted “string” or empty)
- PercentSavingRAM (integer)
- PercentSavingCPU (integer)
- PercentSaving (integer or empty)
- ProgrammingLanguage (doubly quoted “string”, spelling like https://en.wikipedia.org/wiki/List_of_programming_languages_by_type)
- ImplementationType (one of {“owncode”|“libcall”})
- ImplementationName (if libcall name of lib else empty)
- ArtifactName (doubly quoted “string”)
- ArtifactModule (doubly quoted “string” or empty for complete
artifact)
- ArtifactProc (doubly quoted “string” or empty for complete
module)
- ArtifactType (one of {“lib”|“app”})
- ArtifactIsFree (one of {0|1})
- ArtifactFOSSLicense (if FOSS doubly quoted “string” otherwise empty,
please use SPDX ID from https://opensource.org/licenses/)
- ArtifactURI (doubly quoted DNS resolvable path to complete
open-source code, must not require any log-in)
External certification
Use of the greeNsort® brand logo requires
external certification. Note that for non-open-source software
self-certification is not available, non-open-source software requires
external certification. For an external certification please contact us
at certification[at]greensort.org .
We all need people who will give us feedback. That’s how we improve.
―&Bill Gates
Copyright © 2010 - 2024 Dr. Jens Oehlschlägel
- All rights reserved
- Terms
- Privacy
- Impressum