1 puan yazan GN⁺ 2025-07-07 | 1 yorum | WhatsApp'ta paylaş
  • Bağımsız bir geliştirici, Apple Lisa'nın kullanıcı arayüzünü yeniden oluşturan web tabanlı bir işletim sistemi geliştirdi
  • Bu proje, 1 bit siyah-beyaz grafikler ile öne çıkıyor ve retro bilişim meraklıları için ilgi çekici
  • Masaüstü, simgeler, dosya pencereleri gibi 1980'lerin Apple Lisa tasarımını sadakatle taklit ediyor
  • Web tarayıcısı üzerinde doğrudan çalıştırılabiliyor ve ayrıca bir kurulum süreci gerektirmiyor
  • Açık kaynak olarak yayımlandığı için diğer geliştiricilerin özelleştirme ve genişletme yapması kolay

Proje tanıtımı

  • Bu proje, Apple Lisa'nın erken dönem masaüstü işletim sistemi arayüzünü web ortamında doğrudan deneyimlemeyi sağlayan bir web OS geliştirmesi
  • Retro bir kullanıcı deneyimi sunmak için 1 bit (saf siyah ve beyaz) grafikler kullanıyor
  • Masaüstü, simgeler, pencereler ve uygulama çalıştırma gibi geleneksel masaüstü ortamını yeniden kuruyor
  • Gerçek bir işletim sisteminin tüm işlevlerini uygulamasa da, arayüz davranışları ve görsel unsurların yeniden üretimine odaklanıyor
  • Yalnızca modern bir tarayıcıyla hemen erişilebildiği için teknik giriş eşiği çok düşük

Başlıca özellikler

  • 1983'te piyasaya sürülen Apple Lisa arayüz tasarımını sadakatle taklit ediyor
  • Sürükle ve bırak, pencere taşıma ve yeniden boyutlandırma gibi temel arayüz tepkilerini gerçekçi biçimde yeniden üretiyor
  • Basit ama incelikli 1 bit grafik stiliyle kendine özgü bir görsel atmosfer sunuyor
  • Uygulama listesi, dosya gezintisi ve basit uygulama çalıştırma gibi masaüstü işletim sistemlerinin temel öğelerini içeriyor

Kullanım alanları ve anlamı

  • Retro bilişim veya UI/UX tasarımı araştırmaları için mükemmel bir demo materyali
  • Acemi geliştiriciler de kaynak kodu inceleyerek web arayüz sistemi ve yerleşim yapısını anlayabilir
  • Açık kaynak olarak dağıtıldığı için topluluk çeşitli şekillerde özellik ekleme veya tema değiştirme denemeleri yapabilir

Diğer notlar

  • Ayrı ve karmaşık bir kurulum süreci olmadan, bağlantı üzerinden doğrudan webde çalıştırılabiliyor
  • Kaynak kodu Github gibi herkese açık depolar üzerinden sunuluyor
  • Bu proje ticari amaçtan ziyade, deneysel girişim ve eğitsel amaçlara odaklanıyor

