daha geçen gün facebook'un source codelarından ufak bi kısmı leak edilmişken soru üstüne cuk oturdu:) =)

Millet Selam, Bildiğiniz gibi dünyanın en büyük şirketleri ve onbinlerce çalışanı var. Mühendisinden, satışcısına kadar. Quora da bir topic'e denk geldim ve soru çok tatlı geldi. tartışalım. rneğin daha nce engineer olarak çalışan bir arkadaşın şyle bir yorumu var. Three things protect Google and Facebook's source code: The code for the feature side of things -- the code that generates user profiles, lets you enter comments, etc., are not really valuable in and of themselves without the network effects of their userbases. You could set up a direct copy of Facebook running the Facebook codebase on a blank database and you wouldn't cover your electricity costs, let alone your marketing costs. The code for the infrastructure side of things, the storage engine for the photos, etc., is really only valuable to other companies doing things at Facebook/Google scale. So if an employee steals this code, the only people they could sell it to would be Apple, Microsoft, etc., who will not buy it. There are severe legal and social repercussions for stealing source code, so even if you did feel that you could make some use of stolen source code, you would be incurring grave risks to do so. farklı düşüncesi olanlardan yorumlarını paylasmasını beklerim. mesela elemanın biri de syle bi yorum yapmıski bence o baslıktaki en dogru yorum. You may copy Facebook's source code, but you can't copy Facebook's infrastructure. The latter, in my opinion, is the cooler bit. ne diyorsunuz? quora da ki baslik: https://www.quora.com/How-do-Google-and-Facebook-keep-their-source-codes-secure-when-hundreds-of-staff-members-have-access-to-it

Bence şyle koruyor : " Facebook tek sunucu üzerinde barındırılmıyor. Bildiğim kadarıyla sadece Facebook tıpkı Google gibi; iklimlendirme amacıyla uygun bir mecra üzerinde yaratılan kendine ait verimerkezinde barındırılıyor. Ve; içerik açısında CDN mantığıyla barınıyor.(Content Delivery Network Dünya genelinde 100lerce noktada konumlandırdığımız sunucular vasıtasıyla servis verdiğiniz zel bir ağdır.)Ve; orada çalışan bir kişi, üst düzey bir sorumlu değilse zaten kısıtlanmıştır. Yani; varsayalım ki; grsel içerikleri barındıran sunucuda resimleri enfazla silme, taşıma gibi yetkilere sahip olabilir. Üst düzey yetkililer ise; aldıkları maaş ve sorumlulukla doğru orantılı olarak byle bir hatayı yapmayacak kadar tatmin ediliyorlardır. Ekstra Bilgi : Facebook günde yaklaşık 500 Terabyte veri işliyor. Yaklaşık 30.000 sunucu üzerinde barınıyor. Makaleyaz. Net - Türkiye'nin Makale Alım-Satım Platformu

Bildiğim tek bişey var relation değil no sql kullandıkları :| https://www.youtube.com/watch?v=WC3-71NKwPw

staj yaptıgım iki ayrı firmanın birisinde, bulundugun departman dısındaki birimlerden birisinden bilgi almaya calısmak yasaktı en basitinden. bir projede bulunuyorsan, diger birimin bu projeden bazen haberi bile olmuyordu. zaten ilk giriste maddi ve manevi zarar verecek bir szlesme imzalatılıyordu. diger firmada da mesela syle bir canlı rnek yasadım, yazılım ekibinden birisi, firmanın en yetkili dba'inden, veri tabanlarından birisinde bir tablespace'e sadece varsayılan kullanıcı bazında erismek icin izin istemisti lakin alamamıstı. yani kurumsal firmalar olsalar da, bunlar bile kendi iclerinde bu tip olaylara nem veriyorsa, devasa firmalar kim bilir neler yapar. benim tahminim, oldukca gelismis bir audit mekanizması kullanıyor oldukları ynünde. teknik taraftaki hangi birimin hangi kod bloguna hangi departman / kimler bakıyor bunu biliyor olsalar mesela, caydırıcı bir szlesmeyi de imzalayınca, kimsenin illegal bir is yapmaya eli gitmez bence. Bana da bu durum mantıklı geliyor her Kısım kendisinden sorumlu her projenin sorumlusu vardır Elemanların gerekli çalışmaları tamamlandıktan sonra test be uygulamaya eklenmesi kısmı ile Kısım sorumlusu ilgilenebilir onları da genel müdür denetliyor gibi test ortamları olabilir ve nereden ne çalınırsa o Kısım sorumlu olacağından riske girmemiş olur rneğin Facebook un developer blümünde bir hack girişimi veya çalınma durumunda bu blüme bakanlar sorumlu olacağından çalma gibi bir olay olamaz Ve iş szleşmeleri de gz Korkut'abilir ben bankada bankacılık yazılımda bir açık buldum ilk seferde uygulama hata verdi vs dedi ardından kurcalarken bu yetkisiz erişim ilgili birime iletilmiş tir diye uyarı çıktı mesela :) ben Yusuf Yusuf Emekçiler ekmeklerini, emeklerinin karşılığı olarak ve nlenemez tarihi sürecin sonucu olarak mutlaka kazanacaklardır. Şüphesiz bu, zorlu bir dnemdir kısa vadeli ve greceli yenilgilerden geçer.

