YYavicWiFi kodlarım atıfsız kopyalandı: Arxusion/AirportMtkWlan (atıf talep ettim, cevap bekliyorum)

ByBlaCk4

APPRENTICE
7 Mar 2024
32
39
21
İzmir
1794187721842.png

Merhaba arkadaşlar,

Bir süre önce burada MT7922 / RZ616 kartlar için geliştirdiğim açık kaynak, yerel Wi-Fi 6 sürücüsü YYavicWiFi'yi paylaşmıştım. Haftalarca uğraşıp, onlarca yeniden başlatmayla 430 Mbit/s'den 160 MHz'te 920 Mbit/s'e çıkardığımız bu çalışmayı topluluk için yaptım; her adımını, her ölçümünü açıkta yayınladım.

0.7.0 sürümümüzü 23 Ekim'de yayınladık. 31 Ekim'de, Arxusion/AirportMtkWlan projesine iki commit ile bu çalışmanın önemli bir kısmı eklendi; ne README'de ne de CREDITS dosyasında tek bir atıf var. Üstelik proje GPL-2.0 lisanslı, bizim kodumuz GPL-3.0.

Tek tek ölçtüm (eklenen her satırı bizim kodumuzla, orijinal SimpleMtkWlan ile ve onların 23 Ekim öncesi haliyle karşılaştırarak):

- c4a9bd8 (BlockAck 256): eklenen 12 satırın 11'i bizimkiyle birebir aynı. Yorum satırı da aynı; yalnızca başındaki "YYavic:" yazısı silinmiş.
Bizimki: YYavicWiFi/Source/YYavicMtkWlan/mtk80211/openbsd/net80211/ieee80211_node.h at v0.7.0 · yusufcanyavic/YYavicWiFi
Onlarınki: AirportMtkWlan/mtk80211/openbsd/net80211/ieee80211_node.h at 37aa87eecf9fd2246c0f4ef9879416afa396a105 · Arxusion/AirportMtkWlan

- 570f6f9 (Wi-Fi 6 ve A-MSDU): eklenen 301 satırın 252'si bizimkiyle birebir aynı. Wi-Fi 6 fonksiyonunun adında hâlâ bizim "yy" önekimiz duruyor (mwx_yy_sta_he_tlv); A-MSDU kodumuz da aynı, sadece hata ayıklama sayaçlarımız silinmiş.
Bizimki: YYavicWiFi/Source/YYavicMtkWlan/YYavicMtkWlan/hal_mwx/MtkMwx.cpp at v0.7.0 · yusufcanyavic/YYavicWiFi
Onlarınki: AirportMtkWlan/SimpleMtkWlan/hal_mwx/MtkMwx.cpp at 37aa87eecf9fd2246c0f4ef9879416afa396a105 · Arxusion/AirportMtkWlan

Adil olmak için: projedeki WPA3-SAE ve 802.11r gibi kısımlar onların kendi işi, 13-18 Ekim'deki commit'ler de bizden önce ve bizden değil.

Açık kaynak kodun kullanılmasına itirazım yok, zaten bunun için paylaştım. İstediğim tek şey emeğe saygı: atıf verilmesi ve GPL-3.0 lisansına uyulması. Proje sahibine GitHub üzerinden issue açarak bunu talep ettim, cevap bekliyorum:

Gelişmeleri bu konuda paylaşacağım.

Orijinal proje: GitHub - yusufcanyavic/YYavicWiFi: Native macOS Wi-Fi 6 driver for MediaTek MT7922 (AMD RZ616) — 802.11ax, 2x2, 160 MHz, macOS Sequoia 15.8.1, OpenCore

Son olarak bir ricam var. Bir Türk geliştirici olarak bu konuda desteğinizi bekliyorum. Kendi yazdığım Wi-Fi ve Bluetooth sürücüsünü Reddit'in Hackintosh topluluğunda (r/hackintosh) paylaştığımda gönderim onaylanmadı; tekrar denediğimde de onaylanmadı, bu yüzden mecburen kendi Reddit profilimde paylaştım. Öte yandan, GitHub projemdeki en kritik kısmı, yani Wi-Fi 6 kodlarını izinsiz ve atıf vermeden alıp kendi çalışması gibi sunan bu projenin paylaşımı aynı toplulukta yayına alındı. Konuyu duyurmama yardımcı olursanız çok sevinirim, teşekkürler.
 
BootLoader
OpenCore
Laptop Modeli
HP 245 G9
İşlemci Modeli
AMD Ryzen 7 5825U 8 Core
Grafik Kartı
Vega 8 APU

AirLife

JEDI
DENEYİMLİ ÜYE
20 Mar 2017
726
209
301
Bu kişiyi Reddit üzerinden takip ediyorum kullanıyorum da onun kext'ini. Güncellenmesini de katkı da bulunmuştum. SimpleMtkWlan alt yapısı ile yapıyor sanıyordum ben. Onun üzerinde çalışıyor diye biliyordum.
 
BootLoader
OpenCore 1.0.9 (DEV)
Anakart Modeli
ASUS ROG STRIX B650E-E
İşlemci Modeli
AMD Ryzen 7 7800X3D
Grafik Kartı
Sapphire AMD RX 6900 XT Toxic Extreme Edition - XTXH
Ses Kartı Modeli
ALC4080
Ağ Aygıtları
Intel Ethernet Controller I225-V - MediaTek MT7922
Disk ve RAM
250 GB SSD & 1 TB HDD & 1 TB M2 SSD & 2x16GB - 32 GB DDR5 6000MHz

strangerone

MASTER YODA
Yönetici
MODERATOR
DENEYİMLİ ÜYE
9 Haz 2017
19,218
9,840
4,401
Tek tek ölçtüm (eklenen her satırı bizim kodumuzla, orijinal SimpleMtkWlan ile ve onların 23 Ekim öncesi haliyle karşılaştırarak):
Evet öyle görünüyor.
Bu arada laobamac'ın projesinden farkı nedir?
 
BootLoader
OpenCore 1.0.7
Laptop Modeli
HP Pavilion 15-E
Anakart Modeli
Gigabyte H310M S2H
İşlemci Modeli
i3 3110M/ i3 8100
Grafik Kartı
Rx590 8GB/Rx6600xt 8GB/UHD630/HD4000
Ses Kartı Modeli
ALC887/ALC269
Ağ Aygıtları
Atheros9285 Usb Wifi TL722N RTL8111/RTL8100
Disk ve RAM
24GB DDR4 2300MHz/8GB DDR3 1600MHz

ByBlaCk4

APPRENTICE
7 Mar 2024
32
39
21
İzmir
Bu kişiyi Reddit üzerinden takip ediyorum kullanıyorum da onun kext'ini. Güncellenmesini de katkı da bulunmuştum. SimpleMtkWlan alt yapısı ile yapıyor sanıyordum ben. Onun üzerinde çalışıyor diye biliyordum.
Kısmen o altyapıyıda koduna entegre etmiş ve atıfta bulunmuş başka insanlardan kod alırken, hatta ai kullandığı için otomatik claude da contributors altında gözüküyor, ancak benim kodumu ben paylaştıktan hemen sonra kendi yazmış gibi kopyalarken atıfta bulunmak yerine kendi adına lisans tipimide değiştirip commitlemiş, "yy" prefix bile silmeye tenezzül etmemiş birde, yy benim isim soyisim başharflerim, sanırım fonksiyonun nasıl çalıştığını anlamadan kurduğum wifi 6 ax 160mhz ve ack 256 yapısını anlamadan doğrudan claude ile kodu çekip beni silmesini ai tooldan istemişki böyle birşey yaşandı, köylü kurnazlığı olarak yorumluyorum bu durumu, ama kod içinden yorum satırlarını ve ordaki YYavic ismimi silmeyi akıl etmiş, anlamadığım ve beni üzen nokta şu aslında open source paylaştığım birşeyi atıf yapıp kullanabilecekken neden böyle bir yol izlemiş bilmiyorum ama çok yanlış bir davranış
Evet öyle görünüyor.
Bu arada laobamac'ın projesinden farkı nedir?
1794230904449.png
benim geliştirdiğim proje laobamac in projesini inceleyerek geliştirildi, gerekli şekilde projemin en üstünde isminide paylaştım, o proje epeyce yolun başında olduğu için ben ve diğer geliştiriciler tabanı o proje alarak ilerlettiler, laobamac tarafından geliştirilen projede wifi tarafı sanal çalışıyordu ve ethernet arayüzünden interneti iletiyordu, aynı zamanda yüksek hızlara çıkamıyordu, hatta benim geliştirdiğim wifi 6 ax desteği dışında bu chipset ile macos üzerinde yüksek hıza çıkabilen benim gördüğüm olmadı, konuda bahsettiğim arkadaşta gbps hızlara ulaşabilmek için benim repomdan kodumu alıp kendi yapmış gibi paylaştı, 160mhz desteğide tarafımca paylaşılana kadar laobamac dahil hiçbir geliştirici tarafından yapılamadı. Aslında zorda değil sadece deneme yanılma süreci ve debug test süreçleri uzun sürüyor ve emek istiyor. Ama son zamanlarda ai tarafına çok yüklenip bu tip şeyleri gözden kaçıran veya görmezden gelmek isteyen çok geliştirici oldu.
 
Son düzenleme:
BootLoader
OpenCore
Laptop Modeli
HP 245 G9
İşlemci Modeli
AMD Ryzen 7 5825U 8 Core
Grafik Kartı
Vega 8 APU
  • Like
Tepkiler: AirLife

AirLife

JEDI
DENEYİMLİ ÜYE
20 Mar 2017
726
209
301
Kısmen o altyapıyıda koduna entegre etmiş ve atıfta bulunmuş başka insanlardan kod alırken, hatta ai kullandığı için otomatik claude da contributors altında gözüküyor, ancak benim kodumu ben paylaştıktan hemen sonra kendi yazmış gibi kopyalarken atıfta bulunmak yerine kendi adına lisans tipimide değiştirip commitlemiş, "yy" prefix bile silmeye tenezzül etmemiş birde, yy benim isim soyisim başharflerim, sanırım fonksiyonun nasıl çalıştığını anlamadan kurduğum wifi 6 ax 160mhz ve ack 256 yapısını anlamadan doğrudan claude ile kodu çekip beni silmesini ai tooldan istemişki böyle birşey yaşandı, köylü kurnazlığı olarak yorumluyorum bu durumu, ama kod içinden yorum satırlarını ve ordaki YYavic ismimi silmeyi akıl etmiş, anlamadığım ve beni üzen nokta şu aslında open source paylaştığım birşeyi atıf yapıp kullanabilecekken neden böyle bir yol izlemiş bilmiyorum ama çok yanlış bir davranış
Anladım hocam. Sizin projeden devam. Sizden güncellemeler bekleyelim artık.

Ben Github üzerinden açık olunca herkes alır, düzenler paylaşır diye biliyorum da. Direkt hiç değiştirmeden paylaşmak bilemedim yani.
 
BootLoader
OpenCore 1.0.9 (DEV)
Anakart Modeli
ASUS ROG STRIX B650E-E
İşlemci Modeli
AMD Ryzen 7 7800X3D
Grafik Kartı
Sapphire AMD RX 6900 XT Toxic Extreme Edition - XTXH
Ses Kartı Modeli
ALC4080
Ağ Aygıtları
Intel Ethernet Controller I225-V - MediaTek MT7922
Disk ve RAM
250 GB SSD & 1 TB HDD & 1 TB M2 SSD & 2x16GB - 32 GB DDR5 6000MHz

ByBlaCk4

APPRENTICE
7 Mar 2024
32
39
21
İzmir
Anladım hocam. Sizin projeden devam. Sizden güncellemeler bekleyelim artık.

Ben Github üzerinden açık olunca herkes alır, düzenler paylaşır diye biliyorum da. Direkt hiç değiştirmeden paylaşmak bilemedim yani.
Hocam github üzerinden lisans tipine göre herkes düzenleyip paylaşabiliyor ama belli kısıtlar ile, atıf vb. gerekebiliyor, benim lisans tipimde atıf yaparak kullanabilmesi mümkündü, ancak neden böyle bir yol izlemiş geliştiren arkadaş anlamadım, yanlış bir tutum.
Benim projeye bu hafta güncelleme vereceğim, forumda da paylaşırım, macos 26 kullanıyorum artık bende, doğrudan en optimize ve full native çalışacak şekilde mt7922 projemi tamamlamak istiyorum, macos26 tarafında Apple MacBook Neo MT7932 Wi-Fi ve Bluetooth driverları var, doğrudan o native sürücüler ile projemin temelini ortak bir paydada buluşturursam elimdeki kartı tam performans ile kullanabileceğime inanıyorum.
 
BootLoader
OpenCore
Laptop Modeli
HP 245 G9
İşlemci Modeli
AMD Ryzen 7 5825U 8 Core
Grafik Kartı
Vega 8 APU

AirLife