1 yorum

 
GN⁺ 2025-07-07
Hacker News yorumu
  • Lisa kare pikseller kullanmadığı için canvas oranı yataya göre dikeyde 1.5x olarak ayarlanmış; yüksek çözünürlüklü ekranlarda pikselin kendisi 2 piksel genişlik × 3 piksel yükseklik olduğu için oldukça iyi görünüyor, ancak düşük çözünürlüklü ekranlarda piksel 1 piksel genişlik × 1.5 piksel yükseklik olarak gösterildiğinden bozulma oluşuyor, bu da tasarım gereği kabul edilen bir durum. Yine de yeterince büyük düşük çözünürlüklü bir ekranda pencere boyutunu genişletirseniz otomatik tam sayı ölçekleme devreye giriyor ve pikseller daha büyük görünüyor. Bu, Preferences uygulamasındaki ekran seçeneklerinden zorla da ayarlanabiliyor. Ölçekleme ayarlarını bozduysanız LisaGUI yeniden başlarken shift tuşunu basılı tutarak sıfırlayabilirsiniz. Ayrıca iOS'ta PWA ile ilgili küçük bir canvas konumlandırma hatası var; cihazı döndürüp geri getirince düzeliyor ama yine de biraz can sıkıcı. Pencereyi kapatmak için başlık çubuğundaki simgeye çift tıklarsanız pencere simge biçiminde küçülür

    • Tarayıcı boyutundan bağımsız olarak pencereleri ya da yazı tipi boyutlarını dinamik olarak nasıl ölçeklediğini merak ediyorum; normalde html bunu otomatik yapar ama bu projede bunun nasıl ele alındığını merak ettim
  • Apple ][/e veya /c klonu (Bulgar yapımı Pravetz 8Ц) ilk bilgisayarımdı; ardından Hercules monokrom monitörlü 286 ve 386 PC'ler de kullandım, bu yüzden bu projedeki harika retro UI bana Think-Pascal dönemini hatırlatan hoş bir nostalji verdi

  • İşte tam da bu tür sıra dışı Lisa GUI projeleri Hacker News'i sevmemin nedeni; saf vanilla JS ve zamanının ötesinde bir UI'den öğrenilecek çok şey var. Demo/örneklere Breakout tarzı, hemen oynanabilir bir oyun da eklenirse daha da güzel olurdu

    • Ne kadar minnettar olduğumu söylemek istiyorum; bir sonraki oyun olarak Solitaire yapmayı planlıyorum. Bir gün Xerox Alto'daki Mazewar benzeri bir şey de yapmak istiyorum; özellikle ağ tarafını uygulamak kolay değil ama Xerox'a bir saygı duruşu olarak denemeyi düşünüyorum
  • Preferences uygulamasındaki gölgeli metin stili ve fatbits editörünü görünce, 40 yıl öncesinin UX'ini sıyırıp alsanız bile hâlâ üretken ve sezgisel kalabilmesi beni çok etkiledi. Yine de pencere kapatma düğmesinin olmaması biraz üzücü; menünün tek tıklamayla açık kalabilmesi ise UX'in sonraki evrimlerinde gelen epey iyi bir değişiklikti

    • sticky (sabit) menüler çok daha sonra gelen bir özellikti. Bu uygulamada modern kullanıcılar buna alışkın olduğu için bilerek ekledim; menüyü tek tıklamayla açık bırakabiliyor ya da fare düğmesini basılı tutup sürükleyerek açıp düğmeyi bırakınca kapatabiliyorsunuz. Eski Mac OS'de (System 6) de sticky menü kullanmayı sağlayan bir extension vardı; burada o özelliği biraz daha eskiye taşıyarak ekledim. Ayrıca pencereyi kapatmak için başlık çubuğundaki simgeye çift tıklamanız yeterli

    • Pencerenin sol üst köşesindeki simgeye çift tıklayınca pencere kapanıyor; bir bakıma File > Set Aside kısayolu gibi

  • Lisa'yı uzun süre kullanmış değilim ama 90'ların başında teknisyen olarak birkaç Lisa kullanıp onları Mac XL'e dönüştürdüğüm anılarım var; bu proje, UI'yi yeniden oluşturma doğruluğu açısından çok başarılı ve tıklayıp denemesi gerçekten keyifli bir deneyim sunuyor

  • Daha önce hiç Lisa emülatörü bile kullanmamıştım ama bu sayede ilk kez deneme fırsatı buldum; GUI'nin temelindeki düşünce biçimine yeniden dönüp bakmamı sağladığı için teşekkürler

  • GUI kelimesini her harfini ayrı ayrı telaffuz ediyorum; bunu ille de "gooey" gibi tek parça okumak gerekmiyor diye düşünüyorum, yarı şaka yarı ciddi bir dayanışma hissi

    • Kısaltmalar ve initialism'lerin hepsini telaffuz ederek okumamız gerektiğini savunuyorum: TUI 'tui', CLI 'kli', TCP/IP 'tikipipi', GPT 'gipiti', DNS 'dıns', HTTP 'hitıp', USB 'uzber', USB-C 'uzberk' gibi, eğlenceli bir öneri olarak

    • Böyle küçük telaffuz tartışmaları, bugünlerde siyaset gibi ağır konulardan çok daha eğlenceli ve keyifli; örneğin vi vs emacs, vi vs vim, IF'in telaffuzu, m68k vs x86, Mac vs Amiga, BSD vs Linux gibi

    • Benim gibi düşünen birinin daha olması güzel bir dayanışma duygusu veriyor

  • Mobilde fare imlecini kullanırken Microsoft Remote Desktop'taki yaklaşım oldukça kullanışlı; parmağınızı doğrudan imlecin üstüne koymak yerine ekranın herhangi bir yerinde hareket ettirerek imleci ayrı şekilde oynatıyorsunuz. Bunu gerçekten kullanınca neden iyi hissettirdiği anlaşılıyor; bu yönde bir geliştirme önerisi

    • Bu zaten uygulanmış; Preferences içindeki dokunmatik ekran seçenekleri panelinden trackpad modunu açarsanız aynı tür dokunmatik imleç deneyimini kullanabilirsiniz
  • Mobilde denedim, tepkiselliği etkileyici derecede iyi

    • Deneyip geri bildirim verdiğiniz için teşekkürler
  • Küçük ekranlı iPhone SE'de düzgün çalışmadı; bir dahaki sefere daha iyi bir OS deneyimi için donanım yükseltmesi yapma düşüncesi oluştu