Code Monkey home page Code Monkey logo

obs-service-format_spec_file's Introduction

This is the git for openSUSE:Tools/obs-service-format_spec_file It happens to be the repository for valid licenses to be used in openSUSE spec files

License Tag Description
0BSD BSD Zero Clause License
AAL Attribution Assurance License
ADSL Amazon Digital Services License
AFL-1.1 Academic Free License v1.1
AFL-1.2 Academic Free License v1.2
AFL-2.0 Academic Free License v2.0
AFL-2.1 Academic Free License v2.1
AFL-3.0 Academic Free License v3.0
AGPL-1.0-only Affero General Public License v1.0 only
AGPL-1.0-or-later Affero General Public License v1.0 or later
AGPL-3.0-only GNU Affero General Public License v3.0 only
AGPL-3.0-or-later GNU Affero General Public License v3.0 or later
AMDPLPA AMD's plpa_map.c License
AML-glslang AML glslang variant License
AML Apple MIT License
AMPAS Academy of Motion Picture Arts and Sciences BSD
ANTLR-PD-fallback ANTLR Software Rights Notice with license fallback
ANTLR-PD ANTLR Software Rights Notice
APAFML Adobe Postscript AFM License
APL-1.0 Adaptive Public License 1.0
APSL-1.0 Apple Public Source License 1.0
APSL-1.1 Apple Public Source License 1.1
APSL-1.2 Apple Public Source License 1.2
APSL-2.0 Apple Public Source License 2.0
ASWF-Digital-Assets-1.0 ASWF Digital Assets License version 1.0
ASWF-Digital-Assets-1.1 ASWF Digital Assets License 1.1
Abstyles Abstyles License
AdaCore-doc AdaCore Doc License
Adobe-2006 Adobe Systems Incorporated Source Code License Agreement
Adobe-Display-PostScript Adobe Display PostScript License
Adobe-Glyph Adobe Glyph List License
Adobe-Utopia Adobe Utopia Font License
Afmparse Afmparse License
Aladdin Aladdin Free Public License
Apache-1.0 Apache License 1.0
Apache-1.1 Apache License 1.1
Apache-2.0 Apache License 2.0
App-s2p App::s2p License
Arphic-1999 Arphic Public License
Artistic-1.0-Perl Artistic License 1.0 (Perl)
Artistic-1.0-cl8 Artistic License 1.0 w/clause 8
Artistic-1.0 Artistic License 1.0
Artistic-2.0 Artistic License 2.0
BSD-1-Clause BSD 1-Clause License
BSD-2-Clause-Patent BSD-2-Clause Plus Patent License
BSD-2-Clause-Views BSD 2-Clause with views sentence
BSD-2-Clause BSD 2-Clause "Simplified" License
BSD-3-Clause-Attribution BSD with attribution
BSD-3-Clause-Clear BSD 3-Clause Clear License
BSD-3-Clause-HP Hewlett-Packard BSD variant license
BSD-3-Clause-LBNL Lawrence Berkeley National Labs BSD variant license
BSD-3-Clause-Modification BSD 3-Clause Modification
BSD-3-Clause-No-Military-License BSD 3-Clause No Military License
BSD-3-Clause-No-Nuclear-License-2014 BSD 3-Clause No Nuclear License 2014
BSD-3-Clause-No-Nuclear-License BSD 3-Clause No Nuclear License
BSD-3-Clause-No-Nuclear-Warranty BSD 3-Clause No Nuclear Warranty
BSD-3-Clause-Open-MPI BSD 3-Clause Open MPI variant
BSD-3-Clause-Sun BSD 3-Clause Sun Microsystems
BSD-3-Clause-flex BSD 3-Clause Flex variant
BSD-3-Clause BSD 3-Clause "New" or "Revised" License
BSD-4-Clause-Shortened BSD 4 Clause Shortened
BSD-4-Clause-UC BSD-4-Clause (University of California-Specific)
BSD-4-Clause BSD 4-Clause "Original" or "Old" License
BSD-4.3RENO BSD 4.3 RENO License
BSD-4.3TAHOE BSD 4.3 TAHOE License
BSD-Advertising-Acknowledgement BSD Advertising Acknowledgement License
BSD-Attribution-HPND-disclaimer BSD with Attribution and HPND disclaimer
BSD-Inferno-Nettverk BSD-Inferno-Nettverk
BSD-Protection BSD Protection License
BSD-Source-Code BSD Source Code Attribution
BSD-Source-beginning-file BSD Source Code Attribution - beginning of file variant
BSD-Systemics-W3Works Systemics W3Works BSD variant license
BSD-Systemics Systemics BSD variant license
BSL-1.0 Boost Software License 1.0
BUSL-1.1 Business Source License 1.1
Baekmuk Baekmuk License
Bahyph Bahyph License
Barr Barr License
Beerware Beerware License
BitTorrent-1.0 BitTorrent Open Source License v1.0
BitTorrent-1.1 BitTorrent Open Source License v1.1
Bitstream-Charter Bitstream Charter Font License
Bitstream-Vera Bitstream Vera Font License
BlueOak-1.0.0 Blue Oak Model License 1.0.0
Boehm-GC Boehm-Demers-Weiser GC License
Borceux Borceux license
Brian-Gladman-3-Clause Brian Gladman 3-Clause License
C-UDA-1.0 Computational Use of Data Agreement v1.0
CAL-1.0-Combined-Work-Exception Cryptographic Autonomy License 1.0 (Combined Work Exception)
CAL-1.0 Cryptographic Autonomy License 1.0
CATOSL-1.1 Computer Associates Trusted Open Source License 1.1
CC-BY-1.0 Creative Commons Attribution 1.0 Generic
CC-BY-2.0 Creative Commons Attribution 2.0 Generic
CC-BY-2.5-AU Creative Commons Attribution 2.5 Australia
CC-BY-2.5 Creative Commons Attribution 2.5 Generic
CC-BY-3.0-AT Creative Commons Attribution 3.0 Austria
CC-BY-3.0-AU Creative Commons Attribution 3.0 Australia
CC-BY-3.0-DE Creative Commons Attribution 3.0 Germany
CC-BY-3.0-IGO Creative Commons Attribution 3.0 IGO
CC-BY-3.0-NL Creative Commons Attribution 3.0 Netherlands
CC-BY-3.0-US Creative Commons Attribution 3.0 United States
CC-BY-3.0 Creative Commons Attribution 3.0 Unported
CC-BY-4.0 Creative Commons Attribution 4.0 International
CC-BY-NC-1.0 Creative Commons Attribution Non Commercial 1.0 Generic
CC-BY-NC-2.0 Creative Commons Attribution Non Commercial 2.0 Generic
CC-BY-NC-2.5 Creative Commons Attribution Non Commercial 2.5 Generic
CC-BY-NC-3.0-DE Creative Commons Attribution Non Commercial 3.0 Germany
CC-BY-NC-3.0 Creative Commons Attribution Non Commercial 3.0 Unported
CC-BY-NC-4.0 Creative Commons Attribution Non Commercial 4.0 International
CC-BY-NC-ND-1.0 Creative Commons Attribution Non Commercial No Derivatives 1.0 Generic
CC-BY-NC-ND-2.0 Creative Commons Attribution Non Commercial No Derivatives 2.0 Generic
CC-BY-NC-ND-2.5 Creative Commons Attribution Non Commercial No Derivatives 2.5 Generic
CC-BY-NC-ND-3.0-DE Creative Commons Attribution Non Commercial No Derivatives 3.0 Germany
CC-BY-NC-ND-3.0-IGO Creative Commons Attribution Non Commercial No Derivatives 3.0 IGO
CC-BY-NC-ND-3.0 Creative Commons Attribution Non Commercial No Derivatives 3.0 Unported
CC-BY-NC-ND-4.0 Creative Commons Attribution Non Commercial No Derivatives 4.0 International
CC-BY-NC-SA-1.0 Creative Commons Attribution Non Commercial Share Alike 1.0 Generic
CC-BY-NC-SA-2.0-DE Creative Commons Attribution Non Commercial Share Alike 2.0 Germany
CC-BY-NC-SA-2.0-FR Creative Commons Attribution-NonCommercial-ShareAlike 2.0 France
CC-BY-NC-SA-2.0-UK Creative Commons Attribution Non Commercial Share Alike 2.0 England and Wales
CC-BY-NC-SA-2.0 Creative Commons Attribution Non Commercial Share Alike 2.0 Generic
CC-BY-NC-SA-2.5 Creative Commons Attribution Non Commercial Share Alike 2.5 Generic
CC-BY-NC-SA-3.0-DE Creative Commons Attribution Non Commercial Share Alike 3.0 Germany
CC-BY-NC-SA-3.0-IGO Creative Commons Attribution Non Commercial Share Alike 3.0 IGO
CC-BY-NC-SA-3.0 Creative Commons Attribution Non Commercial Share Alike 3.0 Unported
CC-BY-NC-SA-4.0 Creative Commons Attribution Non Commercial Share Alike 4.0 International
CC-BY-ND-1.0 Creative Commons Attribution No Derivatives 1.0 Generic
CC-BY-ND-2.0 Creative Commons Attribution No Derivatives 2.0 Generic
CC-BY-ND-2.5 Creative Commons Attribution No Derivatives 2.5 Generic
CC-BY-ND-3.0-DE Creative Commons Attribution No Derivatives 3.0 Germany
CC-BY-ND-3.0 Creative Commons Attribution No Derivatives 3.0 Unported
CC-BY-ND-4.0 Creative Commons Attribution No Derivatives 4.0 International
CC-BY-SA-1.0 Creative Commons Attribution Share Alike 1.0 Generic
CC-BY-SA-2.0-UK Creative Commons Attribution Share Alike 2.0 England and Wales
CC-BY-SA-2.0 Creative Commons Attribution Share Alike 2.0 Generic
CC-BY-SA-2.1-JP Creative Commons Attribution Share Alike 2.1 Japan
CC-BY-SA-2.5 Creative Commons Attribution Share Alike 2.5 Generic
CC-BY-SA-3.0-AT Creative Commons Attribution Share Alike 3.0 Austria
CC-BY-SA-3.0-DE Creative Commons Attribution Share Alike 3.0 Germany
CC-BY-SA-3.0-IGO Creative Commons Attribution-ShareAlike 3.0 IGO
CC-BY-SA-3.0 Creative Commons Attribution Share Alike 3.0 Unported
CC-BY-SA-4.0 Creative Commons Attribution Share Alike 4.0 International
CC-PDDC Creative Commons Public Domain Dedication and Certification
CC0-1.0 Creative Commons Zero v1.0 Universal
CDDL-1.0 Common Development and Distribution License 1.0
CDDL-1.1 Common Development and Distribution License 1.1
CDL-1.0 Common Documentation License 1.0
CDLA-Permissive-1.0 Community Data License Agreement Permissive 1.0
CDLA-Permissive-2.0 Community Data License Agreement Permissive 2.0
CDLA-Sharing-1.0 Community Data License Agreement Sharing 1.0
CECILL-1.0 CeCILL Free Software License Agreement v1.0
CECILL-1.1 CeCILL Free Software License Agreement v1.1
CECILL-2.0 CeCILL Free Software License Agreement v2.0
CECILL-2.1 CeCILL Free Software License Agreement v2.1
CECILL-B CeCILL-B Free Software License Agreement
CECILL-C CeCILL-C Free Software License Agreement
CERN-OHL-1.1 CERN Open Hardware Licence v1.1
CERN-OHL-1.2 CERN Open Hardware Licence v1.2
CERN-OHL-P-2.0 CERN Open Hardware Licence Version 2 - Permissive
CERN-OHL-S-2.0 CERN Open Hardware Licence Version 2 - Strongly Reciprocal
CERN-OHL-W-2.0 CERN Open Hardware Licence Version 2 - Weakly Reciprocal
CFITSIO CFITSIO License
CMU-Mach CMU Mach License
CNRI-Jython CNRI Jython License
CNRI-Python-GPL-Compatible CNRI Python Open Source GPL Compatible License Agreement
CNRI-Python CNRI Python License
COIL-1.0 Copyfree Open Innovation License
CPAL-1.0 Common Public Attribution License 1.0
CPL-1.0 Common Public License 1.0
CPOL-1.02 Code Project Open License 1.02
CUA-OPL-1.0 CUA Office Public License v1.0
Caldera-no-preamble Caldera License (without preamble)
Caldera Caldera License
ClArtistic Clarified Artistic License
Clips Clips License
Community-Spec-1.0 Community Specification License 1.0
Condor-1.1 Condor Public License v1.1
Cornell-Lossless-JPEG Cornell Lossless JPEG License
Cronyx Cronyx License
Crossword Crossword License
CrystalStacker CrystalStacker License
Cube Cube License
D-FSL-1.0 Deutsche Freie Software Lizenz
DEC-3-Clause DEC 3-Clause License
DL-DE-BY-2.0 Data licence Germany – attribution – version 2.0
DL-DE-ZERO-2.0 Data licence Germany – zero – version 2.0
DOC DOC License
DRL-1.0 Detection Rule License 1.0
DRL-1.1 Detection Rule License 1.1
DSDP DSDP License
Dotseqn Dotseqn License
ECL-1.0 Educational Community License v1.0
ECL-2.0 Educational Community License v2.0
EFL-1.0 Eiffel Forum License v1.0
EFL-2.0 Eiffel Forum License v2.0
EPICS EPICS Open License
EPL-1.0 Eclipse Public License 1.0
EPL-2.0 Eclipse Public License 2.0
EUDatagrid EU DataGrid Software License
EUPL-1.0 European Union Public License 1.0
EUPL-1.1 European Union Public License 1.1
EUPL-1.2 European Union Public License 1.2
Elastic-2.0 Elastic License 2.0
Entessa Entessa Public License v1.0
ErlPL-1.1 Erlang Public License v1.1
Eurosym Eurosym License
FBM Fuzzy Bitmap License
FDK-AAC Fraunhofer FDK AAC Codec Library
FSFAP-no-warranty-disclaimer FSF All Permissive License (without Warranty)
FSFAP FSF All Permissive License
FSFUL FSF Unlimited License
FSFULLR FSF Unlimited License (with License Retention)
FSFULLRWD FSF Unlimited License (With License Retention and Warranty Disclaimer)
FTL Freetype Project License
Fair Fair License
Ferguson-Twofish Ferguson Twofish License
Frameworx-1.0 Frameworx Open License 1.0
FreeBSD-DOC FreeBSD Documentation License
FreeImage FreeImage Public License v1.0
Furuseth Furuseth License
GCR-docs Gnome GCR Documentation License
GD GD License
GFDL-1.1-invariants-only GNU Free Documentation License v1.1 only - invariants
GFDL-1.1-invariants-or-later GNU Free Documentation License v1.1 or later - invariants
GFDL-1.1-no-invariants-only GNU Free Documentation License v1.1 only - no invariants
GFDL-1.1-no-invariants-or-later GNU Free Documentation License v1.1 or later - no invariants
GFDL-1.1-only GNU Free Documentation License v1.1 only
GFDL-1.1-or-later GNU Free Documentation License v1.1 or later
GFDL-1.2-invariants-only GNU Free Documentation License v1.2 only - invariants
GFDL-1.2-invariants-or-later GNU Free Documentation License v1.2 or later - invariants
GFDL-1.2-no-invariants-only GNU Free Documentation License v1.2 only - no invariants
GFDL-1.2-no-invariants-or-later GNU Free Documentation License v1.2 or later - no invariants
GFDL-1.2-only GNU Free Documentation License v1.2 only
GFDL-1.2-or-later GNU Free Documentation License v1.2 or later
GFDL-1.3-invariants-only GNU Free Documentation License v1.3 only - invariants
GFDL-1.3-invariants-or-later GNU Free Documentation License v1.3 or later - invariants
GFDL-1.3-no-invariants-only GNU Free Documentation License v1.3 only - no invariants
GFDL-1.3-no-invariants-or-later GNU Free Documentation License v1.3 or later - no invariants
GFDL-1.3-only GNU Free Documentation License v1.3 only
GFDL-1.3-or-later GNU Free Documentation License v1.3 or later
GL2PS GL2PS License
GLWTPL Good Luck With That Public License
GPL-1.0-only GNU General Public License v1.0 only
GPL-1.0-or-later GNU General Public License v1.0 or later
GPL-2.0-only GNU General Public License v2.0 only
GPL-2.0-or-later GNU General Public License v2.0 or later
GPL-3.0-only GNU General Public License v3.0 only
GPL-3.0-or-later GNU General Public License v3.0 or later
Giftware Giftware License
Glide 3dfx Glide License
Glulxe Glulxe License
Graphics-Gems Graphics Gems License
HP-1986 Hewlett-Packard 1986 License
HP-1989 Hewlett-Packard 1989 License
HPND-DEC Historical Permission Notice and Disclaimer - DEC variant
HPND-Kevlin-Henney Historical Permission Notice and Disclaimer - Kevlin Henney variant
HPND-MIT-disclaimer Historical Permission Notice and Disclaimer with MIT disclaimer
HPND-Markus-Kuhn Historical Permission Notice and Disclaimer - Markus Kuhn variant
HPND-Pbmplus Historical Permission Notice and Disclaimer - Pbmplus variant
HPND-UC Historical Permission Notice and Disclaimer - University of California variant
HPND-doc-sell Historical Permission Notice and Disclaimer - documentation sell variant
HPND-doc Historical Permission Notice and Disclaimer - documentation variant
HPND-export-US-modify HPND with US Government export control warning and modification rqmt
HPND-export-US HPND with US Government export control warning
HPND-sell-MIT-disclaimer-xserver Historical Permission Notice and Disclaimer - sell xserver variant with MIT disclaimer
HPND-sell-regexpr Historical Permission Notice and Disclaimer - sell regexpr variant
HPND-sell-variant-MIT-disclaimer HPND sell variant with MIT disclaimer
HPND-sell-variant Historical Permission Notice and Disclaimer - sell variant
HPND Historical Permission Notice and Disclaimer
HTMLTIDY HTML Tidy License
HaskellReport Haskell Language Report License
Hippocratic-2.1 Hippocratic License 2.1
IBM-pibs IBM PowerPC Initialization and Boot Software
ICU ICU License
IEC-Code-Components-EULA IEC Code Components End-user licence agreement
IJG-short Independent JPEG Group License - short
IJG Independent JPEG Group License
IPA IPA Font License
IPL-1.0 IBM Public License v1.0
ISC-Veillard ISC Veillard variant
ISC ISC License
ImageMagick ImageMagick License
Imlib2 Imlib2 License
Info-ZIP Info-ZIP License
Inner-Net-2.0 Inner Net License v2.0
Intel-ACPI Intel ACPI Software License Agreement
Intel Intel Open Source License
Interbase-1.0 Interbase Public License v1.0
JPL-image JPL Image Use Policy
JPNIC Japan Network Information Center License
JSON JSON License
Jam Jam License
JasPer-2.0 JasPer License
Kastrup Kastrup License
Kazlib Kazlib License
Knuth-CTAN Knuth CTAN License
LAL-1.2 Licence Art Libre 1.2
LAL-1.3 Licence Art Libre 1.3
LGPL-2.0-only GNU Library General Public License v2 only
LGPL-2.0-or-later GNU Library General Public License v2 or later
LGPL-2.1-only GNU Lesser General Public License v2.1 only
LGPL-2.1-or-later GNU Lesser General Public License v2.1 or later
LGPL-3.0-only GNU Lesser General Public License v3.0 only
LGPL-3.0-or-later GNU Lesser General Public License v3.0 or later
LGPLLR Lesser General Public License For Linguistic Resources
LOOP Common Lisp LOOP License
LPD-document LPD Documentation License
LPL-1.02 Lucent Public License v1.02
LPL-1.0 Lucent Public License Version 1.0
LPPL-1.0 LaTeX Project Public License v1.0
LPPL-1.1 LaTeX Project Public License v1.1
LPPL-1.2 LaTeX Project Public License v1.2
LPPL-1.3a LaTeX Project Public License v1.3a
LPPL-1.3c LaTeX Project Public License v1.3c
LZMA-SDK-9.11-to-9.20 LZMA SDK License (versions 9.11 to 9.20)
LZMA-SDK-9.22 LZMA SDK License (versions 9.22 and beyond)
Latex2e-translated-notice Latex2e with translated notice permission
Latex2e Latex2e License
Leptonica Leptonica License
LiLiQ-P-1.1 Licence Libre du Québec – Permissive version 1.1
LiLiQ-R-1.1 Licence Libre du Québec – Réciprocité version 1.1
LiLiQ-Rplus-1.1 Licence Libre du Québec – Réciprocité forte version 1.1
Libpng libpng License
Linux-OpenIB Linux Kernel Variant of OpenIB.org license
Linux-man-pages-1-para Linux man-pages - 1 paragraph
Linux-man-pages-copyleft-2-para Linux man-pages Copyleft - 2 paragraphs
Linux-man-pages-copyleft-var Linux man-pages Copyleft Variant
Linux-man-pages-copyleft Linux man-pages Copyleft
Lucida-Bitmap-Fonts Lucida Bitmap Fonts License
MIT-0 MIT No Attribution
MIT-CMU CMU License
MIT-Festival MIT Festival Variant
MIT-Modern-Variant MIT License Modern Variant
MIT-Wu MIT Tom Wu Variant
MIT-advertising Enlightenment License (e16)
MIT-enna enna License
MIT-feh feh License
MIT-open-group MIT Open Group variant
MIT-testregex MIT testregex Variant
MIT MIT License
MITNFA MIT +no-false-attribs license
MMIXware MMIXware License
MPEG-SSG MPEG Software Simulation
MPL-1.0 Mozilla Public License 1.0
MPL-1.1 Mozilla Public License 1.1
MPL-2.0-no-copyleft-exception Mozilla Public License 2.0 (no copyleft exception)
MPL-2.0 Mozilla Public License 2.0
MS-LPL Microsoft Limited Public License
MS-PL Microsoft Public License
MS-RL Microsoft Reciprocal License
MTLL Matrix Template Library License
MakeIndex MakeIndex License
Martin-Birgmeier Martin Birgmeier License
McPhee-slideshow McPhee Slideshow License
Minpack Minpack License
MirOS The MirOS Licence
Motosoto Motosoto License
MulanPSL-1.0 Mulan Permissive Software License, Version 1
MulanPSL-2.0 Mulan Permissive Software License, Version 2
Multics Multics License
Mup Mup License
NAIST-2003 Nara Institute of Science and Technology License (2003)
NASA-1.3 NASA Open Source Agreement 1.3
NBPL-1.0 Net Boolean Public License v1
NCGL-UK-2.0 Non-Commercial Government Licence
NCSA University of Illinois/NCSA Open Source License
NGPL Nethack General Public License
NICTA-1.0 NICTA Public Software License, Version 1.0
NIST-PD-fallback NIST Public Domain Notice with license fallback
NIST-PD NIST Public Domain Notice
NIST-Software NIST Software License
NLOD-1.0 Norwegian Licence for Open Government Data (NLOD) 1.0
NLOD-2.0 Norwegian Licence for Open Government Data (NLOD) 2.0
NLPL No Limit Public License
NOSL Netizen Open Source License
NPL-1.0 Netscape Public License v1.0
NPL-1.1 Netscape Public License v1.1
NPOSL-3.0 Non-Profit Open Software License 3.0
NRL NRL License
NTP-0 NTP No Attribution
NTP NTP License
Naumen Naumen Public License
Net-SNMP Net-SNMP License
NetCDF NetCDF license
Newsletr Newsletr License
Nokia Nokia Open Source License
Noweb Noweb License
O-UDA-1.0 Open Use of Data Agreement v1.0
OCCT-PL Open CASCADE Technology Public License
OCLC-2.0 OCLC Research Public License 2.0
ODC-By-1.0 Open Data Commons Attribution License v1.0
ODbL-1.0 Open Data Commons Open Database License v1.0
OFFIS OFFIS License
OFL-1.0-RFN SIL Open Font License 1.0 with Reserved Font Name
OFL-1.0-no-RFN SIL Open Font License 1.0 with no Reserved Font Name
OFL-1.0 SIL Open Font License 1.0
OFL-1.1-RFN SIL Open Font License 1.1 with Reserved Font Name
OFL-1.1-no-RFN SIL Open Font License 1.1 with no Reserved Font Name
OFL-1.1 SIL Open Font License 1.1
OGC-1.0 OGC Software License, Version 1.0
OGDL-Taiwan-1.0 Taiwan Open Government Data License, version 1.0
OGL-Canada-2.0 Open Government Licence - Canada
OGL-UK-1.0 Open Government Licence v1.0
OGL-UK-2.0 Open Government Licence v2.0
OGL-UK-3.0 Open Government Licence v3.0
OGTSL Open Group Test Suite License
OLDAP-1.1 Open LDAP Public License v1.1
OLDAP-1.2 Open LDAP Public License v1.2
OLDAP-1.3 Open LDAP Public License v1.3
OLDAP-1.4 Open LDAP Public License v1.4
OLDAP-2.0.1 Open LDAP Public License v2.0.1
OLDAP-2.0 Open LDAP Public License v2.0 (or possibly 2.0A and 2.0B)
OLDAP-2.1 Open LDAP Public License v2.1
OLDAP-2.2.1 Open LDAP Public License v2.2.1
OLDAP-2.2.2 Open LDAP Public License 2.2.2
OLDAP-2.2 Open LDAP Public License v2.2
OLDAP-2.3 Open LDAP Public License v2.3
OLDAP-2.4 Open LDAP Public License v2.4
OLDAP-2.5 Open LDAP Public License v2.5
OLDAP-2.6 Open LDAP Public License v2.6
OLDAP-2.7 Open LDAP Public License v2.7
OLDAP-2.8 Open LDAP Public License v2.8
OLFL-1.3 Open Logistics Foundation License Version 1.3
OML Open Market License
OPL-1.0 Open Public License v1.0
OPL-UK-3.0 United Kingdom Open Parliament Licence v3.0
OPUBL-1.0 Open Publication License v1.0
OSET-PL-2.1 OSET Public License version 2.1
OSL-1.0 Open Software License 1.0
OSL-1.1 Open Software License 1.1
OSL-2.0 Open Software License 2.0
OSL-2.1 Open Software License 2.1
OSL-3.0 Open Software License 3.0
OpenPBS-2.3 OpenPBS v2.3 Software License
OpenSSL OpenSSL License
PADL PADL License
PDDL-1.0 Open Data Commons Public Domain Dedication & License 1.0
PHP-3.01 PHP License v3.01
PHP-3.0 PHP License v3.0
PSF-2.0 Python Software Foundation License 2.0
Parity-6.0.0 The Parity Public License 6.0.0
Parity-7.0.0 The Parity Public License 7.0.0
Pixar Pixar License
Plexus Plexus Classworlds License
PolyForm-Noncommercial-1.0.0 PolyForm Noncommercial License 1.0.0
PolyForm-Small-Business-1.0.0 PolyForm Small Business License 1.0.0
PostgreSQL PostgreSQL License
Python-2.0.1 Python License 2.0.1
Python-2.0 Python License 2.0
QPL-1.0-INRIA-2004 Q Public License 1.0 - INRIA 2004 variant
QPL-1.0 Q Public License 1.0
Qhull Qhull License
RHeCos-1.1 Red Hat eCos Public License v1.1
RPL-1.1 Reciprocal Public License 1.1
RPL-1.5 Reciprocal Public License 1.5
RPSL-1.0 RealNetworks Public Source License v1.0
RSA-MD RSA Message-Digest License
RSCPL Ricoh Source Code Public License
Rdisc Rdisc License
Ruby Ruby License
SAX-PD-2.0 Sax Public Domain Notice 2.0
SAX-PD Sax Public Domain Notice
SCEA SCEA Shared Source License
SGI-B-1.0 SGI Free Software License B v1.0
SGI-B-1.1 SGI Free Software License B v1.1
SGI-B-2.0 SGI Free Software License B v2.0
SGI-OpenGL SGI OpenGL License
SGP4 SGP4 Permission Notice
SHL-0.51 Solderpad Hardware License, Version 0.51
SHL-0.5 Solderpad Hardware License v0.5
SISSL-1.2 Sun Industry Standards Source License v1.2
SISSL Sun Industry Standards Source License v1.1
SL SL License
SMLNJ Standard ML of New Jersey License
SMPPL Secure Messaging Protocol Public License
SNIA SNIA Public License 1.1
SPL-1.0 Sun Public License v1.0
SSH-OpenSSH SSH OpenSSH license
SSH-short SSH short notice
SSPL-1.0 Server Side Public License, v 1
SWL Scheme Widget Library (SWL) Software License Agreement
Saxpath Saxpath License
SchemeReport Scheme Language Report License
Sendmail-8.23 Sendmail License 8.23
Sendmail Sendmail License
SimPL-2.0 Simple Public License 2.0
Sleepycat Sleepycat License
Soundex Soundex License
Spencer-86 Spencer License 86
Spencer-94 Spencer License 94
Spencer-99 Spencer License 99
SugarCRM-1.1.3 SugarCRM Public License v1.1.3
SunPro SunPro License
Symlinks Symlinks License
TAPR-OHL-1.0 TAPR Open Hardware License v1.0
TCL TCL/TK License
TCP-wrappers TCP Wrappers License
TGPPL-1.0 Transitive Grace Period Public Licence 1.0
TMate TMate Open Source License
TORQUE-1.1 TORQUE v2.5+ Software License v1.1
TOSL Trusster Open Source License
TPDL Time::ParseDate License
TPL-1.0 THOR Public License 1.0
TTWL Text-Tabs+Wrap License
TTYP0 TTYP0 License
TU-Berlin-1.0 Technische Universitaet Berlin License 1.0
TU-Berlin-2.0 Technische Universitaet Berlin License 2.0
TermReadKey TermReadKey License
UCAR UCAR License
UCL-1.0 Upstream Compatibility License v1.0
UPL-1.0 Universal Permissive License v1.0
URT-RLE Utah Raster Toolkit Run Length Encoded License
Unicode-3.0 Unicode License v3
Unicode-DFS-2015 Unicode License Agreement - Data Files and Software (2015)
Unicode-DFS-2016 Unicode License Agreement - Data Files and Software (2016)
Unicode-TOU Unicode Terms of Use
UnixCrypt UnixCrypt License
Unlicense The Unlicense
VOSTROM VOSTROM Public License for Open Source
VSL-1.0 Vovida Software License v1.0
Vim Vim License
W3C-19980720 W3C Software Notice and License (1998-07-20)
W3C-20150513 W3C Software Notice and Document License (2015-05-13)
W3C W3C Software Notice and License (2002-12-31)
WTFPL Do What The F*ck You Want To Public License
Watcom-1.0 Sybase Open Watcom Public License 1.0
Widget-Workshop Widget Workshop License
Wsuipa Wsuipa License
X11-distribute-modifications-variant X11 License Distribution Modification Variant
X11 X11 License
XFree86-1.1 XFree86 License 1.1
XSkat XSkat License
Xdebug-1.03 Xdebug License v 1.03
Xerox Xerox License
Xfig Xfig License
Xnet X.Net License
YPL-1.0 Yahoo! Public License v1.0
YPL-1.1 Yahoo! Public License v1.1
ZPL-1.1 Zope Public License 1.1
ZPL-2.0 Zope Public License 2.0
ZPL-2.1 Zope Public License 2.1
Zed Zed License
Zeeff Zeeff License
Zend-2.0 Zend License v2.0
Zimbra-1.3 Zimbra Public License v1.3
Zimbra-1.4 Zimbra Public License v1.4
Zlib zlib License
blessing SQLite Blessing
bzip2-1.0.6 bzip2 and libbzip2 License v1.0.6
check-cvs check-cvs License
checkmk Checkmk License
copyleft-next-0.3.0 copyleft-next 0.3.0
copyleft-next-0.3.1 copyleft-next 0.3.1
curl curl License
diffmark diffmark license
dtoa David M. Gay dtoa License
dvipdfm dvipdfm License
eGenix eGenix.com Public License 1.1.0
etalab-2.0 Etalab Open License 2.0
fwlw fwlw License
gSOAP-1.3b gSOAP Public License v1.3b
gnuplot gnuplot License
hdparm hdparm License
iMatix iMatix Standard Function Library Agreement
libpng-2.0 PNG Reference Library version 2
libselinux-1.0 libselinux public domain notice
libtiff libtiff License
libutil-David-Nugent libutil David Nugent License
lsof lsof License
magaz magaz License
mailprio mailprio License
metamail metamail License
mpi-permissive mpi Permissive License
mpich2 mpich2 License
mplus mplus Font License
pnmstitch pnmstitch License
psfrag psfrag License
psutils psutils License
python-ldap Python ldap License
radvd radvd License
snprintf snprintf License
ssh-keyscan ssh-keyscan License
swrule swrule License
ulem ulem License
w3m w3m License
xinetd xinetd License
xkeyboard-config-Zinoviev xkeyboard-config Zinoviev License
xlock xlock License
xpp XPP License
zlib-acknowledgement zlib/libpng License with Acknowledgement