Moduler bir sistem vardir, herkes ilgilendigi alani biliyordur. Tek basina bu parcalar bir ise yaramiyordur vs. vatandaşa kafam girsin!..

Bildiğim tek bişey var relation değil no sql kullandıkları :| facebook mysql kullaniyor. asıl olarak relational db kullanıyorlar ama bir çok yerde nosql'e başvuruyorlar. =)

Neredeyse tüm firmaların gizlilik anlaşmaları var. Bazı şirketlerinki gte girecek kalınlıkta oluyor. Bilgi güvenliği gereği yetki kısıtlamaları yapılıyor. Her departman, her takım kendi işinden sorumlu olup gerekmedikçe başkalarının sorumlu olduğu alana erişmiyor. arbeit macht frei

o kadar uzaklara gitmeye gerek yok wordpress nin kaynak dosyalarına dahi hiç gz atmadan tema - eklenti - bileşen vs. geliştirenjleri düşün snnyk.com - code is poetry all that i know...

Bazı rivayetlere gre insan üstü varlıklar tarafından korunuyormuş. Holy için de aynı şey syleniyor. mfatihbodur tarafından 21/Ara/14 02:38 tarihinde düzenlenmiştir Yeryüzünün ğretmeni olmak için, gkyüzünün ğrencisi olmak gerekir. - Aliya İzzetbegoviç / mfatihbodur@tahribat.com

Çalışanları tehdit ediyorlardır. Burdan 1 satır kod çıkarsa alayınızı elektrikli testereyle keserim demişlerdir. küfrederiz villalara kulübeden

o çaptaki firmalar için kodlamak mesele değil. şu an facebook un google ın esas sermayesi ellerindeki datalar. teknolojisi kodu falan değil. tahminen mühendislerin proje üzerinde belirli limitleri vardır. arı-kovan ilişkisi gibi. her birimin rolü farklıdır tek başlarına bişe ifade etmezler. yine tahminen iş üstündeki arge mühendislerin dnemsel kampları falan vardır. adama bişe mişe olursa proje aksamasın diye. Hybris tarafından 21/Ara/14 07:39 tarihinde düzenlenmiştir agile isn't how fast you can go, it's how fast you can turn.

Genel yapı için konuşursam; bahsettiğimiz sistemler derlenip deploy edilen sistemler değil. Yani aslında düşündüğümüz gibi bir kaynak kodların topluca durması gibi bir durum yok. Tamamen modüler ve service oriented bir yapıya sahip olduklarını düşünüyorum. Ayrıca facebook, google bir çok teknolojisini opensource olarak sunuyorlar. FB, Google için en değerli şeyler algoritmaları. Bu algoritmaları geliştiren ekiplerde zaten yüzlerce kişi değil. Az sayıda çekirdek çalışan. Buradada algoritmalar kişilerin beyinlerinde ancak yinede szleşme vs. gibi hukuksal şeylerle korunuyordur. herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri ğrenmeye çalışmayın. yabancı dil filan ğrenin amq.// s. kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//

Hocam çalışma mantığı olarak bir tane ana topicleri vardır, o ana topicleri 10 kişiye bldürüp yazdırabilirler, herkes sadece kendine düşen kısmı yazacağı için kodun tamamından haberi olmaz kendi işiyle ilgilenir ya da szleşmelerine gizlilik maddesi ekleyebilirler. Kodları public etmeleri halinde çok yüksek tazminatlar detebilirler gibi.

yandex nasıl koruyor sen bıze onu anlatsana +1 İnsan; insan olsaydı, insan olmazdı..

Kodlarını kendi çalışanlarından koruma kısmında, yasal yaptırımları bi kenara bırakırsak burada projenin büyüklüğünü ve bunun getirdiği olumsuzlukları üzerine sinerji yapmaya çalışmalıyız. Bu büyük sistemleri zibilyon parçalı koca bi çark gibi düşünüyorum. Çarkın çalışabilmesi için içeriğindeki en mikro birimine kadar doğru şekilde işlemesi gerek. Dolayısıyla bünyesinde çalışan bir geliştirici olsam benim sadece ilgili puzzle parçasının dışına çıkamayacak kadar bir ulaşım imkanım olacaktır. Orada gelen giden belli parametre yada farklı datalarla ilgili alanımdaki çalışmaları yürütebilirim. Bu çerçevede elimde bulunan puzzle yada kod bloğu ne derseniz artık tek başına bir işlevi yada değeri olmayabilir. O sadece ilgili parçalarla bir araya geldiğinde bir şey ifade eden, bir sistemi oluşturan parçacıktır. Bu durumda tüm sisteme zarar vermek zordur. Alternatif olarak Silicon Valley dizisin deki senaryoyu geldi aklıma. Çalıştığın birimde yle bir data sıkıştırma algoritması geliştirelim yada ğrenelim diyelim, bunu kendi çıkarların doğrultusunda istediğin gibi kullanabilirsin neticede bir kod değil daha tesi var elinde işte bu markanın gelecek başarısı için büyük bir sorun ve zarardır.

Koruyamiyor :p Kaspersky 2008 de heral kaynak kodları paylaşılmisti

staj yaptıgım iki ayrı firmanın birisinde, bulundugun departman dısındaki birimlerden birisinden bilgi almaya calısmak yasaktı en basitinden. bir projede bulunuyorsan, diger birimin bu projeden bazen haberi bile olmuyordu. zaten ilk giriste maddi ve manevi zarar verecek bir szlesme imzalatılıyordu. diger firmada da mesela syle bir canlı rnek yasadım, yazılım ekibinden birisi, firmanın en yetkili dba'inden, veri tabanlarından birisinde bir tablespace'e sadece varsayılan kullanıcı bazında erismek icin izin istemisti lakin alamamıstı. yani kurumsal firmalar olsalar da, bunlar bile kendi iclerinde bu tip olaylara nem veriyorsa, devasa firmalar kim bilir neler yapar. benim tahminim, oldukca gelismis bir audit mekanizması kullanıyor oldukları ynünde. teknik taraftaki hangi birimin hangi kod bloguna hangi departman / kimler bakıyor bunu biliyor olsalar mesela, caydırıcı bir szlesmeyi de imzalayınca, kimsenin illegal bir is yapmaya eli gitmez bence. %40 indirimli olarak "Centos Sistem ve Sunucu Ynetimi" adlı kitabımızı satın alarak, Linux üzerine yapılacak olan devam projeleri icin destekte bulunabilirsiniz : http://www.hepsiburada.com/centos-sistem-ve-sunucu-yonetimi-oku-izle-dinle-ogren-p-KKODLAB01579

yandex nasıl koruyor sen bıze onu anlatsana Homo sapiens, yaşamak için, diğer canlıların yaşamasına muhtaç; obligat parazit türüdür. "Sen olursan boş bardak, sana olur koyan çok su. a. g."

rekabet szleşmesi var hocam, facebooktan ayrılırsan sadece mahallende turşu satabiliyorsun.

Moduler bir sistem vardir, herkes ilgilendigi alani biliyordur. Tek basina bu parcalar bir ise yaramiyordur vs. benimde düşüncem o ynce çünkü tüm kodları herkesin grmesi mümkün olduğunu sanmıyorum, bide tabiki yaptırımlar çok fazladır

Bir çok kişi aynı noktaya gelmiş. Modülerlik. Google için düşünelim, Gmail'de takviminize bakarak nemli mailleri üste alan bir feature üzerine uğraşan bir ekibin, arama motorunun çekirdek kodlarına erişmesi kadar saçma birşey yok zaten. Bir de kod için değil de veriler için Google şyle bir sistem uyguluyor, bir feature geliştireceksiniz ve belirli tarzda kullanıcı verisine ihtiyacınız var. Ne yapacağınızı, nasıl yapacağınızı anlatan uzun bir istek raporu yazıyorsunuz. Eğer uygun grülürse, kişi bilgisi olmadan veriler size belirli bir saat sonra silmek şartıyla veriliyor. Çok yüksek ihtimalle de verilerin kopyası alınırsa veya o süre sonunda silinmemişse işinizden oluyorsunuz.