GNU/Linux >> Belajar Linux >  >> Linux

FreeDOS berusia 25 tahun:Sebuah cerita asal

29 Juni menandai peringatan 25 tahun FreeDOS. Itu adalah pencapaian besar untuk setiap proyek perangkat lunak sumber terbuka, dan saya bangga dengan pekerjaan yang telah kami lakukan selama seperempat abad terakhir. Saya juga bangga dengan cara kami membangun FreeDOS karena ini adalah contoh yang bagus tentang cara kerja model perangkat lunak sumber terbuka.

Untuk masanya, MS-DOS adalah sistem operasi yang kuat. Saya telah menggunakan DOS selama bertahun-tahun, sejak orang tua saya mengganti komputer Apple II kami yang sudah tua dengan mesin IBM yang lebih baru. MS-DOS menyediakan baris perintah yang fleksibel, yang sangat saya sukai dan berguna untuk memanipulasi file saya. Selama bertahun-tahun, saya belajar cara menulis utilitas saya sendiri di C untuk memperluas kemampuan baris perintahnya lebih jauh lagi.

Sekitar tahun 1994, Microsoft mengumumkan bahwa versi Windows berikutnya yang direncanakan akan menghapus MS-DOS. Tapi saya suka DOS. Meskipun saya sudah mulai bermigrasi ke Linux, saya masih boot ke MS-DOS untuk menjalankan aplikasi yang belum dimiliki Linux.

Saya pikir jika kita ingin menyimpan DOS, kita perlu menulis sendiri. Dan begitulah lahirnya FreeDOS.

Pada tanggal 29 Juni 1994, saya membuat pengumuman kecil tentang ide saya ke newsgroup comp.os.msdos.apps di Usenet.

PENGUMUMAN PROYEK PD-DOS:

Beberapa bulan yang lalu, saya memposting artikel yang berkaitan dengan memulai versi domain publik DOS. Dukungan umum untuk ini pada saat itu kuat, dan banyak orang setuju dengan pernyataan, "mulai menulis!" Jadi, saya punya…

Mengumumkan upaya pertama untuk menghasilkan PD-DOS. Saya telah menulis sebuah "manifes" yang menjelaskan tujuan proyek semacam itu dan garis besar pekerjaan, serta "daftar tugas" yang menunjukkan dengan tepat apa yang perlu ditulis. Saya akan mempostingnya di sini, dan biarkan diskusi mengikuti.

Sementara saya mengumumkan proyek sebagai PD-DOS (untuk "domain publik", meskipun singkatannya dimaksudkan untuk meniru "PC-DOS" IBM), kami segera mengubah nama menjadi Free-DOS dan kemudian FreeDOS.

Saya mulai mengerjakannya segera. Pertama, saya membagikan utilitas yang telah saya tulis untuk memperluas baris perintah DOS. Banyak dari mereka yang mereproduksi fitur MS-DOS, termasuk CLS, DATE, DEL, FIND, HELP, dan LEBIH BANYAK. Beberapa menambahkan fitur baru ke DOS yang saya pinjam dari Unix, seperti TEE dan TRCH (implementasi sederhana dari tr Unix). Saya berkontribusi lebih dari selusin utilitas FreeDOS

Dengan membagikan utilitas saya, saya memberi pengembang lain titik awal. Dan dengan membagikan kode sumber saya di bawah Lisensi Publik Umum GNU (GNU GPL), saya secara implisit mengizinkan orang lain untuk menambahkan fitur baru dan memperbaiki bug.

Pengembang lain yang melihat FreeDOS terbentuk menghubungi saya dan ingin membantu. Tim Norman adalah salah satu yang pertama; Tim mengajukan diri untuk menulis shell perintah (COMMAND.COM, kemudian dinamai FreeCOM). Lainnya menyumbangkan utilitas yang mereplikasi atau memperluas baris perintah DOS.