JEDI
DENEYİMLİ ÜYE
20 Mar 2017
726
209
301
Hocam github üzerinden lisans tipine göre herkes düzenleyip paylaşabiliyor ama belli kısıtlar ile, atıf vb. gerekebiliyor, benim lisans tipimde atıf yaparak kullanabilmesi mümkündü, ancak neden böyle bir yol izlemiş geliştiren arkadaş anlamadım, yanlış bir tutum.
Benim projeye bu hafta güncelleme vereceğim, forumda da paylaşırım, macos 26 kullanıyorum artık bende, doğrudan en optimize ve full native çalışacak şekilde mt7922 projemi tamamlamak istiyorum, macos26 tarafında Apple MacBook Neo MT7932 Wi-Fi ve Bluetooth driverları var, doğrudan o native sürücüler ile projemin temelini ortak bir paydada buluşturursam elimdeki kartı tam performans ile kullanabileceğime inanıyorum.
Sanırım onu yapan arkadaş da bilmiyor. :D

Valla çok güzel olur. Başka bir GitHub'da 1.5.0 versiyonu vardı. Onunla çalıştıramamıştım. Bu paylaşan arkadaş 1.5.1 sürüm ile paylaşmış. Ben o reponun devamı niteliğinde sandım. Çünkü çalıştı da. Sanırım bu reponun devamını getiriyor bu kişi. Sonraki güncellemelerle de bozdu tamamen. 1.5.1 sürümünden sonra kaç tane güncelleme getirdi hiç biri çalışmadı. Sanırım kod bilgisi yok sizin gibi. Claude üzerinden yaptırıyor her şeyi. Geribildirim vermeme rağmen hiç bir sorunu düzeltememişti çünkü. O yüzden sizin tam performans güncellemelerini bekliyorum.

AirDrop tarzı tüm destekler olacak mı?
 
BootLoader
OpenCore 1.0.9 (DEV)
Anakart Modeli
ASUS ROG STRIX B650E-E
İşlemci Modeli
AMD Ryzen 7 7800X3D
Grafik Kartı
Sapphire AMD RX 6900 XT Toxic Extreme Edition - XTXH
Ses Kartı Modeli
ALC4080
Ağ Aygıtları
Intel Ethernet Controller I225-V - MediaTek MT7922
Disk ve RAM
250 GB SSD & 1 TB HDD & 1 TB M2 SSD & 2x16GB - 32 GB DDR5 6000MHz

strangerone

MASTER YODA
Yönetici
MODERATOR
DENEYİMLİ ÜYE
9 Haz 2017
19,218
9,840
4,401
Ama son zamanlarda ai tarafına çok yüklenip bu tip şeyleri gözden kaçıran veya görmezden gelmek isteyen çok geliştirici oldu.
Ne yazık ki öyle.
Projenizi kendisininmiş gibi paylaşan arkadaşı bir kaç yabancı Hackintosh forumunda aradım ancak bulamadım. Bu forumlardan birisinde paylaşım yaparsa haberim olur diye düşünüyorum. O durumda gereğini yaparım.
 
BootLoader
OpenCore 1.0.7
Laptop Modeli
HP Pavilion 15-E
Anakart Modeli
Gigabyte H310M S2H
İşlemci Modeli
i3 3110M/ i3 8100
Grafik Kartı
Rx590 8GB/Rx6600xt 8GB/UHD630/HD4000
Ses Kartı Modeli
ALC887/ALC269
Ağ Aygıtları
Atheros9285 Usb Wifi TL722N RTL8111/RTL8100
Disk ve RAM
24GB DDR4 2300MHz/8GB DDR3 1600MHz

AirLife

JEDI
DENEYİMLİ ÜYE
20 Mar 2017
726
209
301
BootLoader
OpenCore 1.0.9 (DEV)
Anakart Modeli
ASUS ROG STRIX B650E-E
İşlemci Modeli
AMD Ryzen 7 7800X3D
Grafik Kartı
Sapphire AMD RX 6900 XT Toxic Extreme Edition - XTXH
Ses Kartı Modeli
ALC4080
Ağ Aygıtları
Intel Ethernet Controller I225-V - MediaTek MT7922
Disk ve RAM
250 GB SSD & 1 TB HDD & 1 TB M2 SSD & 2x16GB - 32 GB DDR5 6000MHz
  • Like
Tepkiler: strangerone
✖
AD Engelleyici Tespit Edildi

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engelleme konusunda harika bir iş çıkarsa da, web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi ve bize destek olmak için lütfen AdBlocker’ınızı devre dışı bırakın.

AD Reklam Engelleyiciyi Devre Dışı Bıraktım    Hayır teşekkürler