loader image
WhatsApp Destek
Open-Source Software (OSS)

Açık kaynak yazılım (Open-Source Software, OSS), kripto para birimi ile yeni bir boyut kazanmıştır. Kripto para biriminin arka yapısındaki teori Bitcoin’in oluşumundan daha öncesine dayanmaktadır. Bitcoin, günümüze kadar gelen ve bilinen ilk kripto para olmasından ziyade, Blockchain kullanan ilk kripto para birimi olarak bilinmektedir.
Bilinen eski kripto para birimleri arasında World of Warcraft ismi ile oyun evreninde bir değer deposu ve bir aktarım aracı olarak kullanılmak üzere tasarlanmış bir dijital para birimi olan World of Warcraft (WoW) altını gibi saygıdeğer isimler de yer almaktadır. Kullanıcıların bilgisayarlarının grafik arayüzü aracılığıyla WoW ekosistemiyle etkileşime girecekleri ve altın ile ödüllendirilmek üzere çeşitli dijital görevleri tamamlayacakları bir iş kanıtı (Proof of Work, PoW) mining algoritması kullanılmıştır. WoW altının fiat para birimi değeri arttıkça, herhangi bir zorluk ayarlaması yapmadan daha fazla minerı kendisine çekmiş ve sonrasında ise önemli bir enflasyona ve çöken bir ekonomiye yol açmıştır.
Günümüzün popülaritesi yüksek kripto para birimleri ise geçmişte yaşanan bu sorunlardan arınmış görünmektedir. Daha açıklayıcı olmak adına örnek vermek gerekirse Bitcoin ve diğer kripto para birimleri, mining gücü arttığında büyük enflasyonu önlemek için mining zorluğunu ayarlamaktadır. Coinlerden borsalara ve cüzdanlara kadar neredeyse her kripto para biriminin açık kaynaklı yazılım üzerine inşa edilmiş olması şaşırtıcı bir durum değildir.
Çoğu açık kaynaklı yazılım lisansları, herkesin kaynak kodunu incelemesine, değiştirmesine ve yeniden dağıtmasına olanak sağlarken, bazı lisanslar orijinal kaynak kodun değiştirilmiş kaynak kodla birlikte yayınlanmasını gerektirmektedir.
Açık Kaynak (Open Source) Teriminin Anlamı
Açık kaynak, yazılım kodunu herkesin görebilmesi amacı ile oluşturulmuş herkese açık olduğu anlamını taşıyan yazılım kodu olarak bilinmektedir. Kripto para dünyasında, herhangi bir gözden geçiren kişinin incelemesi için bu yazılım kodunu GitHub'da yayınlamak artık bir endüstri standardı haline gelmiştir. Bu durumun iki ana sebebi aşağıdaki gibi açıklanmaktadır:
Açık kaynak, kullanıcılara bir projenin yasal olduğuna dair güvence vermeye yardımcı olmaktadır. Kişiler, sisteme kodlanmış backdoor veya başka şüpheli tutarsızlıklar olmadığından emin olmak için kontrol edebilmekte ve diğer olumsuz bulguları tespit etmek daha kolay olmaktadır. Örnek olarak, yakın zamanda Tron coinin bazı kodlarını çalındığı ve bu durumun bazı alıcıların projeye desteği bırakmasına neden olduğu tespit edilmiştir.
Açık kaynaklı sistemler, yüzlerce deneyimli kriptograf tarafından saatler boyunca gözden geçirilebilmekte ve bu da hataların ve yanlışlıkların çok daha hızlı tanımlanmasına ve düzeltilmesini sağlamaktadır, bu nedenle daha güvenlidir. Ayrıca bir sistem güvenlik için gizliliğe bağlıysa, yalnızca gizli kaldığı sürece güvenlidir. Açık kaynaklı sistemlerde ise bu sorun yaşanmamaktadır.
Açık kaynağın dezavantajı ise herkesin kodu görebilmesi, alabilmesi ve kullanabilmesidir. Çoğu durumda intihal riski, açık kaynağı savunulamaz hale getirmektedir.
Kripto para birimlerinde gerçekten böyle bir soruna sahip değildir. Bir coinin maliyeti, onun değeri üzerinde anlaşmaya varan yeterli sayıda insan tarafından türetilmektedir. Açık kaynaklar sayesinde elde edilen kodlar ile yapılan basit bir taklit ile çok da değerli olmayacaktır.
Açık kaynaklı yazılım, kaynak kodu yayınlanan ve herkesin bakabileceği, değiştirebileceği veya yeniden dağıtabileceği bir yazılım türüdür. Açık kaynaklı yazılım, genellikle birçok farklı katılımcı arasında açık, işbirliğine dayalı bir şekilde geliştirilebilmektedir. Bu tür projeler şeffaflık, açık değişim, ücretsiz katılım, hızlı prototip oluşturma ve topluluk odaklı, işbirliğine dayalı geliştirme ilkelerini benimserler.
Açık kaynaklı yazılımın tam tersi, kaynak kodu yayınlanmayan kapalı kaynaklı yazılımlardır ve yalnızca bu yazılımları geliştiren veya oluşturan kişi, ekip veya kuruluş bunu değiştirme ve dağıtma hakkına sahiptir.
Açık Kaynaklı Yazılımın Avantajları
Açık kaynaklı yazılımlar, diğer yazılım türlerine göre bazı avantajlara sahip olabilirler. Açık kaynaklı yazılım felsefesi, geliştiricilere ve kullanıcılara potansiyel olarak fayda sağlayabilecek açık işbirliği felsefesini teşvik ederken, aynı zamanda çeşitli alanlardan birçok farklı uzmanı getiren açık katılım çağrısı nedeniyle daha yüksek kaliteli bir ürün geliştirilmesine uygun bir ortam hazırlayabilir. Potansiyel olarak çok sayıda katılımcı bu sorunlarla ilgilenme hakkına, erişimine ve uzmanlığına sahip olduğundan, sorunları çözmek, kapalı kaynaklı yazılımlara göre daha hızlı ve daha düşük maliyetlidir.
Öte yandan, açık kaynaklı yazılımlar, geliştirme sürecini koordine eden tek bir grup veya kişi olmadan merkezi olmayan bir şekilde geliştirilirse, farklı katılımcıların stratejik kararlar üzerinde anlaşması önemli miktarda zaman alabilir. Birçok açık kaynak projesi, bu koordinasyon sorununu çözmek için özel yönetim modelleri uygulamaktadır.
Daha geniş anlamda, yazılımın tamamının veya çoğunun açık kaynaklı bir lisansı kullanması durumuna açık kaynaklı yazılım hareketi adı verilir. Bu hareketin hedefleri arasında, benzer fikirlere sahip kişiler tarafından ortaklaşa yapılan yüksek kaliteli kod üretimi ile açık kaynak teknolojisinin iyileştirilmesi de yer almaktadır. Açık kaynak yazılım hareketini destekleyen geliştiriciler, açık işbirliği felsefesine bir katkı olarak gönüllü olarak kod yazar ve değiştirirler.
1999'da Açık Kaynak ile İlgili Bilinenler
20 yıl önce açık kaynağın faydalarının çoğu bugün hala geçerli olmaktadır. Açık kaynak hakkında söylenenler aşağıda gibi açıklanacaktır.
“Güvenliğin işlevsellikle hiçbir ilgisi yoktur.” Çoğu test, güvenlikten ziyade işlevselliğe odaklanmaktadır. Bu nedenle kapalı kaynaklı yazılımın beta testi, neredeyse kaçınılmaz olarak güvenlik açıklarını düzeltilmemiş bir şekilde işlemini yapacaktır. Yazılımdaki güvenlik sorunlarını yakalamanın tek yolu, yeterince deneyimli kişinin kodunu ayrıntılı olarak gözden geçirmesidir. Kripto yapısı ile aynı yönde ilerleme sağlayarak, açık kaynak giderek merkeziyetsizleşmektedir. Düzeltilmesi gereken sorunları belirlemek için kriptografları ödüllendiren Bug ödül ilanları, coinler, borsalar ve cüzdanlar için oldukça yaygındır.
“Bir algoritma yalnızca gizli kaldığı sürece güvenliyse, o zaman yalnızca algoritma yazan kişi mühendisliğe karşı gelerek algoritmaları yayınlayana kadar güvenli olacaktır.” Kapalı kaynak programlama, doğal olarak açık kaynak programlamadan çok daha fazla zayıflığa sahiptir. Bu zayıflık, kodu yazan veya başka şekilde ona erişebilecek kişilerin şeklini almaktadır. Bu kişiler, herhangi bir zamanda kodları kullanabilip veya serbest bırakabilmektedir, yani sistem yalnızca ilgili kişiler ilgili görevlere yoğunlaştıkları sürece güvenlidir. Kripto para dünyasında ise söz konusu milyarlarca doların olabileceği iken, bu tür bir güvenlik açığı doğal olarak kabul edilememektedir.
“Kendi güvenlik protokolünü oluşturan herkes ya dahidir ya da aptal.” Sıfırdan başlamak yerine açık kaynak şifrelemeyi kullanmak ve üzerine inşa etmek genellikle daha mantıklı olacaktır.
Son söylenti ise, “Açık kriptografi sadece daha iyi olmakla kalmıyor, aynı zamanda daha ucuzdur. Akıllı şirketleri yayınlanmış kriptografiyi kullanmaya yönlendiren aynı mantık, onları yayınlanmış güvenlik protokollerini kullanmaya da yönlendirmektedir. Kendi güvenlik protokolünü oluşturan herkes ya bir dahi ya da aptaldır. Dahi olmak aptal olmaya göre daha yüksek olasılık taşıdığından, yayınlanan protokolleri kullanmak daha akıllı bir harekettir.” şeklindedir.
bitcoin
Bitcoin (BTC) $ 64,184.20
ethereum
Ethereum (ETH) $ 3,133.34
tether
Tether (USDT) $ 0.999678
bnb
BNB (BNB) $ 608.20
solana
Solana (SOL) $ 147.34
usd-coin
USDC (USDC) $ 1.00
staked-ether
Lido Staked Ether (STETH) $ 3,129.63
xrp
XRP (XRP) $ 0.526157
dogecoin
Dogecoin (DOGE) $ 0.150988
the-open-network
Toncoin (TON) $ 5.54
cardano
Cardano (ADA) $ 0.475055
shiba-inu
Shiba Inu (SHIB) $ 0.000026
avalanche-2
Avalanche (AVAX) $ 36.33
wrapped-bitcoin
Wrapped Bitcoin (WBTC) $ 64,173.19
tron
TRON (TRX) $ 0.113132
bitcoin-cash
Bitcoin Cash (BCH) $ 478.51
polkadot
Polkadot (DOT) $ 6.92
chainlink
Chainlink (LINK) $ 14.50
near
NEAR Protocol (NEAR) $ 6.78
matic-network
Polygon (MATIC) $ 0.703694
internet-computer
Internet Computer (ICP) $ 13.69
litecoin
Litecoin (LTC) $ 83.18
uniswap
Uniswap (UNI) $ 7.70
leo-token
LEO Token (LEO) $ 5.76
dai
Dai (DAI) $ 0.999678
first-digital-usd
First Digital USD (FDUSD) $ 0.999809
hedera-hashgraph
Hedera (HBAR) $ 0.123296
blockstack
Stacks (STX) $ 2.71
aptos
Aptos (APT) $ 9.15
ethereum-classic
Ethereum Classic (ETC) $ 26.35
mantle
Mantle (MNT) $ 1.10
crypto-com-chain
Cronos (CRO) $ 0.124372
stellar
Stellar (XLM) $ 0.114343
filecoin
Filecoin (FIL) $ 6.04
okb
OKB (OKB) $ 54.38
cosmos
Cosmos Hub (ATOM) $ 8.40
render-token
Render (RNDR) $ 8.43
immutable-x
Immutable (IMX) $ 2.22
dogwifcoin
dogwifhat (WIF) $ 3.07
renzo-restaked-eth
Renzo Restaked ETH (EZETH) $ 3,056.94
pepe
Pepe (PEPE) $ 0.000007
bittensor
Bittensor (TAO) $ 450.30
xtcom-token
XT.com (XT) $ 2.97
arbitrum
Arbitrum (ARB) $ 1.11
vechain
VeChain (VET) $ 0.039651
kaspa
Kaspa (KAS) $ 0.123018
maker
Maker (MKR) $ 2,862.00
the-graph
The Graph (GRT) $ 0.269373
optimism
Optimism (OP) $ 2.41
wrapped-eeth
Wrapped eETH (WEETH) $ 3,242.17
injective-protocol
Injective (INJ) $ 26.45
ethena-usde
Ethena USDe (USDE) $ 0.998791
fetch-ai
Fetch.ai (FET) $ 2.25
theta-token
Theta Network (THETA) $ 2.31
monero
Monero (XMR) $ 118.60
arweave
Arweave (AR) $ 32.66
coredaoorg
Core (CORE) $ 2.42
fantom
Fantom (FTM) $ 0.721053
celestia
Celestia (TIA) $ 11.08
thorchain
THORChain (RUNE) $ 5.37
rocket-pool-eth
Rocket Pool ETH (RETH) $ 3,455.28
lido-dao
Lido DAO (LDO) $ 2.01
floki
FLOKI (FLOKI) $ 0.000183
bitget-token
Bitget Token (BGB) $ 1.21
algorand
Algorand (ALGO) $ 0.21205
sei-network
Sei (SEI) $ 0.590261
gala
GALA (GALA) $ 0.047101
sui
Sui (SUI) $ 1.25
bonk
Bonk (BONK) $ 0.000024
quant-network
Quant (QNT) $ 107.97
mantle-staked-ether
Mantle Staked Ether (METH) $ 3,191.01
zebec-protocol
Zebec Protocol (ZBC) $ 0.030094
jupiter-exchange-solana
Jupiter (JUP) $ 1.08
beam-2
Beam (BEAM) $ 0.027395
whitebit
WhiteBIT Coin (WBT) $ 9.88
flow
Flow (FLOW) $ 0.934504
bitcoin-sv
Bitcoin SV (BSV) $ 68.18
aave
Aave (AAVE) $ 90.56
neo
NEO (NEO) $ 18.09
ethena
Ethena (ENA) $ 0.872105
bittorrent
BitTorrent (BTT) $ 0.000001
ether-fi-staked-eth
ether.fi Staked ETH (EETH) $ 3,129.38
ondo-finance
Ondo (ONDO) $ 0.841718
singularitynet
SingularityNET (AGIX) $ 0.94165
akash-network
Akash Network (AKT) $ 5.10
flare-networks
Flare (FLR) $ 0.030789
elrond-erd-2
MultiversX (EGLD) $ 41.51
dydx-chain
dYdX (DYDX) $ 2.21
ribbon-finance
Ribbon Finance (RBN) $ 1.10
axie-infinity
Axie Infinity (AXS) $ 7.48
tokenize-xchange
Tokenize Xchange (TKX) $ 13.00
the-sandbox
The Sandbox (SAND) $ 0.463603
chiliz
Chiliz (CHZ) $ 0.116817
gatechain-token
Gate (GT) $ 7.60
ecash
eCash (XEC) $ 0.000052
ronin
Ronin (RON) $ 3.21
tezos
Tezos (XTZ) $ 1.01
wormhole
Wormhole (W) $ 0.545312
conflux-token
Conflux (CFX) $ 0.242735
worldcoin-wld
Worldcoin (WLD) $ 4.90