5 puan yazan chabulhwi 2023-06-15 | 26 yorum | WhatsApp'ta paylaş

Eski Git çekirdek geliştiricilerinden Petr Baudis, 2005 yılında Git’in varsayılan dal adını master olarak belirledi. Baudis, master sözcüğünü 'master recording' gibi terimlerdeki anlamıyla kullandı. Bunu 'owner' anlamında kullanmadı.

Ancak Baudis, Git’in terminolojisini seçerken BitKeeper’dan etkilenmiş olabileceğini kabul etti. 3 Şubat 2001 tarihli BitKeeper HOWTO.ask belgesinde "the master and slave repository" ifadesi yer alıyor.

Üstelik Linus Torvalds’ın 25 Haziran 2005’te yazdığı Git ile ilgili bir e-postada da master ve slave adlı Git ağaçlarından söz ediliyor.

What does that mean? It means that in a mirroring schenario, you can,
for each git tree, do:

(a) On the slave:
cat .git/refs// | sort | uniq > slave-ref-list

(b) On the master:
cat .git/refs// | sort | uniq > master-ref-list

Teknoloji alanında master ve slave terimleri etrafındaki tartışma, Wikipedia maddesinde kısaca anlatılıyor.

Ama artık adı slave olan bir dala sahip Git deposu pek yaygın değil, değil mi? Linus Torvalds gibi bazı Git çekirdek geliştiricileri 2000’lerde varsayılan master dal adını 'efendi ve köle' benzetmesi bağlamında anlamış olsa bile, bugün Git kullanan sayısız geliştirici de bunu gerçekten böyle mi anlıyor? Sonuçta master, 'orijinal' de dahil olmak üzere birçok anlamda kullanılan bir kelime.

26 yorum

 
chabulhwi 2023-06-24

Bir kavramın, bir kelimeyi değiştirecek kadar olumsuz olduğu ve özünde eşitsiz bir güç ilişkisini barındırdığına kim karar veriyor?
Tartışmaya yalnızca hükümetler ya da şirketler değil, geliştirici topluluğu da katılmalı. Ancak Git'in varsayılan dal adı olan masterın belirli kullanıcılar için aşağılayıcı bir ifade olup olmadığının, özgür yazılım toplulukları ve Git projesi içinde yeterince dikkatle ele alınmadığı anlaşılıyor.

Bu, daha önce yazdığım bir yorum. Terim seçimine ilişkin nihai kararı yalnızca şirketlerin vermemesi gerektiğini düşünüyorum.

 
chabulhwi 2023-06-24

Yanıtı yanlış yere yazmışım.

 
roxie 2023-06-24

Kore'de doğup büyümüş bir Korelinin master/slave çağrışımını tam olarak kavraması mümkün mü, ben buna olumsuz bakıyorum. Bu yüzden Batılıların bunu değiştirmesi gerektiğini söylediklerinde, öyledir herhalde diye düşünüyorum.

 
chabulhwi 2023-06-24

Batılılar da bu konuda hararetli bir şekilde tartışıyor.

 
roxie 2023-06-24

Bu tartışma 50:50 düzeyinde değil, değil mi? Büyük şirketlerin bunu zaten epeyce değiştirdiğini görüyoruz.

 
chabulhwi 2023-06-24

Aşağıdaki yazıyı ekliyorum.

https://news.ycombinator.com/item?id=23500093

 
chabulhwi 2023-06-24

Hükümetler ve şirketlerin yanı sıra geliştirici topluluğunun da tartışmaya katılması gerekir. Ancak Git'in varsayılan dal adı olan masterın belirli kullanıcılar için aşağılayıcı bir ifade olup olmadığının, Özgür Yazılım topluluğu ve Git projesi tarafından yeterince dikkate alınmadığı anlaşılıyor.

Bu, daha önce yazdığım bir yorum. Terim seçimine ilişkin nihai kararın yalnızca şirketler tarafından verilmemesi gerektiğini düşünüyorum.

 
roxie 2023-06-24

Oo, çok teşekkür ederim!

 
budlebee 2023-06-17

slave kelimesi, kelimenin kendisi zaten aşağılayıcı olduğu için kullanılmasa daha iyi olur; ama master kelimesini bile kullanmayalım demek... bana budae jjigae kelimesi üzerinden, budae jjigaedeki budaenin Kore Savaşı'nın yol açtığı aşağılayıcı yaşam koşullarından türeyen bir kelime olduğu için değiştirilmesi gerektiğini söyleyenleri görmek gibi hissettiriyor. Mantığı var ama o kadar da mı? dedirten bir his.

 
natmu 2023-06-16

Bence önemli nokta, geliştiricinin bu kelimeyi bağlam içinde nasıl anladığı değil, kelimenin kökeni ve kullanım örnekleridir. Siz de böyle hissediyor musunuz bilmiyorum ama bilgisayar alanı özellikle beyaz erkek merkezli olduğu için ayrımcılığa yönelik duyarlılığın görece daha düşük olabildiğini düşünüyorum. Tartışmanın bu kadar büyümesi de bu bağlamdan bakıldığında yanlış değil.

 
dalinaum 2023-06-16

Birçok kişinin bunun bir sorun olduğunun bile farkında olmamasının büyük sorun olduğunu düşünüyorum.

 
chabulhwi 2023-06-16

master kelimesinin kendi etimolojisi şu şekildedir.

https://www.dictionary.com/browse/master

Eski İngilizce magister "öğretmen", Latinceden; Latince magis "daha fazla, daha büyük ölçüde" ile ilişkilidir

 
chabulhwi 2023-06-16

Bu kelimenin etimolojisi hakkında daha ayrıntılı bilgiye buradan ulaşabilirsiniz.

https://www.etymonline.com/word/master

 
chabulhwi 2023-06-16

