bildirgec.org

lisans hakkında tüm yazılar

Çarşı lisanssız kullanıma da karşı! Yazılımınız için örnek lisans uygulaması.

haluk1907 | 08 April 2011 14:10

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
Bu yazımda kendim kullanmış olduğum c#.net platformu ile lisanslama işlemini anlatmaya çalışacağım.
Öncelikle lisans işlemini yapmamızın temel amacı özellikle local ve ticari yazılımlarda o programın sadece o bilgisayarda çalışmasını sağlayarak çoğaltılmasını engellemek.Bu amaçla kullanacağımız yöntem bilgisayar birimlerinden birinin seri numarası vs gibi sadece o bilgisayara ait bir değeri kendi ürettiğimiz algoritmaya sokarak programda bunun test edilmesi olacaktır.Peki bu işlem nasıl olmalı?
Öncelikle hangi birimin hangi ID değerini kullanacağız buna karar vermemiz lazım.Örnek olarak bilgisayarın işlemcisini seçelim.Örneğin işlemci seri numarası fonksiyonu sonucunda dönen değer "34LL23Y24" gibi bir değer.Tabi ki bu bileşenin seri numarasının kullanıldığının tahmin edilme olasılığına karşın bir güvenlik tedbiri almamız gerekecektir.Bu konuda tabiri caizse .Net yapısının bize sunmuş olduğu "using System.Security.Cryptography;" yapısı bizim için veli nimettir.
Bu namespace'yi sistemimize tanımladıktan sonra elde ettiğimiz değeri bu namespace sayesinde bir MD5 şifreleme algoritmasına sokarak "e41513456b657f50bdd95d5d1ed9d74cd" şeklinde bir değer elde edebiliriz.Bundan sonrası ise yöntemimize bağlı.İster bir ini dosyasına kaydedip ordan değer okuyabiliriz ister txt dosyasına kaydedip ordan okuyabiliriz bu tercihimize kalmış bir durum.Şimdi benim tercihim olan ini dosyası yöntemi ile olan kodlamayı sizinle paylaşacağım.
Çalışma mantığını elimden geldiğince anlatmaya çalıştım.Umarım faydası olur.
//İşlemci Seri Numarası Fonksiyonu
public static string CPUId()
{
string cpuId = null;
var theClass = new System.Management.ManagementClass("Win32_Processor");
var theCollectionOfResults = theClass.GetInstances();
foreach (System.Management.ManagementObject r in theCollectionOfResults)
{
cpuId += r["ProcessorID"].ToString();
}
return cpuId;
}
//MD5 Şifreleme Algoritması Fonksiyonu
public string MD5Donustur(string deger)
{
byte[] byteData = Encoding.ASCII.GetBytes(deger);
MD5 oMD5 = MD5.Create();
byte[] hashVeri= oMD5.ComputeHash(byteData);
StringBuilder stb = new StringBuilder();
for (int i = 0; i < hashVeri.Length; i++)
{
stb .Append(hashVeri[i].ToString("x2"));
}
return stb .ToString();
}
//Inı Dosyasına Yazma ve Okuma İşlemleri
public class IniFiles
{
string iniDosya = "";
[DllImport("kernel32")]private static extern long WritePrivateProfileString(string sekme, string anahtar, string deger, string inidosya);
[DllImport("kernel32")]private static extern int GetPrivateProfileString(string sekme, string anahtar, string def, StringBuilder retVal, int size, string inidosya);
public IniFiles()
{
}
public string iniOku(string sekme, string anahtar)
{
StringBuilder anahtarDeger = new StringBuilder(255);
GetPrivateProfileString(sekme, anahtar,"", anahtarDeger, 255, iniDosya);
return anahtarDeger.ToString();
}
public void iniYaz(string sekme, string anahtar, string deger)
{
WritePrivateProfileString(sekme, anahtar, deger, iniDosya);
}
public string iniFile
{
get {return iniDosya;}
set { iniDosya = value; }
}
}
//Program açılışında kontrolü ise ;
lisans.iniFile=Environment.CurrentDirectory + "\\lisans.ini";
txtKullaniciNo.Text = CPUId();
string serial=lisans.iniOku("Properties", "CommandValue");
if (serial==MD5Donustur(txtKullaniciNo.Text))
{
txtLisans.Text="BU PROGRAM LİSANSLIDIR.";
btnLisanslar.Enabled=false;
lisansDemo.Demo=false;
}
else
{
lisansDemo.Demo=true;
txtLisans.SelectAll();
txtLisans.Focus();
}
şeklinde yapılabilir.

açık kaynak kodu mu, kapalı kaynak kodu mu?

denizkar | 16 February 2011 20:48

bedelsiz ve açık kaynak ve kapalı kaynak bir yazılımı piyasaya sürmek için kullanılan iki farklı yöntem.

kapalı kaynak yönteminde kaynak kodları açıklanmaz. bu yöntemde kullanıcılara sadece yazılımı çalıştırma hakkı verilir. Her ne kadar ağustos 2010’da microsoft interoperability genel müdürü jean paoli “microsoft açık kaynağı seviyor, açık kaynak karşıtı konumumuz bir yanlış anlama” dese de Windows ve Microsoft office’in yaratıcısı microsoft bu yönetimin uzun süredir savunucusu.

“Flash Miadını Doldurdu!”

lazaronnie | 03 May 2010 09:44

web aleminde standartlar konusundaki derin tartışmalar süre dursun, microsoft internet explorer 9 sürümüyle birlikte webdeki video (# # #) alışkanlıklarını değiştirmeye kararlı. aynı tutum elma kokulu şirket tarafından safari için de sergileniyor. ancak henüz opera ve firefox cephesinden net bir ifade gelmedi.

microsoft eski explorer ürünlerindeki başarısızlığı fark etmeye başlamış olacak ki uzun zamandır kendisinden beklenen atılımları yapmaya başlamış görünüyor. ie9 çıkmadan kestirimde bulunmak şimdilik güç.

internet explorer general manager
internet explorer general manager

internet explorer genel müdürü dean hachamovitch kendi blogunda yeni explorer’ın bünyesinde h.264 video formatını destekleyeceğini belirtti. detaylarına şuradan ulaşabilirsiniz.

bu format üzerinde duruyorlar çünkü h.264, video kameralardan google‘ın sahip olduğu youtube‘a kadar bilişim sektöründe yoğun biçimde kullanılıyor. özellikle donanımsal görüntü çözümlemelerinde gelişmiş performans olanakları elde edilebiliyor. ancak h.264 tamamen kusursuz değil çünkü kullanım hakları konusunda bazı sorunları var.

ygs sınavı sonuçları açıklandı

witamin | 30 April 2010 21:53

11 Nisan 2010 tarihinde ilki yapılan ygs ( yüksek öğretime geçiş sınavı) sınavının sonuçları 30 Nisan 2010 tarihinde saat 10:30 dan itibaren bu adresten öğrenilebilir.Ygs sınavından 140-180 puan alanlar önlisans programlarından birini seçebilecekler.lys sınavlarına girip lisans bölümlerinden birini tercih etmek isteyenler için ise ygs puanlarının en az birinden 180 puan barajını geçmiş olma şartı var.

3 Yıl Süre ile Ücretsiz Microsoft Lisansları

altinburak | 04 October 2009 14:48

  • 3 adet Visual Studio 2008 Professional Edition Lisansı
  • 1 adet Expression Studio lisansı (Expression Blend, Sketchflow ve Web!)
  • Ayrıca 2 adet Expression Web 3 lisansı.
  • Windows Web Server 2008 R2 4 işlemci lisansı
  • SQL Server 2008 Web Edition 4 işlemci lisansı
  • DotNetPanel yönetim paneli

Yukarıda listesini verdiğim bu programlar 10 kişiye kadar çalışanı olan ve ASP.NET, Silverlight, http://sharepoint.microsoft.com/Pages/Default.aspx, PHP gibi teknolojilerle web uygulamaları geliştiren şirketlere 3 yıl süre ile ücretsiz.

Yüksek kaliteli ücretsiz fontlar

xururuca | 01 October 2009 17:09

Sözlük anlamı yazı karakteri demek olan font,tasarımın vazgeçilmez bir parçası.Kimi zaman gazete sayfaları,reklam panoları,tabelalar ile günlük hayatımıza dahil olan,kimi zaman ise bir şirketin kimliğini yansıtan fontlar belirleyiciliklerini karakterleriyle vurguluyor.
ve işte birbirinden karizmatik font kaynağı iki site:
Burada tasarım ile uğraşanların işlerini kolaylaştıracak,kategorilere ayrılmış 30 font listelenmiş.

karabine
karabine
gerontobis
geronto bis

Burada ise tasarımcılar için listelenmiş 9 ücretsiz font mevcut.

zag font
Zag Font

not:Sitelerdeki bazı fontlar ticari olarak kullanılmaması için lisanslanmıştır,kullanmadan önce lisans izinlerini kontrol ediniz.

Haiku OS alfa sürüm duyuruldu!

feveran | 17 September 2009 17:13

Öncelikle OS nedir ? Operating system, bildiğimiz işletim sistemi yani…
OS olmayan haiku ise âlakasız bir şeydir…

Şimdi de sıra Haiku OS ‘da .

Haiku açık kaynaklı bir işletim sistemidir, kişisel bilgisayarlarımızda kullanılmak için geliştirilir. BeOs yazılımından yola çıkılmıştır. MIT lisansıyla lisanslıdır.

haiku os
haiku os

Haiku OS hâla geliştirilme aşamasında fakat alfa sürümünü buradan indirip test edebilirsiniz.

daha fazla bilgi için.

Facebook’taki İçeriğinizi CC ile Lisanslayın

algoz | 23 May 2009 12:34

Creative Commons(CC) , Facebook kullanıcılarının profil sayfalarına Creative Commons Lisansı’nı bir rozet olarak ekleyebilmeleri için geliştirdiği Facebook Uygulamasını duyurdu.

Uygulamayı ekledikten sonra gelen sayfada size lisanslamak istediğiniz içerikler ile ilgili 3 adet soru sorulmakta:

1- resim, video ve Metin&Durum Güncellemeleri içeriklerinden hangilerini lisanslamak istiyorsunuz?
2- Ürettiğiniz içerik ticari alanda kullanılabilir mi?
3- Ürettiğiniz içerik üzerinde değişiklikler yapılabilir mi?

İstediğiniz seçimleri yaptıktan sonra Lisans Seçim butonuna basıyorsunuz ve uygulama size Creative Commons’ın 6 adet lisansından seçimlerinize uygun olanı profilinize eklebileceğiniz şekilde sunuyor.

3g piyasaya sürülüyor

behman | 30 November 2008 21:14

3G nedir?
3g 3. Nesil GSM Hizmetleri üçüncü nesil kablosuz telefon teknolojisilerine verilen addır. Aynı 1G ve 2G gibi, hücresel bir ağ sistemi kullanır. Universal Mobile Telecommunications System (UMTS), CDMA2000, Freedom of Mobile Multimedia Access (foma) 3G teknolojisine örnek olarak verilebilir.

3g teknolojisi artık yurdumuzda da kullanılacak artık. turkcell, avea ve vodafone da 3g’ye geçiyor.sağlayacağı kolaylıklar;