Skip to content

Replace the vendor logos and photo used as frontend icons #8982

Open

Description

@mengw15

Task Summary

Part of #8800. These bundled images are other organisations' logos, or a photo, with no recorded source or licence. They need to be removed before the next release candidates:

File under frontend/src/assets/ Content
operator_images/TwitterSearch.png, TwitterFullArchiveSearch.png, TwitterFeed.png, TwitterConverter.png Twitter bird
operator_images/RedditSearch.png Reddit Snoo
operator_images/PostgreSQLSource.png PostgreSQL elephant and wordmark
operator_images/HuggingFace.png, HuggingFaceSentimentAnalysis.png, HuggingFaceTextSummarization.png Hugging Face logo (the three files are identical)
operator_images/HuggingFaceIrisLogisticRegression.png Photo of an iris flower
operator_images/NltkSentiment.png Python logo artwork
operator_images/JavaUDF.png Java wordmark
operator_images/MySQLSource.png, MysqlSink.png MySQL wordmark / database icon (MysqlSink.png is a JPEG)
notebook_migration_tool/jupyter-logo.svg (release/v1.3 only) Jupyter logo

As agreed in #8800, replace each one with a text-based icon, a project-made icon, or a similar icon under a Category A licence. The Ant Design icons that come with ng-zorro-antd are already a dependency, so they add no new licence. Any third-party replacement goes into LICENSE and frontend/LICENSE-binary.

The fix goes to main and is backported to release/v1.3 and release/v1.2. Everything except HuggingFace.png and jupyter-logo.svg is also on release/v1.2.

jupyter-logo.svg was removed from main in #8631, which was not backported, so it needs a separate fix on release/v1.3. There, .licenserc.yaml excludes it with the comment "see LICENSE file for attribution", but LICENSE has no entry for it. Either add a correct entry, if the Jupyter logo's terms allow redistribution, or replace the file and drop the exclusion.

Task Type

  • Refactor / Cleanup
  • DevOps / Deployment / CI
  • Testing / QA
  • Documentation
  • Performance
  • Other

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions