Ana Sayfa

Benchmark Modula-2'nin İzinde: Bir Yazılım Koruma Macerası

1 dk okuma

Yazar, Modula-2 derleyici ortamına, özellikle de Benchmark Modula-2'ye ait nadir materyaller içeren 16 eski disk almanın heyecanını yaşadı. Bu koruma çabası, eski Gold Disk uygulamaları olan File ve Pro Calc'ı (Modula-2 ile yazılmış) Kamu Malı (CC0) olarak yayınlama izni almasıyla başladı. Yazar, bu uygulamaların orijinal derleyiciyle sorunsuz bir şekilde oluşturulup oluşturulamayacağını görmek istedi. Hayatında hiç Modula-2 kodu yazmamış biri olarak, bu aynı zamanda dilin nasıl çalıştığını öğrenmek için bir fırsattı.

Amiga için birkaç Modula-2 derleyicisini denedikten ve başarısız olduktan sonra, Mark Wickens'tan gelen bir ipucu, kodun orijinal olarak Benchmark Modula-2 ile derlenmiş olabileceği yönünde doğru yola yönlendirdi. Mark, bu derleyiciyi bulmak için kendi avını yapmıştı, zira bu derleyici abandonware sitelerinde bile bulunamıyordu. Mark, kılavuzu taramış ve ilk sürümünü indirmeye sunmuştu, ancak setten bir disk eksikti, bu da klasik Gravity Wars gibi demo örneklerinin ve File uygulamasının derlenememesine neden oluyordu. Daha fazla araştırma, Benchmark Modula-2'nin hikayesinin Leon Frenkel'in ilk sürümünden sonra bitmediğini, 90'larda Armadillo Computing (Jim Olinger'ın şirketi) tarafından geliştirilmeye devam edildiğini ve Tom Breeden'ın da programcı olarak dahil olduğunu ortaya koydu.

Yazar, Jim Olinger ile LinkedIn üzerinden iletişime geçti. Jim, Armadillo Computing günleri ve Benchmark Modula-2 hakkında bilgi verdi ve açık lisansla yayınlanmasına olumlu baktı. Ancak, elinde fiziksel materyal veya kod kalmadığını, hepsini Tom Breeden'a devrettiğini belirtti. Böylece, Tom'un onaylaması halinde Jim'in de razı olacağı anlaşıldı. Tom'u bulma arayışı başladı; Aglet sayfasındaki e-posta adresi güncel değildi ve geri döndü. Ancak, şans eseri, bir Amiga forumunda Tom'un baş harflerini ve yakın tarihli bir girişini buldu. Yazar ona mesaj gönderdi ve şimdi Tom'un elinde herhangi bir materyal olup olmadığını öğrenmek için bekliyor.

İçgörü

Nadir ve kayıp yazılımların korunması, eski sistemlerin ve uygulamaların işlevselliğini anlamak ve geleceğe taşımak için kritik bir öneme sahiptir.

Kaynak