Şu makaleyi ekliyorum.

Eglash, Ron. "Broken Metaphor: The Master-Slave Analogy in Technical Literature." Technology and Culture 48, no. 2 (2007): 360-369. doi:10.1353/tech.2007.0066.

 
front 2023-06-16

woke ol, batarsın.

 
chabulhwi 2023-06-16

Ben farklı düşünüyorum. master/slave terimlerini değiştirme görüşüne ben de katılıyorum.

 
zer0ne 2023-06-16

Eskiden birden fazla sabit disk takarken de master/slave kullanılırdı..

 
chabulhwi 2023-06-15

Linus Torvalds gibi bazı Git çekirdek geliştiricileri 2000'lerde varsayılan dal adının master olmasını “efendi ve köle” benzetmesi bağlamında anlamış olsa da,

Yukarıdaki yazıda ağaç ile dalı net biçimde ayırmamışım. Linus Torvalds'un yazdığı e-postada yalnızca master tree ve slave tree geçiyor.

 
chabulhwi 2023-06-15

Aşağıdaki yazıya da göz atmanız iyi olabilir.

https://lore.kernel.org/all/20200619130058.GA5027@danh.dev/t/

Git dalları konu dalları, entegrasyon dalları, geliştirme dalları, özellik dalları, sürüm dalları vb. olarak adlandırılmıştır.
Git'in geliştirme için bir ana dalı vardır, ancak bu herhangi bir "köle dalın" efendisi değildir: Git'te köle dallar yoktur ve hiçbir zaman da olmamıştır; aksi yönde iddia eden tek bir test durumu dışında. :)

 
ignos 2023-06-15

Burada oldukça açık bir şekilde ifade edilmiş.

https://nist.gov/news-events/news/…

  • Olumsuz kalıp yargıları veya eşit olmayan güç ilişkilerini sürdüren master/slave gibi terimlerden kaçının.

Elbette terimlerin kullanımı ve anlamı sabit değildir; toplumsal değişimlere göre onlar da değişir. Ancak temelde 'olumsuz kalıp yargıları ya da eşit olmayan güç ilişkileri' barındıran kelimelerse, bunları değiştirmenin toplumsal açıdan faydalı olacağını düşünüyorum.

 
delimoni 2023-06-16

Bir düşüncenin, bir kelimeyi değiştirecek kadar olumsuz olduğu ve özünde eşitsiz bir güç ilişkisini barındırdığına kim karar veriyor?
Bunu yalnızca git branch adlarında değil, başka alanlara, sektörlere ve sahalara kadar genişletmemek için ne sebep var?
Bence, kelimeleri kullanıcıların mevcut kullanımına ters düşecek şekilde değiştirmek istendiğinde çok daha fazla tartışma ve toplumsal uzlaşı gerekir. master kullanılmamasına ben de katılıyorum, ancak master kullanılmamasına dair tartışmanın yerleşme sürecine bakınca bu mantığın gelecekte yalnızca bu kelimeye uygulanmayacak gibi göründüğünü düşünüyorum.
Ulusal Kore Dili Enstitüsü de her seferinde çeşitli öz Türkçeleştirme karşılıkları açıklıyor ama konuşurların gerçekten benimsediği karşılıklar son derece az olduğu gibi, bir kelimeyi değiştirip başka türlü adlandırırken daha fazla tartışma ve ortak anlayışın yeterince oluşması gerektiğini düşünüyorum.
master-slave meselesinin siyasi bir arka planı var, ama o kelimeyi günlük olarak kullanan bireyler açısından bakıldığında da yeterli ikna sağlanmadan önce bunun toplumsal bir baskı olarak işlediği yönü olduğunu düşünüyorum.

 
chabulhwi 2023-06-16

Bir kavramın, bir kelimeyi değiştirecek kadar olumsuz olduğu ve özünde eşitsiz bir güç ilişkisini barındırdığına kim karar veriyor?

Buna yalnızca hükümetler ya da şirketler değil, geliştirici topluluğu da tartışmaya katılmalı. Ancak Git’in varsayılan dal adının master olmasının belirli kullanıcılar için aşağılayıcı bir ifade olup olmadığı konusunda Özgür Yazılım toplulukları ile Git projesinin yeterince derinlemesine düşünmediği anlaşılıyor.

https://sfconservancy.org/news/2020/jun/23/gitbranchname/

master-slave meselesinin siyasi bir arka planı var, ama bu kelimeleri gündelik olarak kullanan bireyler açısından da yeterli ikna oluşmadan önce toplumsal bir baskı gibi işleyen bir yönü olduğunu düşünüyorum.

Bireylerin, kendi dil kullanımında kalıp yargıların ya da önyargıların yer alabileceğinin her zaman farkında olmasını; çeşitli kurum ve kuruluşların da mevcut terimleri fazla aceleyle değiştirmeden önce yeterli araştırma ve tartışma yürütmesini ummaktan başka bir şey yapamıyorum.

 
chabulhwi 2023-06-16

Yanıtımın URL’sini ilk paragrafın hemen üstüne koymalıydım.

 
cosine20 2023-06-16

Yüksek lisansın İngilizcesi de Master zaten haha

 
chabulhwi 2023-06-15

Söz konusu NIST haber sayfasının alt kısmında bir Webmaster e-posta bağlantısı var; burada master kelimesi slave ile karşıt anlamda kullanılmadığı için webmaster gibi terimlerin sorun yaratmadığını düşünüyorum. Git'in master branch'inin de böyle bir kullanıma girip girmediği konusunda ise insanların görüşleri ayrılıyor gibi görünüyor.

 
chabulhwi 2023-06-15

Böyle bir terime girip girmediği bir yana

'Duruma girip girmediği bir yana' olarak düzeltiyorum.