Hi all,

today's email is going to be a bit longer.

We have reached a branching point in Fedora, with that comes change proposal for Fedora 39: "SPDX License Phase 2" [0]

This phase is about having the license field in specs all correctly migrated to SPDX, therefore I am also going to extend the email with the list of the packages
that use MIT license. Reason for this you might've already seen in Miroslav Suchy's emails, MIT has subvariants that SPDX differentiates between,
that we didn't have to with Callaway convention.

Mostly in the Rubygem space, MIT license is the MIT in SPDX identifier.

But please double-check that is the case with your package if you haven't done so already.
Similar case for BSD. See Miroslav's email for more information [1].

[0] https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_2
[1] https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/3TGCSROJTSX5PXZLKOHCOMVIBTZDORNS/

Thanks,
Jarek

  * Total rubygems in Fedora: 476
  * Excluded gems:
  rubygem-krb5-auth
  rubygem-rgen
  rubygem-net-irc
  * Total rubygems checked:   471
  * Fedora License field and gem2rpm license match and license-validate succeeds: 289/471
  * license-validate says they are OK SPDX, but licenses may or may not match between Fedora and upstream: 331/471
  * license-validate with converted conjunctions: 335/471
  * Action required: 140/471

  Packages that need to convert to valid SPDX:
rubygem-gem_name,                fedora_license
rubygem-allison,                 AFL
rubygem-ansi,                    BSD
rubygem-aruba,                   MIT and CC-BY and (MIT or GPLv2) and (MIT or BSD or GPLv2)
rubygem-atk,                     LGPLv2
rubygem-atomic,                  ASL 2.0
rubygem-aws-sigv4,               ASL 2.0
rubygem-bcrypt,                  MIT and Public Domain and ISC
rubygem-bcrypt_pbkdf,            MIT and BSD and ISC
rubygem-between_meals,           ASL 2.0
rubygem-boxgrinder-build,        LGPLv3+
rubygem-boxgrinder-core,         LGPLv3+
rubygem-byebug,                  BSD
rubygem-cairo,                   GPLv2 or Ruby
rubygem-cairo-gobject,           LGPLv2+
rubygem-clutter,                 LGPLv2+
rubygem-clutter-gdk,             LGPLv2+
rubygem-clutter-gstreamer,       LGPLv2+
rubygem-clutter-gtk,             LGPLv2+
rubygem-colorize,                GPLv2
rubygem-contracts,               BSD
rubygem-cookiejar,               BSD
rubygem-creole,                  GPLv2 or Ruby
rubygem-daemons,                 MIT and (GPLv2+ or Ruby)
rubygem-dnsruby,                 ASL 2.0
rubygem-domain_name,             BSD and (MPLv1.1 or GPLv2+ or LGPLv2+)
rubygem-elasticsearch-transport, ASL 2.0
rubygem-escape,                  BSD
rubygem-eventmachine,            GPLv2 or Ruby
rubygem-fattr,                   BSD or Ruby
rubygem-ffi,                     BSD
rubygem-file-tail,               ASL 2.0
rubygem-gdk3,                    LGPLv2+
rubygem-gdk_pixbuf2,             LGPLv2
rubygem-gem2rpm,                 GPLv2+
rubygem-gio2,                    LGPLv2
rubygem-glib2,                   LGPLv2
rubygem-gobject-introspection,   LGPLv2+
rubygem-goocanvas,               LGPLv2
rubygem-gstreamer,               LGPLv2
rubygem-gtk2,                    LGPLv2
rubygem-gtk3,                    LGPLv2+
rubygem-gtksourceview2,          LGPLv2
rubygem-gtksourceview3,          LGPLv2+
rubygem-haml,                    MIT and WTFPL
rubygem-hashery,                 BSD
rubygem-hashicorp-checkpoint,    MPLv2.0
rubygem-hiera-vault,             ASL 2.0
rubygem-highline,                GPLv2 or Ruby or BSD
rubygem-hiredis,                 BSD
rubygem-hocon,                   ASL 2.0
rubygem-hpricot,                 MIT and ASL 2.0
rubygem-hrx,                     ASL 2.0
rubygem-httpclient,              (Ruby or BSD) and Public Domain
rubygem-i18n,                    MIT and (BSD or Ruby)
rubygem-icaro,                   GPLv3
rubygem-idn,                     ASL 2.0 and LGPLv2+
rubygem-image_size,              Ruby or GPLv2
rubygem-imagesize,               GPLv2 or Ruby
rubygem-json,                    Ruby or BSD
rubygem-levenshtein,             GPLv2
rubygem-locale,                  GPLv2 or Ruby
rubygem-log4r,                   LGPLv3
rubygem-logstash-event,          ASL 2.0
rubygem-macaddr,                 Ruby or BSD
rubygem-marcel,                  MIT and ASL 2.0
rubygem-mixlib-cli,              ASL 2.0
rubygem-mixlib-config,           ASL 2.0
rubygem-mixlib-log,              ASL 2.0
rubygem-mixlib-shellout,         ASL 2.0
rubygem-mocha,                   MIT or Ruby or BSD
rubygem-mongo,                   ASL 2.0
rubygem-msgpack,                 ASL 2.0
rubygem-narray,                  BSD and Ruby
rubygem-native-package-installer,LGPLv3+
rubygem-ncursesw,                LGPLv2+
rubygem-net-sftp,                MIT or LGPLv2
rubygem-nifti,                   LGPLv3+
rubygem-nio4r,                   MIT and (BSD or GPLv2+)
rubygem-nokogiri,                MIT and Apache-2.0
rubygem-open4,                   BSD or Ruby
rubygem-opennebula,              ASL 2.0
rubygem-pango,                   LGPLv2
rubygem-pathspec,                ASL 2.0
rubygem-pdf-core,                GPLv2 or GPLv3 or Ruby
rubygem-pdf-inspector,           GPLv2 or GPLv3 or Ruby
rubygem-pkg-config,              LGPLv2+
rubygem-poppler,                 LGPLv2
rubygem-power_assert,            Ruby or BSD
rubygem-prawn,                   (GPLv2 or GPLv3 or Ruby) and APAFML
rubygem-prawn-icon,              Ruby or GPLv2 or GPLv3
rubygem-prawn-table,             Ruby or GPLv2 or GPLv3
rubygem-prawn-templates,         Ruby or GPLv2 or GPLv3
rubygem-protobuf,                MIT and BSD
rubygem-rabbit,                  GPLv2+ and CC-BY
rubygem-racc,                    BSD
rubygem-rack,                    MIT and BSD
rubygem-rb-readline,             BSD
rubygem-rchardet,                LGPLv2
rubygem-rdiscount,               ASL 1.1
rubygem-rdoc,                    GPL-2.0 AND Ruby AND BSD-3-Clause AND CC-BY-2.5 AND OFL-1.1-RFN
rubygem-rdtool,                  GPLv2+ or Ruby
rubygem-redcarpet,               MIT and ISC
rubygem-rmail,                   BSD
rubygem-rouge,                   MIT and BSD
rubygem-rsvg2,                   LGPLv2
rubygem-ruby-dbus,               LGPLv2+ and MIT
rubygem-ruby-libvirt,            LGPLv2+
rubygem-ruby-shadow,             Public Domain
rubygem-rubyzip,                 Ruby or BSD
rubygem-sass-twitter-bootstrap,  ASL 2.0
rubygem-sassc-rails,             MIT and OFL
rubygem-scanf,                   BSD
rubygem-selenium-webdriver,      ASL 2.0
rubygem-serialport,              GPLv2
rubygem-sinatra-rabbit,          ASL 2.0
rubygem-sqlite3,                 BSD
rubygem-stomp,                   ASL 2.0
rubygem-sugarjar,                ASL 2.0
rubygem-sys-uname,               ASL 2.0
rubygem-test-unit,               (BSD or Ruby or Python) and (BSD or Ruby)
rubygem-test-unit-notify,        LGPLv2+ and (LGPLv2+ or GFDL or CC-BY-SA)
rubygem-test-unit-rr,            LGPLv2+
rubygem-thread_safe,             ASL 2.0 and Public Domain
rubygem-tk,                      BSD or Ruby
rubygem-ttfunk,                  GPLv2 or GPLv3 or Ruby
rubygem-uglifier,                MIT and BSD
rubygem-unf,                     BSD
rubygem-uuid,                    MIT or CC-BY-SA
rubygem-vault,                   MPLv2.0
rubygem-vte,                     LGPLv2
rubygem-vte3,                    LGPLv2+
rubygem-webkit2-gtk,             LGPLv2+
rubygem-webrick,                 Ruby and BSD-2-Clause
rubygem-webrobots,               BSD
rubygem-websocket-driver,        ASL 2.0
rubygem-xmlparser,               GPLv2+ and ( Ruby or GPLv2+ or MIT ) and ( GPLv2+ or Artistic )
rubygem-xmlrpc,                  Ruby or BSD
rubygem-yard,                    MIT and (BSD or Ruby)
rubygem-zoom,                    LGPLv2+

