Rust基金會著手制定商標政策,並在近期於網路上發布了政策草案,同時也發布了一個Google表單,收集社群對該商標政策的意見。該商標政策草案受到社群成員熱議,普遍認為這項政策太過嚴格,過度限縮社群的使用。

Rust基金會之所以需要制定商標政策,是為了要確保當開發者在網路上,看到有關Rust程式語言的產品、專案和資源時,可以透過商標確認內容的真實性,以及與Rust基金會和專案的關係,官方強調,他們希望能夠建立社群對該政策的信心,而沒有受到加強限制的感覺。

不過,似乎目前社群對該政策的感覺,與官方的期望相反,由於在Google表單上填寫的意見無法公開,因此許多開發者也在包括Reddit等平臺發表意見和討論。

草案限制了用戶對Rust標誌(Logo)的使用,僅開放社群使用文字商標,草案規定在描述開發者的軟體和官方軟體之間的關係,應該在描述關係的動詞和介系詞之後使用Rust文字商標,官方希望能藉此避免混淆或是誤導。因此社群僅能使用「the Dungeness tool for the Rust compiler」,而不能使用「the Dungeness Rust compiler」,官方認為後者暗示Dungeness是Rust編譯器的源頭。

社群成員批評,這樣的限制根本無法有意義地提升清晰度,就像是對PyPy編譯器的描述,無論是用「PyPy compiler for Python」還是「PyPy is a Python compiler」兩者意思都一樣,將Dungeness說成「for the Rust」而非「is a Rust compiler」這樣的規定是多餘的。

草案章節4.3.1,還禁止使用諸如<format>-rus、rust-<existing library>和<operation>-rust等函式庫名稱,社群成員指出,目前已經有許多熱門且重要的專案使用這樣的命名,包括intellij-rust、rust-rocksdb、openssl-rust和rust-postgres等數十個被大量使用的專案,較小的也有數百個專案使用這樣的形式的命名,這樣的限制將使這些專案受到衝擊。

另外,在Cargo的使用上也有諸多限制,像是Cargo子命令專案不能在文件網站使用cargo-foo.rs,或是cargo-foo.github.io,社群成員開玩笑認為,之後大家會搶用類似crgo、c4rgo甚至是Carrust等錯誤拼字命名法。社群無法使用Rust和Cargo當作域名,被認為是荒謬的限制,社群成員提到,許多專案已經限制過,而且事實也證明這樣的限制很容易被規避,他們不了解為什麼還要添加此存在爭議的規則。

雖然商標政策的出發點是為了推動社群利益,但是社群認為,這些規則反而很大程度限制正常的社群活動,像是在這個草案的規範下,許多Mastodon伺服器上的自定義表情符號可能違反規定,有社群成員貼出甲骨文(Oracle)的商標使用規範,並且提到,就連甲骨文的商標政策,都比Rust商標政策草案還要簡單且實際。有社群成員建議Rust基金會可以參考Python軟體基金會的作法,認為Python官方在限制程式語言名稱的使用上更為合理。

熱門新聞

Advertisement