Ich war auf der Cloudflare-Diskussionsseite und bemerkte, dass dort ein Apple-Emoji war. Ich bin auf Windows 11, also war ich ein wenig schockiert. Es stellt sich heraus, dass es sich tatsächlich um ein offizielles von Discourse bereitgestelltes Asset handelt, das sich sogar in ihrem offiziellen GitHub-Repository befindet.
Weiß also jemand, ob das rechtlich zulässig ist? Oder hat Discourse eine Lizenz? Ich dachte, ich hätte irgendwo gelesen, dass sie eine Lizenz benötigen. Ich bin nur neugierig, weil ich an einem persönlichen Projekt arbeite und es cool wäre, wenn ich die (Bilder) von Apple-Emojis verwenden würde. Ich hätte es als Problem im Repository angesprochen, aber es gab keinen Ort, an dem ich fragen konnte.
Wenn Discourse eine Lizenz hätte erwerben müssen, darf dann noch jemand die Bilder verwenden, die Discourse verwendet, oder müssen wir für eine separate Sache, für die wir sie verwenden möchten, eine eigene separate Lizenz erwerben?
Ich war sowieso neugierig und habe schnell gegoogelt. Interessant, denn es scheint, dass niemand Bescheid weiß und Apple manchmal reagiert hat und manchmal nicht.
Ziemlich viele Quellen vermischen Urheberrecht und Lizenzen, das sind zwei verschiedene Dinge. Aber ich konnte nicht herausfinden, was Apples Politik ist (das war keine große Überraschung, eine ganz normale Situation).
Aber ich habe das hier von The Verge gefunden, aber es ist ungefähr 4 Jahre alt und beantwortet es auch nicht.
Ich bin auf diese Seite gestoßen: Legal - Contact Us - Apple. Ich werde ihnen eine E-Mail senden, um einige Klärungen zu erhalten, und eine Aktualisierung posten, wenn ich eine Antwort erhalte.
Es ist nicht schwer zu verstehen.
„Apps ist es NICHT MEHR GESTATTET, APPLE-EMOJIS in Situationen zu verwenden, die nicht tastaturbasiert sind. Das bedeutet, wenn Ihre App irgendwo Apple-Emojis anzeigt, ohne dass ein Benutzer sie eingegeben hat, ist dies illegal.“
Also… im Grunde ist es nicht illegal, wenn sie von Benutzern in Beiträgen (egal ob Themen, Antworten/Kommentare oder persönliche Nachrichten) oder sogar im Chat veröffentlicht werden. Das Problem könnte bei Reaktionen liegen. Da die Tastatur nicht zum Eingeben verwendet wird, sondern nur zum Auswählen. Ich erinnere mich jedoch nicht, ob Apple-Emojis bei Reaktionen verwendet werden.
EDIT:
Ich benutze sowieso das iPhone und wenn ich das „Smiley“-Emoji mit dem Composer eingebe … ist es nicht das Apple-Emoji. Das Apple-Emoji ist das, das ich mit der Apple-Tastatur veröffentliche. Was ist also das Problem hier? Wir müssen nur sehen, ob das Reactions-Plugin das Apple-Emoji verwendet, aber ich glaube wirklich, dass es dasselbe ist wie beim Composer, daher glaube ich nicht, dass es ein Problem sein sollte.
Im letzten Update von Discourse (2025-05 jetzt) sehe ich, dass die Apple-Emojis nicht mehr funktionieren. Ist das normal? Diese Emojis sehen wirklich schön aus. Wie kann ich sie wieder aktivieren?
Wir können Apples Emoji derzeit nicht verteilen, aber wenn Sie Ihre eigene Instanz auf Ihre eigenen Emoji-Sätze verweisen möchten, können Sie dies mit DISCOURSE_EXTERNAL_EMOJI_URL überschreiben.
Ich habe die Discourse-Git-Quelle auf den Stand ausgecheckt, an dem das Verzeichnis public/images/emoji existierte, im Git-Commit 6b6cffdf85444204c171d7fb372b916938b17e54, und ich habe dieses Verzeichnis auf eine eigene https-indizierte Website kopiert.
Den Anweisungen von @Falco folgend, ging ich zur Discourse-Konfiguration und setzte DISCOURSE_EXTERNAL_EMOJI_URL auf diese https-URL. Bei meinem ersten Versuch war der Konfigurator etwa 10 Sekunden lang am “Denken” (Scannen?), er hatte das Verzeichnis zu diesem Zeitpunkt nicht, also als ich fertig war, es zu kopieren, habe ich es erneut eingefügt, aber diesmal war es nicht wie Scannen von irgendetwas, genauso wenn ich eine beliebige URL eingebe… am Ende füge ich eine korrekte URL ein, aber das “Emoji-Set” aktualisiert sich nicht mit neuen / anderen Namen, was mache ich falsch?
Müssen Beiträge mit dem neuen Emoji gerendert werden? Wahrscheinlich müssen die Beiträge neu gebaut werden, damit sie das neue Emoji enthalten. Es gibt eine Rake-Aufgabe, um alle neu zu erstellen.