Porting a Web Browser to Amigaos3

Total Page:16

File Type:pdf, Size:1020Kb

Porting a Web Browser to Amigaos3 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 ...............................................................................................................................................................................................................
Recommended publications
  • The Origins of the Underline As Visual Representation of the Hyperlink on the Web: a Case Study in Skeuomorphism
    The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Romano, John J. 2016. The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism. Master's thesis, Harvard Extension School. Citable link http://nrs.harvard.edu/urn-3:HUL.InstRepos:33797379 Terms of Use This article was downloaded from Harvard University’s DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http:// nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of- use#LAA The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism John J Romano A Thesis in the Field of Visual Arts for the Degree of Master of Liberal Arts in Extension Studies Harvard University November 2016 Abstract This thesis investigates the process by which the underline came to be used as the default signifier of hyperlinks on the World Wide Web. Created in 1990 by Tim Berners- Lee, the web quickly became the most used hypertext system in the world, and most browsers default to indicating hyperlinks with an underline. To answer the question of why the underline was chosen over competing demarcation techniques, the thesis applies the methods of history of technology and sociology of technology. Before the invention of the web, the underline–also known as the vinculum–was used in many contexts in writing systems; collecting entities together to form a whole and ascribing additional meaning to the content.
    [Show full text]
  • Netscape 6.2.3 Software for Solaris Operating Environment
    What’s New in Netscape 6.2 Netscape 6.2 builds on the successful release of Netscape 6.1 and allows you to do more online with power, efficiency and safety. New is this release are: Support for the latest operating systems ¨ BETTER INTEGRATION WITH WINDOWS XP q Netscape 6.2 is now only one click away within the Windows XP Start menu if you choose Netscape as your default browser and mail applications. Also, you can view the number of incoming email messages you have from your Windows XP login screen. ¨ FULL SUPPORT FOR MACINTOSH OS X Other enhancements Netscape 6.2 offers a more seamless experience between Netscape Mail and other applications on the Windows platform. For example, you can now easily send documents from within Microsoft Word, Excel or Power Point without leaving that application. Simply choose File, “Send To” to invoke the Netscape Mail client to send the document. What follows is a more comprehensive list of the enhancements delivered in Netscape 6.1 CONFIDENTIAL UNTIL AUGUST 8, 2001 Netscape 6.1 Highlights PR Contact: Catherine Corre – (650) 937-4046 CONFIDENTIAL UNTIL AUGUST 8, 2001 Netscape Communications Corporation ("Netscape") and its licensors retain all ownership rights to this document (the "Document"). Use of the Document is governed by applicable copyright law. Netscape may revise this Document from time to time without notice. THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. IN NO EVENT SHALL NETSCAPE BE LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY KIND ARISING FROM ANY ERROR IN THIS DOCUMENT, INCLUDING WITHOUT LIMITATION ANY LOSS OR INTERRUPTION OF BUSINESS, PROFITS, USE OR DATA.
    [Show full text]
  • HTTP Cookie - Wikipedia, the Free Encyclopedia 14/05/2014
    HTTP cookie - Wikipedia, the free encyclopedia 14/05/2014 Create account Log in Article Talk Read Edit View history Search HTTP cookie From Wikipedia, the free encyclopedia Navigation A cookie, also known as an HTTP cookie, web cookie, or browser HTTP Main page cookie, is a small piece of data sent from a website and stored in a Persistence · Compression · HTTPS · Contents user's web browser while the user is browsing that website. Every time Request methods Featured content the user loads the website, the browser sends the cookie back to the OPTIONS · GET · HEAD · POST · PUT · Current events server to notify the website of the user's previous activity.[1] Cookies DELETE · TRACE · CONNECT · PATCH · Random article Donate to Wikipedia were designed to be a reliable mechanism for websites to remember Header fields Wikimedia Shop stateful information (such as items in a shopping cart) or to record the Cookie · ETag · Location · HTTP referer · DNT user's browsing activity (including clicking particular buttons, logging in, · X-Forwarded-For · Interaction or recording which pages were visited by the user as far back as months Status codes or years ago). 301 Moved Permanently · 302 Found · Help 303 See Other · 403 Forbidden · About Wikipedia Although cookies cannot carry viruses, and cannot install malware on 404 Not Found · [2] Community portal the host computer, tracking cookies and especially third-party v · t · e · Recent changes tracking cookies are commonly used as ways to compile long-term Contact page records of individuals' browsing histories—a potential privacy concern that prompted European[3] and U.S.
    [Show full text]
  • T1, U-2 and L1 Transmitters™ Software V3.06 April 22, 2014
    ™ Air Integrated Dive Computer User Manual ™ Air Integrated Dive Computer Software v1.18 Ultrasonic software v1.11 And T1, U-2 and L1 Transmitters™ Software v3.06 April 22, 2014 Liquivision Products, Inc -1- Manual 1.6; Lynx 1.18; US 1.11; U-2 3.06 ™ Air Integrated Dive Computer User Manual CONTENTS IMPORTANT NOTICES ............................................................................................................................... 8 Definitions ..................................................................................................................................................... 9 User Agreement and Warranty ....................................................................................................................... 9 User Manual .................................................................................................................................................. 9 Liquivision Limitation of Liability ............................................................................................................... 10 Trademark Notice ........................................................................................................................................ 10 Patent Notice ............................................................................................................................................... 10 CE ............................................................................................................................................................... 10 LYNX
    [Show full text]
  • Marcia Knous: My Name Is Marcia Knous
    Olivia Ryan: Can you just state your name? Marcia Knous: My name is Marcia Knous. OR: Just give us your general background. How did you come to work at Mozilla and what do you do for Mozilla now? MK: Basically, I started with Mozilla back in the Netscape days. I started working with Mozilla.org shortly after AOL acquired Netscape which I believe was in like the ’99- 2000 timeframe. I started working at Netscape and then in one capacity in HR shortly after I moved working with Mitchell as part of my shared responsibility, I worked for Mozilla.org and sustaining engineering to sustain the communicator legacy code so I supported them administratively. That’s basically what I did for Mozilla. I did a lot of I guess what you kind of call of blue activities where we have a process whereby people get access to our CVS repository so I was the gatekeeper for all the CVS forms and handle all the bugs that were related to CVS requests, that kind of thing. Right now at Mozilla, I do quality assurance and I run both our domestic online store as well as our international store where we sell all of our Mozilla gear. Tom Scheinfeldt: Are you working generally alone in small groups? In large groups? How do you relate to other people working on the project? MK: Well, it’s a rather interesting project. My capacity as a QA person, we basically relate with the community quite a bit because we have a very small internal QA organization.
    [Show full text]
  • Amigaos 3.2 FAQ 47.1 (09.04.2021) English
    $VER: AmigaOS 3.2 FAQ 47.1 (09.04.2021) English Please note: This file contains a list of frequently asked questions along with answers, sorted by topics. Before trying to contact support, please read through this FAQ to determine whether or not it answers your question(s). Whilst this FAQ is focused on AmigaOS 3.2, it contains information regarding previous AmigaOS versions. Index of topics covered in this FAQ: 1. Installation 1.1 * What are the minimum hardware requirements for AmigaOS 3.2? 1.2 * Why won't AmigaOS 3.2 boot with 512 KB of RAM? 1.3 * Ok, I get it; 512 KB is not enough anymore, but can I get my way with less than 2 MB of RAM? 1.4 * How can I verify whether I correctly installed AmigaOS 3.2? 1.5 * Do you have any tips that can help me with 3.2 using my current hardware and software combination? 1.6 * The Help subsystem fails, it seems it is not available anymore. What happened? 1.7 * What are GlowIcons? Should I choose to install them? 1.8 * How can I verify the integrity of my AmigaOS 3.2 CD-ROM? 1.9 * My Greek/Russian/Polish/Turkish fonts are not being properly displayed. How can I fix this? 1.10 * When I boot from my AmigaOS 3.2 CD-ROM, I am being welcomed to the "AmigaOS Preinstallation Environment". What does this mean? 1.11 * What is the optimal ADF images/floppy disk ordering for a full AmigaOS 3.2 installation? 1.12 * LoadModule fails for some unknown reason when trying to update my ROM modules.
    [Show full text]
  • Forest and Conservation Nursery Associations 2004
    United States Department of Agriculture National Proceedings: Forest Service Rocky Mountain Forest and Conservation Research Station Proceedings Nursery Associations 2004 RMRS-P-35 August 2005 Abstract Dumroese, R. K.; Riley, L. E.; Landis, T. D., tech. coords. 2005. National proceedings: Forest and Conservation Nursery Associations—2004; 2004 July 12–15; Charleston, NC; and 2004 July 26–29; Medford, OR. Proc. RMRS-P-35. Fort Collins, CO: U.S. Department of Agriculture, Forest Service, Rocky Mountain Research Station. 142 p. This proceedings is a compilation of 30 papers that were presented at the regional meetings of the Forest and Conservation Nursery Associations in the United States in 2004. The joint meeting of the Southern Forest Nursery Association and the Northeastern Forest and Conservation Nursery Association occurred July 12 to 15 at the Embassy Suites Hotel in Charleston, South Carolina. The meeting was hosted by the South Carolina Forestry Commission, Taylor Nursery. In addition to technical sessions, tours of the Baucom Containerized Nursery and Mead/Westvaco Nursery were included. The Western Forest and Conservation Nursery Association meeting was held at the Red Lion Inn in Medford, Oregon, July 26 to 29. The meeting was hosted by the USDA Forest Service, J Herbert Stone Nursery. Morning technical sessions were followed by field trips to the J Herbert Stone Nursery and to restoration outplantings on the Timbered Rock Fire of 2002 in southern Oregon. Subject matter for both sessions included nursery history, conifer and hardwood nursery culturing, greenhouse management, fertilization, pest manage- ment, restoration, and native species propagation. Keywords: bareroot nursery, container nursery, nursery practices, fertilization, pesticides, seeds, reforestation, restoration, plant propagation, native plants, tree physiology, hardwood species Note: Papers were edited to a uniform style; however, authors are responsible for the content and accuracy of their papers.
    [Show full text]
  • World-Wide Web Proxies
    World-Wide Web Proxies Ari Luotonen, CERN Kevin Altis, Intel April 1994 Abstract 1.0 Introduction A WWW proxy server, proxy for short, provides access to The primary use of proxies is to allow access to the Web the Web for people on closed subnets who can only access from within a firewall (Fig. 1). A proxy is a special HTTP the Internet through a firewall machine. The hypertext [HTTP] server that typically runs on a firewall machine. server developed at CERN, cern_httpd, is capable of run- The proxy waits for a request from inside the firewall, for- ning as a proxy, providing seamless external access to wards the request to the remote server outside the firewall, HTTP, Gopher, WAIS and FTP. reads the response and then sends it back to the client. cern_httpd has had gateway features for a long time, but In the usual case, the same proxy is used by all the clients only this spring they were extended to support all the within a given subnet. This makes it possible for the proxy methods in the HTTP protocol used by WWW clients. Cli- to do efficient caching of documents that are requested by ents don’t lose any functionality by going through a proxy, a number of clients. except special processing they may have done for non- native Web protocols such as Gopher and FTP. The ability to cache documents also makes proxies attrac- tive to those not inside a firewall. Setting up a proxy server A brand new feature is caching performed by the proxy, is easy, and the most popular Web client programs already resulting in shorter response times after the first document have proxy support built in.
    [Show full text]
  • Discontinued Browsers List
    Discontinued Browsers List Look back into history at the fallen windows of yesteryear. Welcome to the dead pool. We include both officially discontinued, as well as those that have not updated. If you are interested in browsers that still work, try our big browser list. All links open in new windows. 1. Abaco (discontinued) http://lab-fgb.com/abaco 2. Acoo (last updated 2009) http://www.acoobrowser.com 3. Amaya (discontinued 2013) https://www.w3.org/Amaya 4. AOL Explorer (discontinued 2006) https://www.aol.com 5. AMosaic (discontinued in 2006) No website 6. Arachne (last updated 2013) http://www.glennmcc.org 7. Arena (discontinued in 1998) https://www.w3.org/Arena 8. Ariadna (discontinued in 1998) http://www.ariadna.ru 9. Arora (discontinued in 2011) https://github.com/Arora/arora 10. AWeb (last updated 2001) http://www.amitrix.com/aweb.html 11. Baidu (discontinued 2019) https://liulanqi.baidu.com 12. Beamrise (last updated 2014) http://www.sien.com 13. Beonex Communicator (discontinued in 2004) https://www.beonex.com 14. BlackHawk (last updated 2015) http://www.netgate.sk/blackhawk 15. Bolt (discontinued 2011) No website 16. Browse3d (last updated 2005) http://www.browse3d.com 17. Browzar (last updated 2013) http://www.browzar.com 18. Camino (discontinued in 2013) http://caminobrowser.org 19. Classilla (last updated 2014) https://www.floodgap.com/software/classilla 20. CometBird (discontinued 2015) http://www.cometbird.com 21. Conkeror (last updated 2016) http://conkeror.org 22. Crazy Browser (last updated 2013) No website 23. Deepnet Explorer (discontinued in 2006) http://www.deepnetexplorer.com 24. Enigma (last updated 2012) No website 25.
    [Show full text]
  • Workbench October 2002 Issue 185
    Workbench October 2002 Issue 185 Mediator is a PCI Features Software implementation for Mediator PCI 1200 SX The following PCI cards are connecting PCI devices in features: currently supported in Amiga computers, · 6 PCI slots (PCI 2.1 Mediator PCI 1200 SX: compatible) Graphic cards, allowing expansion of For simultaneous use of up to Ethernet 10Mbps cards, Amiga with all kinds of six PCI cards fully assimilated Fast Ethernet 100Mbps cards, industry standard in the Amiga environment. TV tuner cards, hardware products like · Power Management Sound cards, graphic, sound, network, Interface USB cards. USB, TV tuner, ISDN and PMI allows waking up the MPEG-2 hardware computer with external events The following PCI card decoder PCI cards. (e.g. with USB or LAN support is now being signals) and programmable developed: Moreover, the Mediator PCI shutting down the computer. I/O cards, busboard is ready for lines. MPEG-2 hardware decoders. SharkPPC PCI cards based on · AT and ATX connectors the latest PowerPC G3 and G4 with control IC. The complete list of the processors. Allows to supported PCI card supply Amiga models: see the Hardware Requirements using PC AT Mediator The minimum hardware or PC ATX Driver configuration is: Amiga 1200 power supply. Guide. in tower case with a 4MB RAM expansion card. Installation is very easy. The recommended configuration is: Amiga 1200 Mediator PCI 1200 in the E/BOX tower case, any SX and PCI cards in its 68060 (or PPC with 68060) slots fit perfectly in the turbo card with 64MB RAM, a following tower systems: SharkPPC G3/G4 card with E/BOX 1200, Power Tower, 256MB SDRAM, a Voodoo3 Winner Tower, Infinitiv graphic card.
    [Show full text]
  • Web Technologies [R18a0517] Lecture Notes
    WEB TECHNOLOGIES [R18A0517] LECTURE NOTES B.TECH III YEAR – II SEM(R18) (2020-21) DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING MALLA REDDY COLLEGE OF ENGINEERING & TECHNOLOGY (Autonomous Institution – UGC, Govt. of India) Recognized under 2(f) and 12 (B) of UGC ACT 1956 (Affiliated to JNTUH, Hyderabad, Approved by AICTE - Accredited by NBA & NAAC – ‘A’ Grade - ISO 9001:2015 Certified) Maisammaguda, Dhulapally (Post Via. Hakimpet), Secunderabad – 500100, Telangana State, India III Year B. Tech. CSE –II Sem L T/P/D C 4 1/- / - 3 (R18A0517) WEB TECHNOLOGIES Objectives: Giving the students the insights of the Internet programming and how to design and implement complete applications over the web. It covers the notions of Web servers and Web Application Servers, Design Methodologies with concentration on Object-Oriented concepts, Client-Side Programming, Server-Side Programming, Active Server Pages, Database Connectivity to web applications, Adding Dynamic content to web applications, Programming Common Gateway Interfaces, Programming the User Interface for the web applications. UNIT I: Web Basics and Overview: Introduction to Internet, World Wide Web, Web Browsers, URL, MIME, HTTP, Web Programmers Tool box. HTML Common tags: List, Tables, images, forms, frames, Basics of CSS and types of CSS. Client-Side Programming (Java Script): Introduction to Java Script, declaring variables, functions, Event handlers (onclick, onsubmit, etc.,) and Form Validation. UNIT II: Server-Side Programming (PHP): Declaring Variables, Data types, Operators, Control structures, Functions, Reading data from web form controls like text buttons, radio buttons, list, etc., Handling File Uploads, Handling Sessions & Cookies. Introduction to XML: Document type definition, XML Schemas, Document Object model, Presenting XML , Introduction to XHTML, Using XML Processors: DOM and SAX.
    [Show full text]
  • Valorizzazione E Promozione Del Volontariato”, Art
    REGIONE PIEMONTE BU44 31/10/2012 Comunicato della Direzione Politiche sociali e politiche per la famiglia della Regione Piemonte L.R. n. 38/1994 “Valorizzazione e promozione del volontariato”, art. 4, c. 5, - Pubblicazione del registro del volontariato”. La presente pubblicazione si articola per Province. L’elenco, per comodità di consultazione, è ordinato per settore di intervento, la sezione regionale degli organismi di coordinamento e collegamento è collocata dopo le sezioni provinciali. La pubblicazione contiene i dati forniti dagli uffici provinciali, che ne assicurano la validità, ed è aggiornata e fa fede alla data del 31 luglio 2012. Allegato PROVINCIA DI ALESSANDRIA ATTIVITA' DATA SEZIONE DENOMINAZIONE/INDIRIZZO LEGALE RECAPITO SPEDIZIONE TELEFONO FAX E-MAIL/SITO INTERNET PREVALENTE ISCRIZIONE A.V. AIUTIAMOCI A VIVERE ONLUS C/O C.D.R. SRL ASSISTENZA 1 - SOCIO- VIA MONTEVERDE, 22 VIA A. GALEAZZO, 7 RICOVERATI IN ASSISTENZIALE ACQUI TERME 15011 15011 ACQUI TERME (AL) 0144-324996 0144-356596 www.aiutiamociavivere.it OSPEDALE 25/06/2003 ALESSANDRIA MISSIONARIA 1 - SOCIO- VIA VESCOVADO, 3 VIA VESCOVADO, 3 ASSISTENZIALE ALESSANDRIA 15121 15121 ALESSANDRIA (AL) 0131-512222 0131-444897 [email protected] SOSTEGNO FAMILIARE 27/09/2002 ALLEANZE PER L'AUTISMO VIA PAOLO SACCO, 16 1 - SOCIO- VIA PAOLO SACCO, 16 C/O GRIMALDI ASSISTENZIALE ALESSANDRIA 15121 15121 ALESSANDRIA (AL) 0131-347683 - SOSTEGNO FAMILIARE 13/09/2005 ALT 76 - ASSOCIAZIONE LOTTA ALLE TOSSICODIPENDENZE 1 - SOCIO- VIA DEL CARMINE, 8 VIA DEL CARMINE, 8 ASCOLTO ASSISTENZIALE CASALE MONFERRATO 15033 15033 CASALE MONFERRATO (AL) 0142-461519 0142-435751 [email protected] TELEFONICO 24/09/2002 C/O ISTITUTO SUORE AMICI MADRE BELTRAMI IMMACOLATINE 1 - SOCIO- VIA TORTONA, 27 VIA TORTONA, 27 ACCOGLIENZA ASSISTENZIALE ALESSANDRIA 15100 15100 ALESSANDRIA (AL) - - RESIDENZIALE 04/08/2000 AQUERO 1 - SOCIO- VIA PLANA, 49 VIA PLANA, 49 SOSTEGNO PERSONE ASSISTENZIALE ALESSANDRIA 15121 15121 ALESSANDRIA (AL) 0131-441080 - [email protected] IN DIFFICOLTA' 12/11/2004 ASSOC.
    [Show full text]