ProHoster > Blog > yönetim > GitHub'da RAD çerçevesi için Açık Kaynak lisansı nasıl seçilir
GitHub'da RAD çerçevesi için Açık Kaynak lisansı nasıl seçilir
Bu yazıda biraz telif hakkı hakkında konuşacağız, ancak esas olarak RAD çerçevesi için ücretsiz bir lisans seçme hakkında konuşacağız. IONDV. Çerçeve ve buna dayalı açık kaynaklı ürünler için. Size izin lisansını anlatacağız Apache 2.0, bizi buna neyin yönlendirdiği ve süreçte hangi kararlarla karşılaştığımız hakkında.
Lisans seçme süreci oldukça emek yoğundur ve zaten iyi okunarak yaklaşılmalıdır ve hukuk eğitiminin mutlu sahibi değilseniz, o zaman önünüzde çeşitli ücretsiz lisanslar hakkında doldurulmamış bir bilgi alanı açılır. Yapılacak en önemli şey bir dizi sınırlayıcı kriter oluşturmaktır. Tartışma ve düşünme süreci sayesinde siz ve ekibiniz, ürününüzün kullanıcılarına nelere izin vermek istediğinizi ve neleri yasaklayacağınızı anlayabileceksiniz. Elinizde zaten belirli bir açıklama olduğunda, onu mevcut lisansların üzerine yerleştirmeniz ve en fazla sayıda noktanın çakıştığı yeri seçmeniz gerekir. Kulağa basit geliyor elbette ama gerçekte, genellikle tartışıldıktan sonra bile sorular hala ortada kalıyor.
Öncelikle bir bağlantı selectalicense.com, yaygın olarak kullandığımız faydalı bir site. Özellikle dikkat edin karşılaştırma Tablosu 13 ana kritere göre lisanslar. İngilizce ve sabır sizinle olsun.
Seçim ızdırabı
Lisansların genel özellikleriyle başlayalım. ücretsiz yazılım. Açık kaynak yazılım, modele göre ticari ve ticari olmayan dağıtımı sınırlamayan, tamamen ücretsiz bir lisans anlamına gelir. Açık Çekirdek. Buna göre, yazılımın ücretsiz bir lisans altında ağa yerleştirilmesi, onun üçüncü şahıslar tarafından aktarılmasını, dağıtılmasını ve satılmasını tamamen sınırlayamaz ve buna zihinsel olarak hazırlıklı olmanız yeterlidir.
Ücretsiz bir lisans, kullanıcıya yazılımın tersine mühendisliğine katılma veya yazılımı diğer mevcut yollarla değiştirme hakkını verir. Çoğu lisans, ürünü yeniden adlandırmanıza veya ürün üzerinde herhangi bir değişiklik yapmanıza, sistemin yazarının ve/veya sahibinin haklarını değiştirmenize izin vermez.
Ücretsiz lisanslarla ilgili ilgilendiğimiz ana sorular şunlardı:
Yazılımda yapılan değişikliklerin kaydedilmesi ve sistemin telif hakkı sahibiyle hiçbir ilişkisinin olmaması gerekir mi?
Türev yazılımın adının telif hakkı sahibinin yazılımının adıyla aynı olması gerekmez mi?
Herhangi bir yeni sürümün lisansını, tescilli sürüm de dahil olmak üzere başka bir sürümle değiştirmek mümkün müdür?
En yaygın lisansların listesine dikkatlice baktıktan sonra, daha ayrıntılı olarak ele aldığımız birkaç lisansı seçtik. Potansiyel lisanslar IONDV. Çerçeve şunlardı: GNU GPLv3, Apache 2.0, MIT ve MPL. İLE neredeyse hemen hariç tutulmuştur, bu, kodun hemen hemen her şekilde kullanılmasına, değiştirilmesine ve dağıtımına izin veren, izin veren, copyleft olmayan bir lisanstır, ancak biz bu seçenekten memnun değildik, yine de lisansın telif hakkı ile telif hakkı arasındaki ilişkiyi düzenlemesini istiyorduk. sahibi ve kullanıcı. GitHub'daki küçük projelerin çoğu MIT lisansı veya bunun çeşitli varyasyonları altında yayınlanmaktadır. Lisansın kendisi çok kısadır ve tek yasak, yazılımı oluşturanın yazarlığını belirtmektir.
Sırada lisans vardı MPL 2.0. Kuşkusuz, buna hemen gelmedik, ancak daha ayrıntılı olarak inceledikten sonra, bunu hızlı bir şekilde eledik, çünkü asıl dezavantaj, lisansın tüm proje için değil, tek tek dosyalar için geçerli olmasıdır. Ayrıca kullanıcı dosyayı değiştirdiği takdirde lisansı değiştiremez. Aslında bir Açık kaynak projeyi ne kadar özenle değiştirirseniz değiştirin, böyle bir lisans nedeniyle asla ondan para kazanamayacaksınız. Bu arada bu durum telif hakkı sahibini ilgilendirmiyor.
Lisansta da benzer sorun devam ediyor GNU GPLv3. Altında herhangi bir dosyanın kalmasını gerektirir. GNU GPL, türetilmiş çalışmaların açık kaynak olmasını ve aynı lisans altında kalmasını gerektiren bir copyleft lisansıdır. Yani: iki satırlık kodu yeniden yazdığınızda, değişikliklerinizi uygulamaya ve daha sonraki kullanım veya dağıtım sırasında kodu GNU GPL altında kaydetmeye zorlanacaksınız. Bu durumda bu bizim için değil projemizin kullanıcısı için sınırlayıcı bir faktördür. Ancak GPL'yi başka bir lisansla değiştirmek, GPL sürümlerinde bile yasaktır. Örneğin, eğer değiştirirseniz LGPL (GPL'ye bir eklenti) GPL'ye bağlarsanız, LGPL'ye geri dönüş mümkün olmayacaktır. Ve bu nokta, aleyhinde oy verilmesinde belirleyici oldu.
Genel olarak, seçimimiz başlangıçta şu yöndeydi: GPL3 tam da değiştirilen kodun aynı lisans altında dağıtılması nedeniyle. Ürünümüzü bu şekilde güvence altına alabileceğimizi düşündük ancak Apache 2.0'da daha az risk gördük. Özgür Yazılım Vakfı'na göre GPLv3, Apache Lisansı v2.0 ile uyumludur; bu, lisansı Apache Lisansı v2.0'dan GPL v3.0'a değiştirmenin her zaman mümkün olduğu anlamına gelir.
Apache 2.0
Apache 2.0 — Telif haklarına vurgu yapan dengeli, hoşgörülü bir lisans. İşte bizi ilgilendiren sorulara verdiği yanıtlar. Yazılımda yapılan değişikliklerin kaydedilmesi ve sistemin telif hakkı sahibiyle hiçbir ilişkisinin olmaması gerekir mi? Evet, tüm değişiklikler belgelenmelidir ve orijinal koddan veya değiştirilen koddan sorumlu değiliz. Değişiklikleri içeren dosya, bu değişiklikleri yaptığınız koda eklenmelidir. Türev yazılımın adının telif hakkı sahibinin yazılımının adıyla aynı olması gerekmez mi? Evet, türev yazılım farklı bir isim altında ve farklı bir ticari marka altında ancak telif hakkı sahibinin belirtilmesiyle yayınlanmalıdır. Herhangi bir yeni sürümün lisansını, tescilli sürüm de dahil olmak üzere başka bir sürümle değiştirmek mümkün müdür? Evet, farklı lisanslar altında yayınlanabilir, Apache 2.0 ticari olmayan ve ticari lisansların kullanımını sınırlamaz.
Ayrıca Apache 2.0 için açık kaynak koduna dayalı yeni ürünler veya ek işlevlere sahip ürünler piyasaya sürüldüğünde aynı lisansın kullanılmasına gerek yoktur. Aşağıda Apache 2.0 lisansının şartlarını ve kısıtlamalarını içeren bir görsel görebilirsiniz.
Lisans, telif haklarının ve yazılımın yayınlandığı lisansın korunması ve belirtilmesi yönünde bir gereklilik getirir. Zorunlu kullanılabilirlik telif hakkı bildirimi Telif hakkı sahibinin adı ve lisans, yazılımın orijinal yazarının haklarını korur; çünkü yazılım yeniden adlandırılsa, başka bir lisans altında dağıtılsa veya satılsa bile yazarın markası kalmaya devam edecektir. Bunun için dosyayı da kullanabilirsiniz. DUYURU ve bunu kaynak koduna veya proje belgelerine ekleyin.
GitHub'da halka açık olan tüm ürünlerimizi Apache 2.0 lisansı altında yayınlıyoruz. IONDV. Savaş arşiviKaynak kodu Uzak Doğu Sosyal Teknolojiler Merkezi tarafından bu yılın Nisan ayında GitHub'da GPLv3 lisansı altında yayınlandı. Şu anda bunlara ek olarak çerçeve ve modüller yayınlanan uygulamaların çerçevesinde yapılmıştır. Merkezde daha önce konuştuğumuz Proje yönetim sistemi ve hakkında İletişim kaydı.
Onlar. çerçeve hakkında ayrıntılar
IONDV. Framework, ciddi programlama becerileri gerektirmeyen, meta verilere dayalı üst düzey web uygulamaları oluşturmak için node.js tabanlı açık kaynaklı bir çerçevedir.
Uygulamanın işlevselliğinin temeli veri kayıt defteri - Register modülüdür. Bu, projelerin, programların, etkinliklerin vb. yönetimi de dahil olmak üzere meta veri yapılarına dayalı verilerle çalışmak için doğrudan tasarlanmış bir anahtar modüldür. Proje ayrıca isteğe bağlı veri şablonlarını görüntülemek için bir portal modülü kullanır - arşiv ön kaydını uygular.
MongoDb, DBMS için kullanılır; uygulama ayarlarını, meta verileri ve verilerin kendisini saklar.
Projenize lisans nasıl uygulanır?
Dosya ekle LİSANS projenizin deposundaki lisans metniyle birlikte Apache 2.0 tarafından korunan bir proje. Telif hakkı sahibini belirtmeniz gerekiyor, bu kadar telif hakkı bildirimi. Bu kaynak kodunda veya bir dosyada yapılabilir. DUYURU (Apache lisansı altında lisanslanan tüm kütüphaneleri, yaratıcılarının adlarıyla birlikte listeleyen bir metin dosyası). Dosyanın kendisini kaynak koduna veya çalışmayla birlikte dağıtılan belgelere yerleştirin. Bizim için şöyle görünüyor:
KULLANIM, YENİDEN ÜRETİM VE DAĞITIM İÇİN ŞARTLAR VE KOŞULLAR
Tanımlar.
"Lisans" kullanım, çoğaltma,
ve bu belgenin 1'den 9'a kadar olan Bölümlerinde tanımlandığı şekliyle dağıtım.
"Lisans Veren", telif hakkı sahibini veya yetkilendirilen kuruluşu ifade eder.
Lisansı veren telif hakkı sahibi.
"Tüzel Kişilik", fiili tüzel kişiliğin birliği ve tüm
kontrol eden, tarafından kontrol edilen veya ortak olan diğer varlıklar
o varlık ile kontrol edin. Bu tanımın amaçları doğrultusunda,
"Kontrol" şu anlama gelir: (i) doğrudan veya dolaylı olarak,
bu tür bir kuruluşun yönetimi veya yönetimi, ister sözleşme yoluyla ister
aksi takdirde veya (ii) yüzde elli (% 50) veya daha fazlasının sahipliği
tedavüldeki hisseler veya (iii) bu tür bir kuruluşun intifa hakkı.
“Siz” (veya “Sizin”) bir birey veya Tüzel Kişi anlamına gelir
bu Lisans tarafından verilen izinleri kullanmak.
"Kaynak" formu, değişiklik yapmak için tercih edilen formu ifade eder,
yazılım kaynak kodu, belgeler dahil ancak bunlarla sınırlı olmamak üzere
kaynak ve yapılandırma dosyaları.
"Nesne" formu, mekanik işlemlerden kaynaklanan herhangi bir form anlamına gelecektir.
ancak dahil olmak üzere bir Kaynak formunun dönüştürülmesi veya çevirisi
derlenmiş nesne kodu, oluşturulan belgeler ile sınırlı değildir,
ve diğer ortam türlerine dönüştürmeler.
"Çalışma", ister Kaynakta ister kaynakta olsun, yazarlık çalışması anlamına gelecektir.
Lisans kapsamında kullanıma sunulan nesne formu, bir
çalışmaya dahil olan veya ekli telif hakkı bildirimi
(aşağıdaki Ek'te bir örnek verilmiştir).
"Türev Çalışmalar" Kaynakta veya Nesnede olsun herhangi bir çalışma anlamına gelir
Çalışmaya dayanan (veya bundan türetilen) ve bunun için
editoryal revizyonlar, ek açıklamalar, detaylandırmalar veya diğer değişiklikler
bir bütün olarak, orijinal bir yazarlık çalışmasını temsil eder. Amaçları için
Bu Lisansın, Türev Çalışmalar, kalan çalışmaları içermeyecektir.
arayüzlerinden ayrılabilir veya sadece bağlanabilir (veya adıyla bağlanabilir),
Eser ve Türev Çalışmaları.
"Katkı", aşağıdakiler de dahil olmak üzere herhangi bir yazarlık çalışması anlamına gelecektir:
Çalışmanın orijinal versiyonu ve herhangi bir değişiklik veya ekleme
bu Çalışmaya veya Türev Çalışmalarına, kasıtlı olarak
Telif hakkı sahibi tarafından Çalışmaya dahil edilmek üzere Lisans Verene gönderildi
veya adına göndermeye yetkili bir kişi veya Tüzel Kişi tarafından
telif hakkı sahibi. Bu tanımın amaçları doğrultusunda, “sunulmuştur”
gönderilen herhangi bir elektronik, sözlü veya yazılı iletişim anlamına gelir
Lisans Veren veya temsilcilerine, bunlarla sınırlı olmamak üzere,
elektronik posta listeleri üzerinde iletişim, kaynak kodu kontrol sistemleri,
ve tarafından veya adına yönetilen sorun izleme sistemleri
Çalışmayı tartışmak ve iyileştirmek amacıyla lisans veren, ancak
dikkat çekici bir şekilde işaretlenmiş veya başka şekilde işaretlenmiş iletişim hariçtir
Telif hakkı sahibi tarafından yazılı olarak "Katkı Değildir" olarak belirtilmiştir.
"Katkıda Bulunan" Lisans Veren ve herhangi bir gerçek veya Tüzel Kişi anlamına gelir
adına Lisans Veren tarafından bir Katkı alınan ve
daha sonra Çalışmaya dahil edilir.
Telif Hakkı Lisansının Verilmesi. Şartlar ve koşullara tabi olarak
bu Lisans, burada her Katkıda Bulunan size kalıcı bir
dünya çapında, münhasır olmayan, ücretsiz, telifsiz, geri alınamaz
telif hakkı lisansı çoğaltmak, Türev Çalışmalarını hazırlamak,
herkese açık olarak sergileyin, herkese açık olarak gerçekleştirin, alt lisanslayın ve dağıtın
Kaynak veya Nesne biçiminde Çalışma ve bu tür Türev Çalışmalar.
Patent Lisansının Verilmesi. Şartlara ve koşullara tabi olarak
bu Lisans, burada her Katkıda Bulunan size kalıcı bir
dünya çapında, münhasır olmayan, ücretsiz, telifsiz, geri alınamaz
(bu bölümde belirtilenler dışında) patent lisansı yaptırmış, vermiş,
Çalışmayı kullanma, satma, satma, ithal etme ve başka şekilde devretme teklifinde bulunma,
böyle bir lisansın yalnızca lisans verilebilir patent talepleri için geçerli olduğu durumlarda
bu tür Katkıda bulunanlar tarafından mutlaka ihlal edilen
Katkı (lar) tek başına veya Katkı (ları) nın kombinasyonu ile
Katkıların sunulduğu Çalışmayla. Eğer sen
herhangi bir kuruluşa karşı patent davası açmak (bir
çapraz iddia veya bir davada karşı dava) Çalışmanın
veya Çalışmaya dahil edilen bir Katkı doğrudan
veya katkıda bulunan patent ihlali, ardından herhangi bir patent lisansı
Söz konusu Çalışma için bu Lisans kapsamında Size verilen
davanın açıldığı tarih itibariyle.
Yeniden dağıtım. kopyalarını çoğaltabilir ve dağıtabilirsiniz.
Herhangi bir ortamda, olsun veya olmasın, Çalışma veya Türev Çalışmaları
Değişiklikler ve Kaynak veya Nesne biçiminde
aşağıdaki koşulları karşılar:
(a) Çalışmanın diğer alıcılarına veya
Türev Çalışmalar bu Lisansın bir kopyası; ve
(b) Değiştirilen dosyaların belirgin bildirimler taşımasını sağlamalısınız
dosyaları değiştirdiğinizi belirten; Ve
(d) Çalışmanın bir parçası olarak bir "BİLDİRİM" metin dosyası içermesi durumunda
dağıtım, ardından dağıttığınız Türev Çalışmalar
içerdiği atıf bildirimlerinin okunabilir bir kopyasını ekleyin
söz konusu NOTICE dosyasında yer almayan bildirimler hariç
Türev Çalışmaların herhangi bir kısmıyla ilgili, en az bir
aşağıdaki yerlerden: dağıtılan bir NOTICE metin dosyası içinde
Türev Çalışmalar kapsamında; Kaynak formu içinde veya
Türev Çalışmalarla birlikte sağlanmışsa belgeler; veya,
Türev Çalışmalar tarafından oluşturulan bir ekran içinde, eğer ve
bu tür üçüncü taraf bildirimlerinin normalde göründüğü her yerde. İçerikler
NOTICE dosyasının tamamı yalnızca bilgilendirme amaçlıdır ve
Lisansı değiştirmeyin. Kendi atıfınızı ekleyebilirsiniz
dağıtımını yaptığınız Türev Çalışmalar içindeki bildirimler
veya Çalışmadan DUYURU metnine ek olarak,
bu tür ek atıf bildirimlerinin yorumlanamayacağını
Lisansı değiştirerek.
Değişikliklerinize kendi telif hakkı beyanınızı ekleyebilirsiniz ve
ek veya farklı lisans hüküm ve koşulları sağlayabilir
Değişikliklerinizin kullanımı, çoğaltılması veya dağıtımı için veya
Kullanımınız şartıyla bir bütün olarak bu tür Türev Çalışmalar için,
Çalışmanın çoğaltılması ve dağıtımı aksi takdirde aşağıdakilere uygundur:
bu Lisansta belirtilen koşullar.
Katkıların Sunulması. Aksini açıkça belirtmediğiniz sürece,
Çalışmaya dahil edilmek üzere kasıtlı olarak sunulan herhangi bir Katkı
Sizin tarafınızdan Lisans Verene aşağıdaki şartlar ve koşullar altında olacaktır:
bu Lisans, herhangi bir ek hüküm veya koşul olmaksızın.
Yukarıdakilere bakılmaksızın, buradaki hiçbir şey onun yerini almaz veya değiştirmez
imzalamış olabileceğiniz herhangi bir ayrı lisans sözleşmesinin şartları
Bu tür Katkılarla ilgili olarak Lisans Veren ile.
Ticari markalar. Bu Lisans ticaretin kullanılmasına izin vermez
Lisans Verenin adları, ticari markaları, hizmet markaları veya ürün adları,
Açıklamada makul ve alışılmış kullanım için gerekli olduğu durumlar dışında
Çalışmanın kaynağı ve NOTICE dosyasının içeriğinin çoğaltılması.
Garantinin Reddi. Yürürlükteki kanunlar gerektirmedikçe veya
Lisans Veren, Çalışmayı sağlar (ve her biri
Katkıda Bulunan, Katkılarını "OLDUĞU GİBİ" esasına göre sağlar,
HERHANGİ BİR GARANTİ VEYA KOŞUL OLMADAN, açık veya
herhangi bir garanti veya koşul dahil ancak bunlarla sınırlı olmamak üzere zımni
UNVAN, İHLAL OLMAMASI, SATILABİLİRLİK veya A İÇİN UYGUNLUK
BELİRLİ AMAÇ. Belirlemek tamamen sizin sorumluluğunuzdadır
Çalışmayı kullanmanın veya yeniden dağıtmanın uygunluğu ve herhangi bir
bu Lisans kapsamındaki izinleri kullanmanızla ilişkili riskler.
Sorumluluğun Sınırlandırılması. Hiçbir durumda ve hiçbir hukuk teorisi altında,
haksız fiil (ihmal dahil), sözleşme veya başka türlü,
geçerli yasalar gerektirmedikçe (kasıtlı ve ağır
ihmalkar eylemler) veya yazılı olarak kabul edilen herhangi bir Katkıda bulunan
doğrudan, dolaylı, özel zararlar dahil olmak üzere zararlardan Size karşı sorumlu
herhangi bir karakterde tesadüfi veya sonuç olarak ortaya çıkan zararlar
bu Lisansın sonucu veya kullanımı veya kullanılamaması nedeniyle
Çalışma (şerefiye kaybına bağlı zararlar dahil ancak bunlarla sınırlı olmamak üzere,
işin durması, bilgisayar arızası veya arızası veya herhangi biri veya tümü
diğer ticari zararlar veya kayıplar), bu Katkıda bulunan olsa bile
bu tür hasarların olasılığı konusunda bilgilendirilmiştir.
Garanti veya Ek Sorumluluğun Kabul Edilmesi. Yeniden dağıtırken
Çalışma veya Türev Çalışmaları, sunmayı seçebilirsiniz,
ve desteğin kabulü, garanti, tazminat için bir ücret talep etme,
veya bununla tutarlı diğer sorumluluk yükümlülükleri ve / veya haklar
Lisans. Ancak, bu tür yükümlülükleri kabul ettiğinizde, yalnızca hareket edebilirsiniz
kendi adınıza ve tamamen Sizin sorumluluğunuzdadır, adınıza değil
diğer herhangi bir Katkıda Bulunan ve yalnızca tazmin etmeyi kabul ederseniz,
savunmak ve her Katkıda bulunanların herhangi bir sorumluluk için zararsız olmasını sağlamak
nedene bağlı olarak bu Katkıda bulunan kişi tarafından yapılan veya aleyhinde iddia edilen
bu tür bir garantiyi veya ek yükümlülüğü kabul etmeniz.
HÜKÜM VE ŞARTLARI SONU
EK: Apache Lisansını çalışmanıza nasıl uygulayabilirsiniz?
Apache Lisansını çalışmanıza uygulamak için aşağıdakileri ekleyin
"[]" köşeli parantez içindeki alanlarla birlikte ortak metin bildirimi
kendi tanımlama bilgilerinizle değiştirilir. (Dahil etmeyin
parantezler!) Metin, uygun
dosya biçimi için yorum söz dizimi. Ayrıca şunu da öneririz:
dosya veya sınıf adı ve amacın açıklaması eklenmelidir.
Daha kolay kullanım için telif hakkı bildirimiyle aynı "basılı sayfa"
üçüncü taraf arşivlerinde kimlik.
Telif hakkı [yyyy] [telif hakkı sahibinin adı]
Apache Lisansı Sürüm 2.0 ("Lisans") kapsamında lisanslanmıştır;
Lisans ile uyumlu olmadıkça bu dosyayı kullanamazsınız.
Lisansın bir kopyasını şu adresten edinebilirsiniz:
Geçerli yasalar gerektirmedikçe veya yazılı olarak kabul edilmedikçe, yazılım
Lisans kapsamında dağıtılanlar “OLDUĞU GİBİ” esasına göre dağıtılır,
Açık veya zımni, HERHANGİ BİR GARANTİ VEYA KOŞUL OLMADAN.
Belirli dil yönetim izinleri için Lisansa bakın ve
Lisans kapsamındaki sınırlamalar.
Lisans = sözleşme
Ücretsiz bir lisans, ücretsiz olmasına rağmen müsamahakarlığa izin vermez ve daha önce kısıtlama örnekleri vermiştik. Açık kaynaklı yazılım özellikle onun için tasarlandığından, hem sizin hem de kullanıcının ilgi alanlarını dikkate alan bir lisans seçin. Proje kullanıcısı, lisansı kendisi ile telif hakkı sahibi arasında bir tür anlaşma olarak algılamalıdır, bu nedenle kaynak kodu üzerinde herhangi bir işlem yapmadan önce proje lisansının size getirdiği kısıtlamaları dikkatlice inceleyin.
Lisanslar konusuna biraz ışık tutabildiğimizi ve konunun karmaşıklığına rağmen bunun Açık Kaynak yolunda bir engel oluşturmayacağını umuyoruz. Projenizi geliştirin ve haklarınızı, kendinizin ve başkalarının haklarını unutmayın.
Faydalı linkler
Son olarak, mevcut lisanslar hakkında bilgi ararken ve amaçlarımıza en uygun olanı seçerken bize yardımcı olan bazı yararlı kaynaklar: