Neden Linux ve Java Birlikte İyi Gidiyor? Bora Güngören Portakal Teknoloji Akademik Bilişim 07, Kütahya

Benzer belgeler
Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

Finans Dünyasında Linux ve Özgür Yazılımlar

Java Temel Özellikleri

Basit Mimari, Katmanlı Mimari ve doğrudan çalıştırma olarak üçe ayrılır.

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

JAVA API v2.0 Belge sürümü: 2.0.2

Özgür Yazılım Lisansları

Linux ve Özgür Yazılım Nedir?

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Gpl Nedir? Açık Kaynak Kod Nedir?

Servis olarak Altyapı

ÖZGÜR YAZILIMLAR İLE J2EE

Ubuntu Hakkında En Çok Sorulan Sorular

Mobil Uygulama Geliştirme Yaklaşımları, Web Tabanlı Mobil Uygulama Çatıları. Burak USGURLU

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden

Android e Giriş. Öğr.Gör. Utku SOBUTAY

PHP 1. Hafta 1. Sunum

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

TC KİMLİK NO SMS GÖNDERİM XML API

Web Sunucularda Uygulama Koşturulması

A. Murat Eren. VI. Linux ve Özgür Yazılım Şenliği

*BSD Ailesine genel bakış

İÇİNDEKİLER. YAZARLAR HAKKINDA... v. RESİMLER LİSTESİ...xv. 1.1.Bulut Bilişim Kavramının Analizi...1 BÖLÜM 1: TEMELLER...1

Açık Kaynak Kodlu Yazılım

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006

VIDEOCELL API. Versiyon 1.0.0

& (Hosting Desteği)

Özgür Yazılım ve GNU/Linux'a Giriş

Özgür Yazılımlar ile Kablosuz Ağ Denetimi

Sanal Makine Üzerine Linux(Pardus) Kurulumu ve Özellikleri. Proje Grubu Ramazan TUNÇ Bilge BAHÇECİ Selma GÖĞÜŞ Ayşe ALP

Özgür Yazılım ve Linux'a Giriş

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

BİL 542 Paralel Hesaplama. Dersi Projesi. MPJ Express Java Paralel Programlama

Google Web Toolkit ile Öğretim Elemanı Otomasyon Sistemi

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

MMS API v1.0 Belge sürümü : 1.0.0

Nasıl Pardus Geliştiricisi Olunur?

JAVA MOBIL UYGULAMALAR

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

SEKTÖREL ÇÖZÜM GELİŞTİRME YÖNTEMLERİ

Linux ile Nasıl Para Kazanılır yada Özgür Yazılım İş Modeli Var mıdır?

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org

Linux Çekirdeği : Dünü, Bugünü ve Yarını. Ekin Meroğlu. ekin@pardus.org.tr

Bir Birim Yöneticisinin Gözünden PARDUS Kurumsal 2. Doç. Dr. Server ACİM İnönü Üniversitesi

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta:

Java, Python ve Ruby Dillerinin Performans Karşılaştırması

İÇERİK 2 Java Kodlaması için Gerekli Programlar JRE, JDK kurulması ve Başlangıç Ayarları Java Kodlamayı Kolaylaştıran IDE ler Java Kod Yapısı İlk Java

TUBİTAK ULUSAL AKADEMİK AĞ VE BİLGİ MERKEZİ

MyFaces Özgür JSF Uyarlaması. Bora Güngören Portakal Teknoloji

ÖZGÜR YAZILIM & GNU/LINUX

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Linux ve Windows Üzerinde C ve C++ Kullanımı

Özgür Yazılımlar ile VoIP Denetimi. Fatih Özavcı Bilgi Güvenliği Danışmanı

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

Uzaktan Eğitim Sistemi ve Yeni Hedeflerimiz

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi

Pardus Temel Seviye Kullanıcı Eğitimi. Sürüm Ağustos 2012 Pardus K Fatih Akıllı Tahta sürümüne göre hazırlanmıştır.

SOAP API. Mobildev Toplu Mesajlaşma API

Bilgi İşlemde Yeni Bir Çağ IBM Corporation

TC KİMLİK NO SMS GÖNDERİM SOAP API

Özgür Yazılım, GNU/Linux, GNOME, Mono Yakın Geçmiş, Bugün ve Yakın Gelecek. Enver ALTIN.

Linux Çekirdek Geliştirme Süreci

1) Programlama dillerinin temel kavramlarını öğrenir. 1,2,4 1

e-imzatr Kurulum Klavuzu

İleri Java Programlama (COMPE 515) Ders Detayları

Metin Demiralp. 4 Şubat 2003

PHP ile İnternet Programlama

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Linux İşletim Sistemleri. Eren BAŞTÜRK.

Clonera Bulut Felaket Kurtarma ve İş Sürekliliği Çözümü

Linux da Masaüstü Uygulamaları Aralık Barış Özyurt

HP kimlik doğrulamalı baskı çözümleri

MAT213 BİLGİSAYAR PROGRAMLAMA I DERSİ Ders 1: Programlamaya Giriş

Java. Hakkımızda. Java Eğitimi

Linux Sistem Altyapı Araçları. Özgür Yazılım A.Ş.

Bilgi Teknolojisi Altyapısı. Tarihi Gelişim. Tarihi Gelişim. Bulut Servis Sağlayıcı. Bulut Bilişim

BİLGİ TEKNOLOJİSİ ALTYAPISI. Mustafa Çetinkaya

Işletim Sistemlerinde Güvenlik Tartışması

Internet Programming II

Üniversitelerde Özgür Yazılım Kullanım Rehberi

Tekir (Ön Muhasebe Yazılımı)

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

Türkiye Bilimsel ve Teknolojik Araştırma Kurumu Başkanlığından:

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Açık Kod VPN Çözümleri: OpenVPN. Huzeyfe ÖNAL

Özgür Yazılım Nedir? Özgür Yazılım Tarihçesi Ve Sektörde İş Olanakları

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

MOBİL İŞLETİM SİSTEMLERİ (MOBILE OPERATING SYSTEMS)

DERS SEÇİM KILAVUZU. Sınıf Dönemi Kodu Adı Sınıf Dönemi Kodu Adı. Nesne Yönelimli Programlama. Yazılım Tasarımı ve Mimarisi

Kurumsal Masaüstü ve Sunucularda Pardus

Özgür yazılım nedir?

Pardus Çalıştayı Hayrettin Bucak ULAKBİM Müdür V

Transkript:

Neden Linux ve Java Birlikte İyi Gidiyor? 2007 Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Akademik Bilişim 07, Kütahya 31.01.2007

Sunum Planı 2006 sunumunu hatırlayalım. Java GPL oldu. Java'da yazılım geliştirme seçenekleri Java için özgür yazılım araçlar Sorular www.portakalteknoloji.com 22 April 2011 2

2006 sunumunu hatırlayalım. 2006 yılı sunumunda Java'nın Linux üzerindeki performans avantajları Lisans esneklikleri üzerinde durmuştuk. Bu yıl biraz daha farklı şeyler yapacağız. www.portakalteknoloji.com 22 April 2011 3

Java GPL oldu. Java tamamen GPL oldu. Bu ne demek? Java sanal makinesi için Sun tarafından yazılan uyarlama (referans uyarlama) GPL oldu. Sun'ın Java geliştirme araçları GPL oldu. Java API'leri GPL oldu, buna native kodlar dahil. Bunun en kolay görülen faydası tamamen GPL kalmak isteyen dağıtımların kolayca Java sanal makinesi ile gelebilmesi olacak. Bu da Linux üzerinde Java geliştirmek isteyen kişiler için daha kolay kurulum demek. Java geliştiricilerinin kullandığı çalışma ortamları hala o kadar kolay kurulmuyor. www.portakalteknoloji.com 22 April 2011 4

Java GPL oldu. Sanal makinenin GPL olması şunu sağlayacak. İsteyenler bu sanal makineyi kurcalayarak kendi farklı sanal makinelerini kolayca üretecek. Bu konuda daha önce üniversitelere verilmiş olan olanak, bir anlamda herkese yaygınlaştırılmış oldu. Ancak Sun tarafından dağıtılan JVM'de hangi değişikliklerin olacağı konusunda son kararı yine Sun karar verecek. Bu GPL'e aykırı değil. GNU derleyicileri ve Linux çekirdeği en baştan beri bu şekilde geliştiriliyor. Esas getiri JVM'in değişik platformlara taşınması. Özellikle eğlence platformlarının (Wii, PS3, Xbox2 gibi) hedeflendiğini söylemek mümkün. www.portakalteknoloji.com 22 April 2011 5

Java GPL oldu. Sanal makinenin GPL olması ile Java uygulamalarının kolayca kurulup kullanılabileceği ortamlar daha da yaygın hale gelecek. Zaten cep telefonlarındaki Java2 ME desteğini alan Java, bu sayede en yaygın platformlardan birisi olma özelliğini uzun yıllar sürdürecek. Geliştirme araçlarının GPL olması ise, bu araçların kendilerinin yeni sürümlerine etki edecek. Daha sık çıkan sürümler. Daha çok özellik. Daha çok hata ayıklama. www.portakalteknoloji.com 22 April 2011 6

Java GPL oldu. Java API'lerinin GPL olması bu API'lerdeki native kodların gözden geçirilmesi anlamına gelecek. Sadece API' lerin performans en iyilemesinden geçmesi ile 10+ yıldır yazılmış olan bütün Java uygulamaları hız kazanacak. Bu gelişmeyi özellikle Windows ve BSD platformlarında bekleyebiliriz. www.portakalteknoloji.com 22 April 2011 7

Java'da yazılım geliştirme seçenekleri Bir uygulamayı nasıl yazdığınız önemli midir? Bu sorunun doğru yanıtı nasıl ile neyin kastedildiği olmalı. O kadar çok değişken var ki, herhangi biri için nasıl son derece farklı anlamlara gelebilir. Soruyu değiştirelim. Bir uygulamanın gereksinimlerini belirlemeyi bitirmiş sayılırsınız. Tasarımını yaparken teknoloji seçmeniz gerekecek. Bu tasarım uygulamanın mimarisini de içerecek olduğu için teknoloji seçimine de kritik etkisi var. Hangi mimariyi seçerseniz seçin, uygulamayı nasıl tasarlarsanız tasarlayın, Java ile yazabilirsiniz. İşte bu altyapı GPL oldu. www.portakalteknoloji.com 22 April 2011 8

Java için özgür yazılım araçlar Geçtiğimiz hafta işyerime şunu şunu yapan sunucu, bunu bunu yapan istemci aracı gibi araçları tartışarak yazılım geliştirme sürecimizi inceledik. Bilerek ve tartarak kullanmadığımız, çünkü şu aşamada ihtiyaç duyulmayan araçlar vardı. Ya da kurduğumuz ama pek de kullanmadığımız araçları gördüm. Ama bir şey dikkat çekici. Tartıştığımız araçların çok azı standart yazılım mühendisliği araçları idi. Onlar için zaten birden fazla seçenek arasından seçim yapacaktık. Onlar zaten vardı. Hemen hepside Java ile yazılmış olgun projelerdi. www.portakalteknoloji.com 22 April 2011 9

Sorular www.portakalteknoloji.com 22 April 2011 10