Kami merilis versi alfa pertama kami sesegera mungkin. Kurang dari tiga bulan setelah mengumumkan FreeDOS, kami memiliki distribusi Alpha 1 yang mengumpulkan utilitas kami. Pada saat kami merilis Alpha 5, FreeDOS memiliki lebih dari 60 utilitas. Dan FreeDOS menyertakan fitur yang tidak pernah terbayangkan di MS-DOS, termasuk konektivitas internet melalui driver dial-up PPP dan dukungan dua monitor menggunakan monitor VGA utama dan monitor Hercules Mono sekunder.

Pengembang baru bergabung dengan proyek ini, dan kami menyambut mereka. Pada Oktober 1998, FreeDOS memiliki kernel yang berfungsi, berkat Pat Villani. FreeDOS juga menampilkan sejumlah fitur baru yang tidak hanya menghadirkan kesamaan dengan MS-DOS, tetapi juga melampaui MS-DOS, termasuk dukungan ANSI dan spooler cetak yang menyerupai Unix lpr.

Anda mungkin akrab dengan tonggak sejarah lainnya. Kami merayap menuju label 1.0, akhirnya merilis FreeDOS 1.0 pada September 2006, FreeDOS 1.1 pada Januari 2012, dan FreeDOS 1.2 pada Desember 2016. MS-DOS berhenti menjadi target bergerak sejak lama, jadi kami tidak perlu memperbarui sebagai sering setelah rilis 1.0.

Saat ini, FreeDOS adalah DOS yang sangat modern. Kami telah melampaui "DOS klasik," dan sekarang FreeDOS menampilkan banyak alat pengembangan seperti kompiler, assembler, dan debugger. Kami memiliki banyak editor di luar editor DOS Edit biasa, termasuk Fed, Pico, TDE, dan versi Emacs dan Vi. FreeDOS mendukung jaringan dan bahkan menyediakan browser web grafis sederhana (Dillo). Dan kami memiliki banyak utilitas baru, termasuk banyak yang akan membuat pengguna Linux betah.

FreeDOS berhasil karena pengembang bekerja sama untuk menciptakan sesuatu. Dalam semangat perangkat lunak sumber terbuka, kami berkontribusi pada pekerjaan satu sama lain dengan memperbaiki bug dan menambahkan fitur baru. Kami memperlakukan pengguna kami sebagai rekan pengembang; kami selalu menemukan cara untuk menyertakan orang, apakah mereka menulis kode atau menulis dokumentasi. Dan kami membuat keputusan melalui konsensus berdasarkan prestasi. Jika kedengarannya familiar, itu karena itu adalah nilai inti dari perangkat lunak open source:transparansi, kolaborasi, rilis lebih awal dan sering, meritokrasi, dan komunitas. Itulah cara open source!

Saya mendorong Anda untuk mengunduh FreeDOS 1.2 dan mencobanya.

Sumber daya lainnya

  • Situs web FreeDOS
  • Wiki DOS gratis
  • Unduh FreeDOS 1.2
  • Ebook gratis tentang FreeDOS
  • Pengantar lembut untuk FreeDOS
  • Asal usul dan evolusi FreeDOS
  • 4 fakta keren yang harus kamu ketahui tentang FreeDOS
  • Cara memutakhirkan BIOS sistem Anda menggunakan FreeDOS
  • Merayakan 24 tahun FreeDOS:Lembar contekan perintah yang berguna
  • Cara menjalankan program DOS di Linux
  • Menjaga DOS tetap hidup dan aktif dengan open source
  • Menjalankan DOS di Raspberry Pi

Linux
  1. My Linux Story:me-remix distribusi pada usia 17 tahun

  2. Selamat ulang tahun, Linux:27 tahun

  3. Seperti apa teknologi dalam 30 tahun?

  1. VIDEO:Dua Puluh Lima Tahun Linux dalam Lima Menit

  2. ip-tools vs ifconfig lama

  3. Bisakah saya menjalankan ubuntu 64 bit di pc saya (> 10 tahun)

  1. Cerita asal tentang Unix

  2. Perintah Untuk Membersihkan File Log Lama?

  3. Berbagi Asal Referensi Silang (CORS)