İçeriğe atla

Apache NiFi

Apache NiFi
Apache NiFi Logo
Apache NiFi Logo
Geliştirici(ler)Apache Software Foundation,
Cloudera,
Hortonworks
İlk yayınlanma2006 (18 yıl önce) (2006)
Güncel sürüm1.23.2 / 22 Ağustos 2023 (13 ay önce) (2023-08-22)[1]
Programlama diliJava
İşletim sistemiÇapraz platform
TürDağıtık, dataflow
LisansApache Lisansı
Resmî sitesinifi.apache.org
Kod deposuNiFi Repository

Apache NiFi, Apache Yazılım Vakfı tarafından geliştirilen, yazılım sistemleri arasında veri akışını otomatikleştirmek için tasarlanmış bir yazılım projesidir. Ayıklama (extract), dönüştürme (transform), yükleme (load) yani ETL konseptini kullanmaktadır. Geçmişi, daha önce ABD Ulusal Güvenlik Ajansı (NSA) tarafından geliştirilmiş olan "NiagaraFiles" yazılımına dayanmaktadır. NiFi adı da bu yazılımdan gelmektedir.

NiFi, NSA'nın teknoloji transfer programının bir parçası olarak 2014 yılında açık kaynaklı hale getirilmiştir.[2][3][4][5][6]

Kaynakça

  1. ^ "Apache NiFi Downloads". nifi.apache.org. 28 Kasım 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2022. 
  2. ^ "NSA Releases First in Series of Software Products to Open Source Community". www.nsa.gov (İngilizce). 7 Aralık 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 7 Aralık 2017. 
  3. ^ Bridgwater, Adrian (21 Temmuz 2015). "NSA 'NiFi' Big Data Automation Project Out In The Open". Forbes. 8 Aralık 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2016. 
  4. ^ Vaughan-Nichols, Steven J. "NSA partners with Apache to release open-source data traffic program | ZDNet". ZDNet. 2 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2016. 
  5. ^ "NSA Source Code Leak: Information slurp tools to appear online". The Register. 6 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2016. 
  6. ^ Wolpe, Toby. "Hortonworks CTO on Apache NiFi: What is it and why does it matter to IoT? | ZDNet". ZDNet. 11 Eylül 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 21 Eylül 2016. 

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Özgür yazılım</span> belirli kullanıcı kullanım, kopyalama, değiştirme, yeniden dağıtma özgürlüğünün (değiştirilmiş dahil) mevcut olduğu yazılım

Özgür yazılım, kullanıcısına yazılımı herhangi bir amaç için çalıştırma, inceleme, değiştirme ve dağıtma özgürlükleri tanıyan yazılım türüdür. Tersi, özel mülk yazılımdır.

<span class="mw-page-title-main">Apache OpenOffice</span> Apache tarafından geliştirilen açık kaynaklı yazılım

Apache OpenOffice, Apache Yazılım Vakfı önderliğinde özgür yazılım topluluklarınca geliştirilen, özgür ve ücretsiz bir ofis yazılımları ailesidir. Kelime İşlemci, Hesap Tablosu, Sunum, Çizim, Formül ve Veritabanı bileşenlerini içerir.

<span class="mw-page-title-main">Açık kaynak</span> ücretsiz dağıtım ve ürüne erişim hakkında felsefe

Açık kaynak, kaynak kodun; kopyalanması, değiştirilebilmesi ve yeniden dağıtım için serbestçe kullanıma sunulmasıdır. Açık kaynak yalnızca kaynak koda erişim anlamına gelmez. Kodların başkaları tarafından herhangi bir telif ücreti ödemeden kullanılabilmesi, değiştirilmesi ve yeniden dağıtımı gibi çeşitli haklar vermesi gerekir. Bunun için ürün, açık kaynak tanımına uyan bir lisans kullanmalıdır.

<span class="mw-page-title-main">Red Hat</span>

Red Hat, Inc., firmalara açık kaynak kodlu yazılım çözümleri sunan bir IBM bilişim alt şirketidir. 1993'te kurulan Red Hat'in merkezi Raleigh, Kuzey Karolina'dadır ve dünya çapında ofisleri vardır. Şirketin Türkiye'deki ofisi 9 Nisan 2014'te açılmıştır.