Rubygems that have MIT license in Fedora:
rubygem-Ascii85 MIT
rubygem-RedCloth MIT
rubygem-abrt MIT
rubygem-actioncable MIT
rubygem-actionmailbox MIT
rubygem-actionmailer MIT
rubygem-actionpack MIT
rubygem-actiontext MIT
rubygem-actionview MIT
rubygem-activejob MIT
rubygem-activemodel MIT
rubygem-activemodel-serializers-xml MIT
rubygem-activerecord MIT
rubygem-activestorage MIT
rubygem-activesupport MIT
rubygem-acts_as_list MIT
rubygem-afm MIT
rubygem-algorithms MIT
rubygem-ammeter MIT
rubygem-apipie-rails MIT AND Apache-2.0
rubygem-appraisal MIT
rubygem-asciidoctor MIT
rubygem-asciidoctor-pdf MIT
rubygem-async_sinatra MIT
rubygem-awesome_print MIT
rubygem-backports MIT
rubygem-bacon MIT
rubygem-bacon-colored_output MIT
rubygem-base32 MIT
rubygem-benchmark-ips MIT
rubygem-bindex MIT
rubygem-bootsnap MIT
rubygem-builder MIT
rubygem-bundler MIT
rubygem-bundler_ext MIT
rubygem-capybara MIT
rubygem-chake MIT
rubygem-childprocess MIT
rubygem-chronic MIT
rubygem-chunky_png MIT
rubygem-clockwork MIT
rubygem-codeclimate-test-reporter MIT
rubygem-coderay MIT
rubygem-coffee-script MIT
rubygem-coffee-script-source MIT
rubygem-color MIT
rubygem-colorator MIT
rubygem-comp_tree MIT
rubygem-concurrent-ruby MIT
rubygem-connection_pool MIT
rubygem-coveralls MIT
rubygem-crack MIT
rubygem-crass MIT
rubygem-css_parser MIT
rubygem-cucumber MIT
rubygem-cucumber-core MIT
rubygem-cucumber-create-meta MIT
rubygem-cucumber-cucumber-expressions MIT
rubygem-cucumber-gherkin MIT
rubygem-cucumber-messages MIT
rubygem-cucumber-tag-expressions MIT
rubygem-cucumber-wire MIT
rubygem-curb Ruby
rubygem-daemon_controller MIT
rubygem-dalli MIT
rubygem-deep_merge MIT
rubygem-delorean MIT
rubygem-diff-lcs MIT OR Artistic-2.0 OR GPL-2.0-or-later
rubygem-diffy MIT
rubygem-docile MIT
rubygem-drake MIT
rubygem-ed25519 MIT
rubygem-ejs MIT
rubygem-em-http-request MIT
rubygem-em-socksify MIT
rubygem-em-spec MIT
rubygem-em-websocket MIT
rubygem-em-websocket-client MIT
rubygem-ensure_valid_encoding MIT
rubygem-erubi MIT
rubygem-ethon MIT
rubygem-excon MIT
rubygem-execjs MIT
rubygem-facon MIT
rubygem-factory_bot MIT
rubygem-fake_ftp MIT
rubygem-fakefs MIT
rubygem-faraday MIT
rubygem-flexmock MIT
rubygem-fog-core MIT
rubygem-fog-json MIT
rubygem-fog-libvirt MIT
rubygem-fog-xml MIT
rubygem-formatador MIT
rubygem-forwardable-extended MIT
rubygem-gem-nice-install MIT
rubygem-generator_spec MIT
rubygem-gist MIT
rubygem-git MIT
rubygem-globalid MIT
rubygem-glu MIT
rubygem-glut MIT
rubygem-gssapi MIT
rubygem-guard MIT
rubygem-guard-compat MIT
rubygem-guard-livereload MIT
rubygem-guard-shell MIT
rubygem-hashdiff MIT
rubygem-hashie MIT
rubygem-hashr MIT
rubygem-hikidoc MIT
rubygem-hoe MIT
rubygem-htmlentities MIT
rubygem-http-accept MIT
rubygem-http-cookie MIT
rubygem-http_connection MIT
rubygem-http_parser.rb MIT
rubygem-httparty MIT
rubygem-i18n_data MIT
rubygem-image_processing MIT
rubygem-importmap-rails MIT
rubygem-introspection MIT
rubygem-ipaddress MIT
rubygem-isolate MIT
rubygem-jbuilder MIT
rubygem-jekyll MIT
rubygem-jekyll-asciidoc MIT
rubygem-jekyll-email-protect MIT
rubygem-jekyll-feed MIT
rubygem-jekyll-git-authors MIT
rubygem-jekyll-sass-converter MIT
rubygem-jekyll-seo-tag MIT
rubygem-jekyll-toc MIT
rubygem-jekyll-watch MIT
rubygem-jquery-rails MIT
rubygem-json_spec MIT
rubygem-kramdown MIT
rubygem-kramdown-parser-gfm MIT
rubygem-kramdown-syntax-coderay MIT
rubygem-linked-list MIT
rubygem-liquid MIT
rubygem-listen MIT
rubygem-little-plugger MIT
rubygem-loofah MIT
rubygem-lumberjack MIT
rubygem-mail MIT
rubygem-marc MIT
rubygem-mechanize MIT
rubygem-memfs MIT
rubygem-memoizer MIT
rubygem-mercenary MIT
rubygem-metaclass MIT
rubygem-method_source MIT
rubygem-middleware MIT
rubygem-mime-types MIT
rubygem-mime-types-data MIT
rubygem-mimemagic MIT
rubygem-mini_magick MIT
rubygem-mini_mime MIT
rubygem-mini_portile MIT
rubygem-mini_portile2 MIT
rubygem-minima MIT
rubygem-minitest MIT
rubygem-minitest-around MIT
rubygem-minitest-profile MIT
rubygem-minitest-stub-const MIT
rubygem-mizuho MIT
rubygem-mkrf MIT
rubygem-mongoid MIT
rubygem-moped MIT
rubygem-morph-cli MIT
rubygem-multi_json MIT
rubygem-multi_test MIT
rubygem-multi_xml MIT
rubygem-multipart-post MIT
rubygem-mustache MIT
rubygem-mustermann MIT
rubygem-mysql2 MIT
rubygem-nenv MIT
rubygem-nesty MIT
rubygem-net-http-digest_auth MIT
rubygem-net-http-persistent MIT
rubygem-net-ldap MIT
rubygem-net-scp MIT
rubygem-net-ssh MIT
rubygem-netrc MIT
rubygem-notiffany MIT
rubygem-opengl MIT
rubygem-optimist MIT
rubygem-ox MIT
rubygem-parallel MIT
rubygem-parse-cron MIT
rubygem-parseconfig MIT
rubygem-pastel MIT
rubygem-pathutil MIT
rubygem-pdf-reader MIT
rubygem-pdfkit MIT
rubygem-polyglot MIT
rubygem-posix-spawn MIT
rubygem-powerpack MIT
rubygem-pr_geohash MIT
rubygem-prawn-svg MIT
rubygem-progressbar MIT
rubygem-proxifier MIT
rubygem-pry MIT
rubygem-pry-byebug MIT
rubygem-public_suffix MIT AND MPL-2.0
rubygem-pundit MIT
rubygem-puppet-lint MIT
rubygem-rack-accept MIT
rubygem-rack-cache MIT
rubygem-rack-cors MIT
rubygem-rack-protection MIT
rubygem-rack-restful_submit MIT
rubygem-rack-test MIT
rubygem-rails MIT
rubygem-rails-controller-testing MIT
rubygem-rails-deprecated_sanitizer MIT
rubygem-rails-dom-testing MIT
rubygem-rails-html-sanitizer MIT
rubygem-railties MIT
rubygem-rainbow MIT
rubygem-rake MIT
rubygem-rake-compiler MIT
rubygem-rake-contrib MIT
rubygem-rb-inotify MIT
rubygem-rbvmomi MIT
rubygem-red-colors MIT
rubygem-redis MIT
rubygem-redis-client MIT
rubygem-ref MIT
rubygem-regexp_parser MIT
rubygem-regexp_property_values MIT
rubygem-require_all MIT
rubygem-resolve-hostname MIT
rubygem-rest-client MIT
rubygem-rmagick MIT
rubygem-ronn-ng MIT
rubygem-rr MIT
rubygem-rspec MIT
rubygem-rspec-collection_matchers MIT
rubygem-rspec-core MIT
rubygem-rspec-expectations MIT
rubygem-rspec-its MIT
rubygem-rspec-mocks MIT
rubygem-rspec-pending_for MIT
rubygem-rspec-rails MIT
rubygem-rspec-support MIT
rubygem-ruby-opengl MIT
rubygem-ruby-progressbar MIT
rubygem-ruby-rc4 MIT
rubygem-ruby-vips MIT
rubygem-ruby_dep MIT
rubygem-ruby_engine MIT
rubygem-ruby_version MIT
rubygem-rubygems-mirror MIT
rubygem-rugged MIT
rubygem-safe_yaml MIT
rubygem-sass MIT
rubygem-sass-rails MIT
rubygem-sassc MIT
rubygem-scrub_rb MIT
rubygem-sd_notify MIT
rubygem-semantic MIT
rubygem-sequel MIT
rubygem-settingslogic MIT
rubygem-shellany MIT
rubygem-shindo MIT
rubygem-shoulda MIT
rubygem-shoulda-context MIT
rubygem-shoulda-matchers MIT
rubygem-simplecov MIT
rubygem-simplecov-html MIT
rubygem-simpleidn MIT
rubygem-sinatra MIT
rubygem-sinatra-cross_origin MIT
rubygem-slim MIT
rubygem-snmp MIT
rubygem-spring MIT
rubygem-spring-watcher-listen MIT
rubygem-sprockets MIT
rubygem-sprockets-rails MIT
rubygem-sshkey MIT
rubygem-stringex MIT
rubygem-syck MIT
rubygem-temple MIT
rubygem-terminal-table MIT
rubygem-test_construct MIT
rubygem-test_declarative MIT
rubygem-text MIT
rubygem-thor MIT
rubygem-thread_order MIT
rubygem-tilt MIT
rubygem-timecop MIT
rubygem-timers MIT
rubygem-tins MIT
rubygem-tomlrb MIT
rubygem-transaction-simple MIT
rubygem-treetop MIT
rubygem-tty-color MIT
rubygem-turbolinks MIT
rubygem-turbolinks-source MIT
rubygem-typhoeus MIT
rubygem-tzinfo MIT
rubygem-unf_ext MIT
rubygem-unicode-display_width MIT
rubygem-vcr MIT
rubygem-web-console MIT
rubygem-webmock MIT
rubygem-websocket MIT
rubygem-whiskey_disk MIT
rubygem-xml-simple MIT
rubygem-xpath MIT
rubygem-yaml-lint MIT
rubygem-zeitwerk MIT
rubygem-aruba MIT and CC-BY and (MIT or GPLv2) and (MIT or BSD or GPLv2)
rubygem-bcrypt MIT and Public Domain and ISC
rubygem-bcrypt_pbkdf MIT and BSD and ISC
rubygem-daemons MIT and (GPLv2+ or Ruby)
rubygem-haml MIT and WTFPL
rubygem-hpricot MIT and ASL 2.0
rubygem-i18n MIT and (BSD or Ruby)
rubygem-marcel MIT and ASL 2.0
rubygem-mocha MIT or Ruby or BSD
rubygem-net-sftp MIT or LGPLv2
rubygem-nio4r MIT and (BSD or GPLv2+)
rubygem-nokogiri MIT and Apache-2.0
rubygem-protobuf MIT and BSD
rubygem-rack MIT and BSD
rubygem-redcarpet MIT and ISC
rubygem-rouge MIT and BSD
rubygem-ruby-dbus LGPLv2+ and MIT
rubygem-sassc-rails MIT and OFL
rubygem-uglifier MIT and BSD
rubygem-uuid MIT or CC-BY-SA
rubygem-xmlparser GPLv2+ and ( Ruby or GPLv2+ or MIT ) and ( GPLv2+ or Artistic )
rubygem-yard MIT and (BSD or Ruby)