SUSE Additions

License Tag
SUSE-BSD-3-Clause-with-non-nuclear-addition
SUSE-BSD-Mark-Modifications
SUSE-CC-Sampling-Plus-1.0
SUSE-CPL-0.5
SUSE-CacertRoot
SUSE-Copyleft-Next-0.3.0
SUSE-Curb
SUSE-DMTF
SUSE-Docbook-XSL
SUSE-EULA
SUSE-Egenix-1.1.0
SUSE-FHS
SUSE-FLTK
SUSE-Firmware
SUSE-Free-Art-1.3
SUSE-Freetype
SUSE-Freeware
SUSE-GL2PS-2.0
SUSE-GPL-2.0+-with-openssl-exception
SUSE-GPL-2.0+-with-sane-exception
SUSE-GPL-2.0-with-FLOSS-exception
SUSE-GPL-2.0-with-OSI-exception
SUSE-GPL-2.0-with-linking-exception
SUSE-GPL-2.0-with-openssl-exception
SUSE-GPL-2.0-with-plugin-exception
SUSE-GPL-3.0+-with-font-exception
SUSE-GPL-3.0+-with-openssl-exception
SUSE-GPL-3.0-with-FLOSS-exception
SUSE-GPL-3.0-with-font-exception
SUSE-GPL-3.0-with-openssl-exception
SUSE-GPL-3.0-with-template-exception
SUSE-Gitslave
SUSE-Gnuplot
SUSE-Hack-Open-Font-2.0
SUSE-IBPL-1.0
SUSE-IDPL-1.0
SUSE-IEEE
SUSE-Innernet-2.0
SUSE-Innernet-2.00
SUSE-LDPL-2.0
SUSE-LGPL-2.0-with-linking-exception
SUSE-LGPL-2.1-with-digia-exception-1.1
SUSE-LGPL-2.1-with-nokia-exception-1.1
SUSE-Liberation
SUSE-MIT-Khronos
SUSE-Manpages
SUSE-Matplotlib
SUSE-MgOpen
SUSE-Oasis-Specification-Notice
SUSE-OldFSFDocLicense
SUSE-OpenPublication-1.0
SUSE-PHP-2.02
SUSE-Permissive
SUSE-Permissive-Modify-By-Patch
SUSE-Public-Domain
SUSE-Python-1.6
SUSE-QWT-1.0
SUSE-Redistributable-Content
SUSE-Repoze
SUSE-SIP
SUSE-SLIB
SUSE-SNIA-1.0
SUSE-SNIA-1.1
SUSE-Scrot
SUSE-Sun-Laboratories
SUSE-TeX
SUSE-Ubuntu-Font-License-1.0
SUSE-XDebug
SUSE-XFree86-with-font-exception
SUSE-XSL-Lint
SUSE-Xano
SUSE-Xenonsoft-1.00
SUSE-mirror
SUSE-wxWidgets-3.1

