Desktop software in pkgsrc Kamil Rytarowski
[email protected] whoami(1) Long time GNU/Linux user (since 90ties) NetBSD user since 6.1 NetBSD developer since 2015 pkgsrc contributor Logo of the NetBSD™ Operating System by Grant Bisset Desktop metaphor An interface metaphor used in computing, which treats monitor as a real desktop and maps items on a real desktop with graphical objects represented on a monitor. CC BY-SA 3.0 https://en.wikipedia.org/wiki/File:Writing_desk.jpg Desktop metaphor An interface metaphor used in computing, which treats monitor as a real desktop and maps items on a real desktop with graphical objects represented on a monitor. Computer Environment Real-world desk Application Window Paper copy Utility applications Desk accessories (calculator, calendar etc) Documents and folders Documents and folders CC BY-SA 3.0 https://en.wikipedia.org/wiki/File:Writing_desk.jpg Desktop metaphor Mac OS (1984) Users operate with their computers with graphical metaphors rather than textual commands. Unknown license https://en.wikipedia.org/wiki/File:Apple_Macintosh_Desktop.png Desktop metaphor An interface metaphor used in computing, which treats monitor as a real desktop and maps items on a real desktop with graphical objects represented on a monitor. Computer specific desktop items: → menu bars, → task bars, → docks etc. CC BY-SA 3.0 https://en.wikipedia.org/wiki/File:Writing_desk.jpg Desktop environment evolution From WIMP (windows, icons, menus and pointer) [Xerox - 1974] to BumpTop [Google - 2012]. Public Domain https://en.wikipedia.org/wiki/File:Xerox_Alto_mit_Rechner.JPG Animated wallpaper from http://bumptop.github.io/ Basic computer types headless Desktop Server small Embedded (including mobile, IoT etc) CC BY-SA 3.0, CC BY-SA 2.5, CC BY-SA 2.0, CC BY-SA 1.0 https://en.wikipedia.org/wiki/File:Acer_Aspire_8920_Gemstone.jpg Types of desktop programs → Application - a computer program designed to help people perform an activity, → System utility - performs maintenance or general-purpose chores, → Programming Tool - creates programs.