Sonunda Mono'dan kurtulmak
by Can Celasun
Uzun süredir sistemimi mono‘dan arındırmak istiyor, gnome-do ve tomboy kullandığım için yapamıyordum. Sebeplerine girmek istemiyorum, zira mono konusunda ortalıkta yeterince tartışma var.
Arch Linux altında mono ve C# ile ilgili paketler şu şekilde kaldırılabiliyor:
pacman -Rs mono
Bu komut tomboy ve gnome-do ile gelen mono ve yandaşlarından kurtulmak için yeterli. Asıl eğlenceli kısım şimdi başlıyor: Mono’nun kurulmasını engellemek! Tim Chase adında birisi “Mono No No” adlı küçük bir programcık yazmış, birisi de bunu Arch Linux’a uyarlamış. Paketin tek yaptığı mono kütüphanelerini paket yöneticinize “conflict” (çakışma) olarak göstermek, böylece mono paketlerini bağımlılık olarak kurmaya çalışan bir program olduğunda sizi uyarmış olmak. Bence denemelisiniz
Not: Siz de eğer Gnome-Do ve/veya Tomboy kullanıyorsanız ve Mono ile kodlandığı için alternatif arıyorsanız size tavsiyem Launchy ve Gnote olacak. Launch gnome-do için yeterince yetenekli bir alternatif, Gnote is Tomboy’un tamamen aynısı, sadece kodun C++’a çevrilmiş hali.
Comments
Mono şöyle daha rahat kaldırılıyor olsa gerek:
$ sudo pacman -Rcs mono
Haklısınız aslında nedense yazıyı yazarken akıl edemedim. Yazıyı güncelledim, yalnız -Rcs yerine -Rs kullandım zira -Rcs her zaman güvenli olmayabiliyor, Hatta pacman geliştiricilerinden biri de aşağıdaki linkte -Rcs kullanmanın iyi birşey olmadığına değinmiş.
http://bbs.archlinux.org/viewtopic.php?id=84235
Şimdi daha iyi oldu =)
Bu arada, mono tartışması benim için ciddi bir baş ağrısıdır. Nedenine gelince, eğer Mono’yu C#’in Microsoft teknolojisi olduğunu bildiğimiz için sevmiyorsak veya lisans koşullarını beğenmiyorsak, sistemimizde mono uygulamasının kurulu olmaması için geçerli bir bahane sayılamaz bence. Baştan söyleyeyim, bu konuda pek araştırmasını yapmış değilim =)
Benim esas endişe ettiğim şey, önemli Gnome bileşenlerinin mono ile yazılmasına karar verilmesi.
Bence ilk konu, kendi adıma, geçerli bir bahane, tabi ki tartışmalı bir konu
Gnome konusu ise gerçekten endişe verici. Tomboy ve Gnome-Do ile başladı, kim bilir nerelere gelecek bu. Ve Microsoft ve Novell arasındaki anlaşmayı doğru anladıysam Microsoft istediği zaman fişi çekebiliyor, yani .NET’le ilgili Novell’e kaynak kodu vermeyi bırakabiliyor. Böyle birşey olursa ortada yarımyamalak kalmış bir dil kalacak, bütün emekler boşuna gidecek. Bunun böyle olduğunu bile bile Gnome neden mono’ya destek veriyor anlayabilmiş değilim.