OpenDocument Format (ODF) kısaca OpenDocument ya da tam adıyla OASIS OpenDocument XML biçimi; sayısal ortamda metin, hesap tablosu, çizim ve sunu gibi belgelerinizi saklamaya yarayan, ZIP sıkıştırmalı XML tabanlı bir açık ve özgür belge standardıdır.

<span class="mw-page-title-main">Android</span> Mobil işletim sistemi

Android, Google ve Open Handset Alliance tarafından, cep telefonları, tabletler ve televizyonlar için geliştirilmekte olan, Linux tabanlı, özgür ve ücretsiz bir işletim sistemidir. Sistem açık kaynak kodlu olsa da, kodlarının ufak ama çok önemli bir kısmı Google tarafından kapalı tutulmaktadır. Google tarafından ücretsiz sunulmasının sebebi, sistemin daha hızlı ve çabuk gelişmesi, birçok popüler marka tarafından kullanılması ve bu sayede reklamlarının daha fazla kişiye ulaşmasını sağlamaktır. Google, Android sistemi üzerinde çalışan Google Play marketteki oyun ve uygulamalar üzerinde aldığı reklamları yayınlayarak para kazanmaktadır. Android'in desteklenen uygulama uzantısı ".apk"dır.

<span class="mw-page-title-main">Apache Lisansı</span>

Apache Lisansı, Apache Yazılım Vakfı (ASF) tarafından yayımlanan bir özgür yazılım lisansıdır. Apache Lisansı telif hakkı koruma ve feragat uyarısı gerektirmektedir ancak copyleft bir lisans değildir. Lisans, özgür ve açık kaynak kodlu yazılımın geliştirilmesi için kaynak kodlarının kullanımına izin vermektedir.

<span class="mw-page-title-main">BSD lisansları</span>

BSD lisansları izin veren özgür yazılım lisansları ailesidir. Lisans ilk kez aynı isimdeki bir Unix benzeri işletim sistemi olan Berkeley Software Distribution (BSD) tarafından kullanıldı.

<span class="mw-page-title-main">OpenOffice.org</span>

OpenOffice.org, 1999 - 2011 yılları arasında geliştirilmiş açık kaynaklı ve ücretsiz bir ofis paketi. Sun Microsystems'in 1999 yılında kurum içi kullanım için edindiği StarOffice'in açık kaynaklı bir türevidir. OpenOffice.org'un temelini oluşturan StarOffice ise 1985 yılında geliştirilmeye başlanmıştır. OpenOffice.org; Writer, Calc, Impress (sunu), Draw (çizim), Math ve Base (veritabanı) bileşenlerini içerir.

<span class="mw-page-title-main">Wear OS</span> Akıllı Saat işletim sistemi

Wear OS; Google tarafından geliştirilen, Akıllı saatler ve giyilebilir teknolojik bilgisayarlar için kullanılması planlanan bir Android sürümüdür. C, C++ ve Java dilinde yazılmıştır. Android sürümü 4.3 veya daha yeni ya da iOS 8.2 sürümü veya daha yeni sürümle çalışan Google'ın eşleştirme uygulamasından sınırlı desteği ile, cep telefonları ile eşleştirme tarafından yapılır. Android Wear teknoloji ve SmartWatch form faktörü içine mobil bildirimleri ile Google Nowa entegre edildi. Aynı zamanda Google Play Store'dan uygulama indirmek için yeteneği ekler.

Swift, Apple tarafından iOS ve macOS platformlarına iOS ve Mac uygulamaları geliştirmek için oluşturulan, derlenerek çalışan güçlü ve kullanımı kolay, nesne yönelimli bir programlama dili.

Özel mülk yazılım ya da sahipli yazılım, yazılımın yaratıcısının, yayıncısının veya diğer hak sahibi ortaklarının fikrî mülkiyet hakkını ve telif hakkını kendi elinde tuttuğu bilgisayar yazılımıdır. Yazılımın alıcılarına, yazılımı özgürce paylaşma veya değiştirme hakkı vermez. Özel mülk yazılımlar, mülk sahipleri tarafından ücretli ya da ücretsiz olarak yayınlanabilir.

<span class="mw-page-title-main">Google Allo</span> Googleın ürettiği mesajlaşma uygulaması