obs-service-format_spec_file's People

Contributors

adrianschroeter avatar andreas-schwab avatar bmwiedemann avatar bugfinder avatar conan-kudo avatar coolo avatar dimstar77 avatar dirkmueller avatar hiberis avatar ionic avatar kbabioch avatar kraih avatar lnussel avatar m0ses avatar marcus-h avatar saschpe avatar scarabeusiv avatar stefanbruens avatar vuntz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

obs-service-format_spec_file's Issues

comment moved wrongly

As can be seen in current libpng16 submission (sr#436546), comment is moved somewhere else, which is not acceptable (in my opinion, comments should not be moved at all). Unfortunately I cannot submit correct version, as format_spec_file prevents it.
`
-Group: System/Libraries

bug437293

+Group: System/Libraries
%ifarch ppc64
Obsoletes: libpng-64bit
%endif
`

format_spec_file touches package description, but should not

obs-service-format_spec_file-20191114-1.3.noarch illegally eats part of the package description.

» cat test.spec
%description
Foo does bar. Many features!
Provides:
        * zlib support

» /usr/lib/obs/service/format_spec_file
Use of uninitialized value $oldspec[-1] in pattern match (m//) at /usr/lib/obs/service/format_spec_file.files/prepare_spec line 109.

» cat test.spec
#
# spec file for package 
#
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%description
Foo does bar. Many features!
        * zlib support

%changelog

fetch-licenses.sh exits 1 about "DUPS"

I have tried running fetch-licenses.sh but it keeps erroring out with:

DUPS Bitstream-Vera
mplus

I think that is because SPDX recently added new identifiers: Bitstream-Vera and mplus which conflict with SUSE's own: SUSE-Bitstream-Vera and SUSE-mplus. I don't know what is the proper procedure to get this conflict resolved.

I personally want the list of licenses to be updated so that I can use the newly added SPDX Arphic-1999 rather than the provisional SUSE-Arphic which has been used for font packages such as: babelstone-han-fonts.

Conflicts with macro is corrupted after recent change

After the recent change, running osc service localrun format_spec_file breaks gcc11.spec file in the following manner:

Before:

...
Conflicts: %selfconflict libgnarl-11
Provides: libgnat-11 = %{version}-%{release}
Conflicts: %selfconflict libgnat-11
...

after:

...
Conflicts:      %selfconflict
Conflicts:      libgnarl-11
Provides:       libgnat-11 = %{version}-%{release}
Conflicts:      %selfconflict
Conflicts:      libgnat-11
...

Just for context, the macro is defined as:

%if %{suse_version} >= 1220
%define selfconflict() %1
%else
%define selfconflict() otherproviders(%1)
%endif

format_spec_file complains about valid SPDX license aggregations

According to SPDX specification, I can aggegrate valid licenses using 'AND' and 'OR'

format_spec_file though does complain when one uses 'AND' (which is according to the spec) - but it does not complain with 'and' (which would be outside the spec)

osc service lr format_spec_file
Unknown license 'LGPL-2.1 AND LGPL-2.1+'

Case sensitivity should be on for licenses

I recently hitted issue where my change with BSD-4-clause was accepted into factory. While, the cavil threw an error that this is not recognized license by SPDX.

Seems like we should be more strict at checking as far as case sensitivity for licenses go. I would appreciate if the AND/OR/WITH would still be case insensitive.

update to License fails rpmlint

When I tried to build 42.3's intltool package locally for a 42.3 maintenance update using osc build
it always failed with
intltool.src: E: invalid-license (Badness: 100000) GPL-2.0-or-later

It only worked with osc revert *.spec ; osc build --no-service

Add LLVM exception

While packaging I noticed the following license was used:

Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT

Rpmlint does not have knowledge of the LLVM-exception. Could it please be added to exceptions?

Keeps adding and moving blank lines before/after comment inserted by itself

Here is the original spec file (snippet) in a formatting as intended by its author:

...
%if %{with man}
BuildRequires:  doxygen
BuildRequires:  graphviz
%endif
# /SECTION

%description
LAPACK provides routines for solving systems of simultaneous linear
equations,...(snip)

# LAPACK
%package     -n liblapack%{so_ver}
Summary:        Linear Algebra PACKage: Shared Library
Requires(post): update-alternatives
Requires(postun): update-alternatives

%description -n liblapack%{so_ver}
LAPACK provides routines for solving systems of simultaneous linear
equations, ... (snip)

This package provides the shared library for LAPACK.

%package -n %{pname}-devel
Summary:       ...

... (some more package definitions)

# BLAS
%package     -n libblas%{so_ver}
Summary:        Basic Linear Algebra Subprograms: Shared Library
Requires(post): update-alternatives
Requires(postun): update-alternatives

%description -n libblas%{so_ver}
BLAS (Basic Linear Algebra Subprograms) is a standard library for
numerical algebra... (snip)

This package provides the shared library for BLAS.

%package     -n blas-devel
Summary:        Basic Linear Algebra Subprograms: headers and sources for development
Requires:       libblas%{so_ver} = %{version}
...

Here is what happens after format_spec_file has a first go at it:

~> /usr/lib/obs/service/format_spec_file.files/prepare_spec lapack.spec | diff -u lapack.spec -

--- lapack.spec	2024-05-06 20:14:16.230600369 +0530
+++ -	2024-05-06 20:15:58.956174187 +0530
@@ -68,6 +68,7 @@
 both single and double precision.
 
 # LAPACK
+
 %package     -n liblapack%{so_ver}
 Summary:        Linear Algebra PACKage: Shared Library
 Requires(post): update-alternatives
@@ -122,6 +123,7 @@
 This package provides the static library for LAPACK.
 
 # BLAS
+
 %package     -n libblas%{so_ver}
 Summary:        Basic Linear Algebra Subprograms: Shared Library
 Requires(post): update-alternatives
...

OK, fine let us accept it, not too bad. On next commit, format_spec_file has a go at it again:

--- lapack.spec	2024-05-06 20:16:21.448316936 +0530
+++ -	2024-05-06 20:16:51.197976356 +0530
@@ -67,8 +67,8 @@
 similar functionality is provided for real and complex matrices, in
 both single and double precision.
 
-# LAPACK
 
+# LAPACK
 %package     -n liblapack%{so_ver}
 Summary:        Linear Algebra PACKage: Shared Library
 Requires(post): update-alternatives
@@ -122,8 +122,8 @@
 
 This package provides the static library for LAPACK.
 
-# BLAS
 
+# BLAS
 %package     -n libblas%{so_ver}
 Summary:        Basic Linear Algebra Subprograms: Shared Library
 Requires(post): update-alternatives
...

Weird, but let us accept it. Upon next commit it has a go again:

--- lapack.spec	2024-05-06 20:16:55.881938971 +0530
+++ -	2024-05-06 20:16:59.195134832 +0530
@@ -69,6 +69,7 @@
 
 
 # LAPACK
+
 %package     -n liblapack%{so_ver}
 Summary:        Linear Algebra PACKage: Shared Library
 Requires(post): update-alternatives
@@ -124,6 +125,7 @@
 
 
 # BLAS
+
 %package     -n libblas%{so_ver}
 Summary:        Basic Linear Algebra Subprograms: Shared Library
 Requires(post): update-alternatives
...

And so on ad infinitum.

Eventually, after a few osc ci runs which apparently enforces format_spec_file automatically, I have Texas sized blank spaces above all of these comments, which is undesirable and will need manual intervention to fix and commit using --noservice. I don't understand why the formatter keeps "fixing" its own blank lines before/after comments.

format_spec_file wreaks havoc on spec file

$ ~/src/opensuse/obs-service-format_spec_file/prepare_spec jdom.spec | diff jdom.spec -
4c4
< # Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
---
> # Copyright (c) 2021 SUSE LLC
186c186
< SOURCE_PATH=$(echo ${SOURCE_DIRS} | sed 's#\ #:#g')
---
> Source_path=$(echo ${source_dirs} | sed 's#\ #:#g')

format_spec_file breaks topcomment package name

Observed:

» cat qt6-coap.spec
Name:           qt6-coap%{?pkg_suffix}
» /usr/lib/obs/service/format_spec_file.files/prepare_spec qt6-coap.spec | head -n2
#
# spec file for package qt6

Expected:

# spec file for package qt6-coap

Version: obs-service-format_spec_file-20191114-1.3.noarch (openSUSE Tumbleweed du jour)

format_spec_file re-arranges comments above the License tag

Hi,

Here is an output as generated by format_spec_file

mchandras@helix->~/src/obs/home:markoschandras:network/openvswitch $ /usr/lib/obs/service/format_spec_file --outdir foobar/  --specfile openvswitch.spec 
mchandras@helix->~/src/obs/home:markoschandras:network/openvswitch $ diff -Naur openvswitch.spec  foobar/openvswitch.spec 
--- openvswitch.spec    2016-09-12 14:43:25.189247552 +0100
+++ foobar/openvswitch.spec     2016-09-12 14:44:14.313817594 +0100
@@ -29,11 +29,11 @@
 Version:        2.5.0
 Release:        0
 Summary:        An open source, production quality, multilayer virtual switch
+License:        Apache-2.0 and LGPL-2.1 and SISSL
+Group:          Productivity/Networking/System
 # All code is Apache-2.0 except
 # - lib/sflow* which is SISSL
 # - utilities/bugtool which is LGPL-2.1
-License:        Apache-2.0 and LGPL-2.1 and SISSL
-Group:          Productivity/Networking/System
 Url:            http://openvswitch.org/
 Source0:        http://openvswitch.org/releases/openvswitch-%{version}.tar.gz
 Source1:        preamble

For me it makes no sense to mess around with the comment. That comment itself refers to the License tag so it should stay where I put it.

SPDX compliance problem with SUSE additions

We currently use a SUSE- prefix (like SUSE-BSD-3-Clause-with-non-nuclear-addition) for our own additions, but according to the SPDX spec it should be LicenseRef- (like LicenseRef-BSD-3-Clause-with-non-nuclear-addition).

Not available on ubuntu but needed for osc

osc claims to need this package (using a trusty client):

$ osc commit
*** Error: Package obs-service-format_spec_file is required for this operation

But this package does not exists in official repos (also not for other versions).

So, let's use another source: OBS itself!

https://build.opensuse.org/package/show/openSUSE:Tools/obs-service-format_spec_file

The publish flag is true, but on the download page, it's not available, same for soo: https://software.opensuse.org/package/obs-service-format_spec_file?search_term=obs-service-format_spec_file

So where to get this package? (Except building myself?)

add way to disable it for some spec files

For https://build.opensuse.org/package/view_file/systemsmanagement:cockpit/cockpit/cockpit.spec?expand=1 we want to keep the diff to the upstream shipped spec file clean. To do that currently we always need to remember running osc commit --noservice to not run this service. But often we forget or someone is unfamiliar with that.

Is there a way to make this service do the sensible thing for us? Would having the formater disable changing anything on seeing a magic comment be the way to implement that?

Clean up `\r` with spec-cleaner

Original issue here openSUSE/osc#647

I sometimes copied some build commands from GitHub or websites. The copied text may contains \r and some editors don't convert it (vim). When I run osc build, it will throw an error at \r (show as ^M in vim) position.

Maybe format_spec_file can call spec-cleaner when preparing the spec file.

foo.spec -> "specfile for package foo-test" with _multibuild flavor test

Since #42, almost all foo.spec packages with a _multibuild flavor like test now have something like

# spec file for package foo-test

Did you accept this intentionally?

# spec file for package gdb-testresults

hpc packages like tensorflow2 are even worse:

/usr/lib/obs/service/format_spec_file.files/prepare_spec tensorflow2.spec | head -2
#
# spec file for package %{package_name}

Generated "spec file for package FOO" comment has incorrect package name

I committed a spec file update that didn't touch the initial comment section, but according to https://build.opensuse.org/package/rdiff/devel:languages:haskell:lts:7/ghc-yaml?linkrev=base&rev=2 the commit ended up modifying that comment after all, and the generated comment has the package name wrong. I assume that obs-service-format_spec is responsible for that change? Would it be possible to fix the script not to mis-detected that package name?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.