a free operating system designed specifically for
play

A FREE OPERATING SYSTEM DESIGNED SPECIFICALLY FOR PERSONAL COMPUTING - PowerPoint PPT Presentation

A FREE OPERATING SYSTEM DESIGNED SPECIFICALLY FOR PERSONAL COMPUTING by Rusty Keele THE PLAN FOR TODAY A brief introduction A short history lesson A show-and-tell overview Some resources A philosophical discussion


  1. A FREE OPERATING SYSTEM DESIGNED SPECIFICALLY FOR PERSONAL COMPUTING by Rusty Keele

  2. THE PLAN FOR TODAY  A brief introduction  A short history lesson  A show-and-tell overview  Some resources  A philosophical discussion

  3. INTRODUCTION

  4. ABOUT ME • BA in CS • Work for UEN • Started using computers in 1982 • I’ve used many operating systems… • I am not a salesman for Haiku!

  5. WHAT IS HAIKU?  A free, open source, operating system  Designed specifically for personal computing  Based on the now discontinued BeOS

  6. ANYONE?  Has anyone here ever used BeOS or Haiku?

  7. A HISTORY LESSON

  8. A HISTORY OF BEOS  Jean-Louis Gassée  An executive at Apple in the 1980s  Ousted from Apple in 1990  Started Be Inc. in 1991

  9. BE, INC.  Built BeBox hardware and BeOS to run on it  First release was in 1995  Only about 2,000 BeBoxes sold from late 1995 to early 1997  Stopped making hardware, and focused on BeOS

  10. APPLE & BE  Apple tried to buy BeOS in 1996, as a replacement for MacOS  But Be held out for more money...  ...So Apple purchased Steve Job's NeXT instead!

  11. THE END OF BEOS  BeOS was then ported to some Macintosh clones and the x86 architecture…  …But never really gained much traction on either platform  Last release of BeOS was R5 in 2000  Then the company was bought by Palm

  12. BEOS WAS LOVED! (BY SOME)  It gained a small following of loyal fans  Like science fiction author Neal Stephenson  In the Beginning was the Command Line - his article about operating systems  You can read it for free at http://www.cryptonomicon.com/begi nning.html

  13. OPENBEOS  OpenBeOS project started in 2001  Goals:  Support the BeOS user community by creating an open-source, backward- compatible replacement for BeOS  To be source and binary compatible with BeOS

  14. HAIKU  In 2004 OpenBeOS changed its name to Haiku, after receiving a trademark infringement notification from Palm  September 2009: Haiku R1 Alpha 1 is released  Latest version: R1/Alpha 4.1, released in November 2012

  15. WHY DO RELEASES TAKE SO LONG?  Raise money and hire some programmers  Strict about their coding and interface guidelines  Careful attention makes for slow progress…  …But relatively stable and bug free releases

  16. WHY IS IT CALLED HAIKU? Because of NetPositive's haiku error messages: " Login incorrect. " These three are certain: Only perfect spellers may Death, taxes, and site not found. Enter this system. You, victim of one." See them all at http://8325.org/haiku/

  17. AN OVERVIEW OF HAIKU

  18. SYSTEM REQUIREMENTS  Haiku currently only works on x86 systems  32 bit version only - no 64 bit system  Minimum memory required: 128 MB  CPU: Pentium II 400 MHz  Drive space: 700 MB

  19. A HAIKU DEMO  A VirtualBox Demonstration…

  20. UNDER THE HOOD FEATURES  Specific focus on personal computing (not multi-user)  Custom kernel designed for responsiveness  Fully threaded design for great efficiency with multi-processor/core CPUs  Rich OO API for faster development  Database-like file system (BFS) with support for indexed metadata  Unified, cohesive interface

  21. IF YOU ARE INTERESTED Resources for Haiku

  22. THE WEBSITE www.haiku-os.org  Download the OS  Learn about the project  Keep up on the latest news  Blogs, forums, articles, tickets, etc.

  23. LEARNING AND GETTING HELP  Included documentation  Welcome : get you started using the OS, and points you to other resources  Haiku User Guide : Details the GUI, the file system, the file explorer, the Deskbar, shortcuts, etc.  The BeBook : Details the programming API for BeOS/Haiku  The website  Community > Help and Support

  24. GETTING INVOLVED  Community > Getting Involved  Developing for Haiku (in C++)  Books:  Two programming books by Jon Yoder  Can download them for free on the Haiku website, under Development  Donating money

  25. WHY?

  26. WHY SHOULD WE CARE ABOUT (OR USE) OLD OPERATING SYSTEMS?  What do you think?  How many of you are not using the absolute latest version of your OS right now?  So, technically, you are using an old Operating System!  Why haven't you updated?  Money, time, hassle, hardware, bandwidth…

  27. WHY WE SHOULD CARE ABOUT OLD OPERATING SYSTEMS An OS for older computers  Run legacy applications and older games  Collectors / historical reasons  Useful computers = less landfill!

  28. WHY WE SHOULD CARE ABOUT OLD OPERATING SYSTEMS Stop the Rat Race  Do we really need all the "features" of newer Operating Systems?  If it ain't broke, don't fix it!  Privacy and tracking concerns  Fewer hassles

  29. WHY WE SHOULD CARE ABOUT OLD OPERATING SYSTEMS To provide variety in the world  Fun!  Learn about Operating Systems  Get involved developing an OS (with less people than Linux!)  Provide alternatives to the major Operating Systems  Haiku version 1.0 could lead to development for newer machines

  30. THE END  rusty.keele@gmail.com  Slides at c64sets.com/slides  Questions or comments?

Recommend


More recommend