Teknolojinin hızla ilerlemesi ve dijitalleşmenin hayatın her alanına girmesiyle kurumlar da sürece adapte oluyor. Bu adaptasyon sürecinde, açık kaynak kodlu yazılımlar (open-source software – OSS) birçok kuruma maliyet etkinliği, esneklik ve özelleştirme, güvenlik, şeffaflık, inovasyon ve iş birliği, iş süreçlerini iyileştirme ve yeni iş modelleri geliştirme olanağı sunuyor. Hewlett Packard Enterprise (HPE), açık kaynak kodlarında arayışı olan kullanıcılara alternatif çözümler oluşturduğu gibi eğitimler de veriyor.
Açık kaynak kodlu yazılımlar, kamu kurumlarından büyük işletmelere, küçük işletmelerden bireysel yazılımcılara kadar çok geniş yelpazedeki kullanıcılar tarafından kullanılabiliyor. İşletmeler ve kamu kurumları, çözümlerini özelleştirmek, maliyetleri azaltmak ve daha fazla kontrol elde etmek için açık kaynak kodlu yazılımları tercih edebiliyorlar. Bireysel yazılımcılar, becerilerini geliştirmek, yeni teknolojiler öğrenmek ve belirli bir amaç için özel çözümler oluşturmak için açık kaynak kodlu yazılımları kullanabiliyor.
HPE Türkiye Kanal Müdürü Yasemin Doğrul, konuya ilişkin şunları söyledi:
“Açık kaynak kodlarının (OSS) verimli bir şekilde kullanılabilmesi için kurumların OSS stratejileri oluşturması, OSS’lerin potansiyel risklerini ve zorluklarını anlaması, OSS’lerin etkin bir şekilde yönetilmesini sağlayacak politikalar ve prosedürler geliştirmesi gerekiyor. Bu noktada HPE olarak açık kaynak kodlarında arayışı olan kullanıcılara alternatif çözümler oluşturduğumuz gibi eğitimler de veriyoruz. HPE’nin katkıda bulunduğu ve desteklediği önemli açık kaynak projeleri arasında SmartSim, Spiffe/Spire, Kubedirector, Chapel öne çıkıyor.”
HPE, Dataplatform ve Mayasoft ile birlikte açık kaynak kodları için PostgreSQL ve Kubernetes eğitimleri yapıyor. PostgreSQL eğitimlerinde; PostgreSQL Mimarisi, PostgreSQL Yetenekleri, PostgreSQL Kurulumu, (Windows, Linux) PostgreSQL Prosesleri, Dosya Yapılandırması, RDBMS Veri Normalleştirme, PostgreSQL Nedir, Tarihçe, Nerede Konumlanır, Veri Tabanı Sistemleri RDBMS, NoSQL ve Bigdata, HDBMS, Transaction ve ACID Konusu, Veritabanı Kullanıcı Ayarları ve Yetkilendirme, Parameter Tunning, Güvenlik, İstatistik ve Monitoring, Önemli PostgreSQL Sistem Katalogları, Indeks Mimarileri, Configurasyon Parametreleri, Uzaktan Erişim Yöntemleri, Loglar, Psql Temelleri, PostgreSQL Araçları Pgadmin, PostgreSQL Veri Tipleri, Tablespace Kavramı, PostgreSQL DDL, PostgreSQL DML, Multiversion Concurrency Control, VACUUM, Autovacuum, Klasik Yedekleme ve Geri Dönme, Trancation Log Arşivleme, PITR Yedekleme gibi dersler veriyor.
PostgreSQL, ilişkisel veritabanı gereksinimlerini karşılamak için kullanılan popüler bir açık kaynak kodlu veritabanıdır. Örneğin, bir web uygulaması için veritabanına ihtiyaç duyulduğunda PostgreSQL General Public License incelenebilir. Ardından, kullanıcılar PostgreSQL’i indirebilir, kurabilir ve ihtiyaçlara göre özelleştirebilir; herhangi bir sorunla karşılaşırsa veya daha fazla bilgiye ihtiyaç duyarsa PostgreSQL topluluğuna katılabilir.
HPE aynı zamanda Kubernetes’e giriş eğitimlerinde; Kubernetes mimarisi, kurulumu, Kubernetes CLI, Konteyner Çalışma Zamanı, Kubernetes İş Yükleri, POD, Kontrol Yaşam Döngüsü, ReplicaSet, Deployment, StatefulSet, DaemonSet, Job, Ağ Politikası, Depolama, Volume, Volume Eklentileri, Configmap, Secret, CronJob, Ağ Trafiği, Servisler, ClusterIP, NodePort, Load Balancer, External Name, Headless, EndPoint, Servis Proxy, Servis Keşfi, Ingress ve Ingress Controller, Persistent Volume, Politikalar, Kaynak Kotaları, Kaynak Limitleri, Affinity, Anti-Affinity, Horizontal Pod Autoscaling, Helm dersleri veriyor.
HPE, verdiği eğitimler ile ulaştığı komüniteyi geliştirmek için 13 Temmuz’da, İstanbul’da HPE Açık Kaynak Donanım ve Yazılım Zirvesi’ni düzenledi. Red Hat’in sponsor olduğu zirvede, açık kaynağın topluluğun gücü ile birleştiğinde nasıl inovatifler çözümler üretebileceği konuşuldu. Bunun yanı sıra açık kaynak dünyasını destekleyen altyapı platformları ve yazılımlar tanıtıldı. Ayrıca, HPE’nin açık kaynak kodlu yazılımlara ev sahipliği yapacak, yakın zaman önce duyurduğu HPE ProLiant RL300 Gen11 sunucusu hakkında konuşuldu. HPE ProLiant RL300 Gen11 sunucusu, açık kaynak kodlu yazılımları basitleştirilmiş bir platformda yüksek enerji verimliliği ile sunuyor. HPE ProLiant RL300 Gen11, yeni nesil bulutta yerel bilgi işlem için optimize edilmiş esnek altyapısı ile hizmet sağlayıcılar ve dijitale öncelik veren, kendi uygulamalarını geliştiren kuruluşların ihtiyaçlarına uygun olarak tasarlandı. Ampere Altra ve Ampere Altra Max işlemciler ile desteklenen ProLiant RL300 Gen11, yüksek çekirdek yoğunluğu, güç verimliliği ve iş yükü performansı sağlıyor.
HPE uzmanlarına göre açık kaynak kodlu bir yazılım kullanmak aşağıdaki adımlardan oluşuyor:
İhtiyaçların Belirlenmesi: İlk adım, yazılımın ne amaçla kullanılacağını belirlemektir. Bir web sunucusu mu, bir veritabanı mı, bir iş akışı otomasyon aracı mı yoksa belki bir oyun motoru mu gerekiyor? Bu ihtiyaçları belirlemek, hangi açık kaynak kodlu yazılımın en uygun olduğunu belirlemeye yardımcı olur.
Yazılımın Bulunması: İhtiyaçlar belirlendikten sonra, çeşitli kaynaklar kullanılarak ilgili açık kaynak kodlu yazılımlar araştırılabilir. Bu, resmi açık kaynak kodlu yazılım dizinlerini, GitHub gibi kod depolarını, yazılımın resmi web sitesini veya belki de belirli bir teknoloji veya çözüm hakkında bilgi sunan blogları ve makaleleri içerebilir.
Lisansın İncelenmesi: Her açık kaynak kodlu yazılım, belirli bir açık kaynak lisansı altında yayınlanır. Bu lisans, yazılımın nasıl kullanılabileceğini ve değiştirilebileceğini belirtir. Lisansın şartlarını anlamak, yazılımın belirli bir amaç için kullanılıp kullanılamayacağını belirlemeye yardımcı olur.
Yazılımın İndirilmesi ve Kurulması: Yazılımın uygun olduğuna karar verildikten sonra, yazılım resmi web sitesinden veya bir kod deposundan indirilebilir. Sonra, genellikle belgelerinde belirtilen talimatlara göre yazılım kurulabilir.
Açık kaynak kodlarının tercih edilme sebepleri:
Maliyet Etkinliği
Çoğunlukla ücretsiz olarak indirilebilir ve kullanılabilir açık kaynak kodları kurumların özel ihtiyaçlarına göre tasarlanmış pahalı özel yazılımlar satın almasını gereksiz kılar.
Esneklik ve Özelleştirme
OSS’ler esnek ve özelleştirilebilirdir. Bu da kullanıcıların yazılımın işlevselliğini genişletmesine, özelleştirmesine ve hatta tamamen yeni özellikler eklemesine olanak tanır. Bu, kurumların belirli iş gereksinimlerini ve süreçlerini karşılayabilecek yazılımlar oluşturmasını sağlar.
Güvenlik ve Şeffaflık
OSS’lerin kaynak kodlarına erişilebilir olması, yazılımın nasıl çalıştığının daha iyi anlaşılmasını sağlar ve potansiyel güvenlik açıklarının belirlenmesine yardımcı olur. Bu, kurumların kendi güvenlik önlemlerini almasını ve yazılımı kendi güvenlik standartlarına göre özelleştirmesini sağlar.
Topluluk Desteği
OSS’ler geniş bir kullanıcı ve geliştirici topluluğuna sahiptir ve bu topluluklar sürekli olarak yazılımı geliştirir ve iyileştirir. Bu topluluklar, hataların ve güvenlik açıklarının hızlı bir şekilde tespit edilmesine ve düzeltilmesine yardımcı olur. Ayrıca, topluluklar teknik destek, eğitim ve rehberlik sunarlar.
İnovasyon ve İş birliği
Açık kaynak kodlu projeler, çeşitli katılımcıların bir araya gelerek birlikte çalışmasını sağlar. Bu iş birliği, yazılımın hızlı bir şekilde geliştirilmesine ve iyileştirilmesine olanak tanır.
Açık kaynak kodlarının sektörler özelinde farklı işlevleri vardır:
Sağlık Sektörü
Sağlık sektöründe, OSS’ler hasta kayıt sistemlerinden elektronik tıbbi kayıtlara kadar geniş bir yelpazede kullanılır. Örneğin, OpenMRS, gelişmekte olan ülkelerdeki sağlık kuruluşları için özelleştirilebilir bir elektronik tıbbi kayıt sistemidir. OpenMRS, sağlık hizmetleri sağlayıcılarının hastaların tıbbi geçmişlerine erişmelerini, hastaların tedavi planlarını izlemelerini ve sağlıkla ilgili verileri analiz etmelerini sağlar. Bu, daha etkin bir hasta bakımı sağlar ve halk sağlığına genel bir bakış açısı sunar.
Eğitim Sektörü
Eğitim sektöründe, OSS’ler öğretim materyallerinden öğrenci bilgi sistemlerine kadar geniş bir yelpazede kullanılır. Örneğin, Moodle, eğitim kurumlarının ve öğretmenlerin çevrim içi öğrenme ortamları oluşturmasını sağlayan bir öğrenme yönetim sistemidir (LMS). Moodle, öğretmenlerin ders materyallerini dağıtmasını, öğrencilerin çalışmalarını göndermesini ve sınavları çevrim içi olarak yapmasını sağlar. Bu, esnek ve etkin bir öğrenme deneyimi sunar ve eğitim hizmetlerini daha geniş bir kitleye ulaştırır.
Finans Sektörü
Finans sektöründe, OSS’ler risk analizi araçlarından ticaret platformlarına kadar geniş bir yelpazede kullanılır. Örneğin, GnuCash, küçük işletmeler ve bireyler için mali işlemleri yönetme ve takip etme çözümü sunar. GnuCash, kullanıcıların faturalarını ödemesini, çek defterlerini dengelemesini ve karmaşık finansal hesaplamaları yapmasını sağlar. Bu, daha iyi bir mali yönetim sağlar ve finansal raporlama sürecini otomatikleştirir.