Porting a Web Browser to Amigaos3
Total Page:16
File Type:pdf, Size:1020Kb
Porting a Web Browser to AmigaOS3 4th Year Internship Report June, 6th – August 28th 2016 Polytech MONTPELLIER Dylan LEVY 2014-2017 Promotion 4th Year Computer Science & Management Dpt. Internship Tutor Polytech Tutor Yann-Gaël GUEHENEUC Vincent BERRY Associate Professor Professor, Researcher Ptidej Team LIRMM Internship done in the Computer Science and Software Engineering Department at École Polytechnique de Montréal (PolyMtl), 2900 boul. Édouard-Montpetit, Montréal, Postal Code H3T 1J4, Québec, Canada Content Acknowledgements ..................................................................................................................................................................................................................................................... 1 People .......................................................................................................................................................................................................................................................................... 1 Institutions ................................................................................................................................................................................................................................................................. 1 Introduction ..................................................................................................................................................................................................................................................................... 2 1 - About the Project .................................................................................................................................................................................................................................................. 3 1.1 - Welcome to Ptidej team! ......................................................................................................................................................................................................................... 3 1.2 - My mission: compile a Web Browser for AmigaOS3 ................................................................................................................................................................. 4 2 - AmiStory: The Amiga History ........................................................................................................................................................................................................................... 5 2.1 - A blessing in disguise….............................................................................................................................................................................................................................. 5 2.2 - Amiga innovates with AmigaOS and their computers ............................................................................................................................................................... 6 2.3 - Too much competitors .............................................................................................................................................................................................................................. 7 2.4 - Still alive ........................................................................................................................................................................................................................................................... 8 3 - Why a Web browser for AmigaOS3? .......................................................................................................................................................................................................... 9 3.1 - AmigaOS3 vs. AmigaOS4 ........................................................................................................................................................................................................................ 9 3.2 - Amiga Revival ............................................................................................................................................................................................................................................. 10 3.3 - There already are Web browsers! ................................................................................................................................................................................................... 10 3.4 - Asking Yann-Gaël GUEHENEUC ......................................................................................................................................................................................................... 11 4 - Before NetScript ................................................................................................................................................................................................................................................. 12 4.1 - Browsers Pretenders ............................................................................................................................................................................................................................. 12 4.2 - Fixing the Guidelines ................................................................................................................................................................................................................................ 13 5 - Bring NetScript to life! ..................................................................................................................................................................................................................................... 15 6 - The DukTape Issue ............................................................................................................................................................................................................................................. 17 7 - Spread NetSurf to the RasPi World! ........................................................................................................................................................................................................ 20 7.1 - Raspberry Pi? ............................................................................................................................................................................................................................................. 20 7.2 - Happiga?....................................................................................................................................................................................................................................................... 20 7.3 - NetSurf on Happiga ................................................................................................................................................................................................................................. 21 8 - Project Management ........................................................................................................................................................................................................................................ 23 9 - Conclusion .............................................................................................................................................................................................................................................................. 25 10 - Glossary ............................................................................................................................................................................................................................................................... 26 11 - Bibliography ........................................................................................................................................................................................................................................................ 27 11.1 - Documents ............................................................................................................................................................................................................................................... 27 11.2 - Web Pages ............................................................................................................................................................................................................................................... 28 12 - Appendix .............................................................................................................................................................................................................................................................. 29 12.1 - AmigaOS3 Web Browsers Comparison ..................................................................................................................................................................................... 29 12.1.1 - Features Comparison .............................................................................................................................................................................................................. 29 12.1.2 - Display Comparisons ...............................................................................................................................................................................................................