Allo Google tarafından geliştirilen anlık mesajlaşma mobil uygulaması. 18 Mayıs 2016 tarihinde Google I/O etkinliğinde duyrulan Allo, 2016 yazında Android ve iOS için yayınlandı. 12 Mart 2019 tarihinde ise uygulamanın kullanımı sonlandırılmıştır.

<span class="mw-page-title-main">Android yazılımı geliştirme</span>

Android yazılım geliştirmesi Android işletim sistemi için yeni uygulamaların oluşturulduğu süreçtir. Uygulamalar genellikle Android yazılım geliştirme kiti (SDK) kullanılarak Java programlama dilinde geliştirilir; ancak diğer geliştirme ortamları da mevcuttur. Google, Android uygulamaları Kotlin, Java ve C++ dilleri kullanılarak Android yazılım geliştirme kiti (SDK) kullanılarak yazılabilir" ve diğer dilleri kullanmak da mümkün olduğunu belirtiyor. Go, JavaScript, C, C++ veya Assembly gibi Java sanal makinesi (JVM) dışı tüm diller, muhtemelen kısıtlı API desteğiyle araçlar tarafından sağlanabilecek JVM dil kodunun yardımına ihtiyaç duyar.

Kriptolojide, Curve25519 256-bit anahtar boyutu için 128-bit güvenlik sağlayan ve eliptik eğri Diffie–Hellman (ECDH) anahtar değişim protokolu ile kullanılması için tasarlanan bir eliptik eğridir. ECC eğrileri içinde en hızlılarından biridir ve bilinen herhangi bir patent kapsamında değildir.

<span class="mw-page-title-main">Apache Yazılım Vakfı</span>

Apache Yazılım Vakfı, 1999 yılında Apache HTTP Sunucusu gibi yazılım projelerini desteklemek üzere kurulmuş kâr amacı gütmeyen bir kuruluştur. ASF yapı olarak merkeziyetsiz açık kaynak bilgi toplumu geliştiricileri tarafından oluşmaktadır. Yönetimsel olarak oy birliğine dayalı, katılımcı ve faydacı felsefelere dayalı bir karar mekanizmasından oluşur.

<span class="mw-page-title-main">RocksDB</span>

RocksDB, anahtar / değer verileri için yüksek performanslı yerleşik bir veritabanıdır. Çoklu merkezi işlem birimi (CPU) çekirdeğinden yararlanmak ve giriş / çıkış bağlı iş yükleri için katı hal sürücüleri (SSD) gibi hızlı depolamayı verimli bir şekilde kullanmak üzere optimize edilmiş, Google tarafından geliştirilen LevelDB'nin bir çatalıdır. Günlük yapılı birleştirme ağacı veri yapısına dayanır.

<span class="mw-page-title-main">Ghidra</span>

Ghidra serbest ve açık kaynaklı Ulusal Güvenlik Ajansı (NSA) tarafından geliştirilen ters mühendislik aracı. Yazılım Mart 2019'da RSA Konferansı'nda yayınlandı; kaynaklar bir ay sonra GitHub'da yayınlandı. Ghidra, birçok güvenlik araştırmacısı tarafından IDA Pro'nun rakibi olarak görülüyor. Yazılım, GUI için Swing çerçevesi kullanılarak Java'da yazılmıştır. Derleyici bileşeni C ++ ile yazılmıştır. Ghidra eklentileri Java veya Python'da geliştirilebilir.

/e/, özgür ve açık kaynaklı bir Android tabanlı mobil işletim sistemi ve bağlantılı çevrimiçi hizmetlerdir. İşletim sistemi LineageOS ve Android çatalıdır. Özel ürün yazılımı, Fransız girişimci Gael Duval tarafından kurulan /e/ Vakfı tarafından geliştirilmiştir. /e/, özel mülk Google uygulamaları veya hizmetleri içermeyen bir gizlilik yazılımı ve halka "sistemin herhangi bir bölümünü veya Google'a veri sızdıran varsayılan uygulamaları bulması" konusunda meydan okur.

Glass OS, Google'ın Android işletim sisteminin Google Glass için tasarlanmış bir sürümüdür. "glass-omap" Etiketi, Kernel Repository'de bulunabilen değiştirilmiş Android koduna atıfta bulunmak için kullanılır.