Download presentation
Presentation is loading. Please wait.
Published byQuentin Gaines Modified over 8 years ago
1
2B3304 - Data Security of Workstations 1 March - May 2009 WINE 2B6304 Data Security of Workstations Lars Noodén ( lars.nooden@gmail.com )
2
2B3304 - Data Security of Workstations 2 March - May 2009 WINE wine is not an emulator
3
2B3304 - Data Security of Workstations 3 March - May 2009 WINE ● A re-implementation of Windows APIs ● Use legacy applications ● Yet run modern operating systems ● scripting ● remote administration ● remote access - VNC, Java ● stability ● security ● Open Source – LGPL
4
2B3304 - Data Security of Workstations 4 March - May 2009 Speed Benchmark (2007) Source: http://www.phoronix.com/scan.php?page=article&item=681&num=2 Linux w/ WINE MS Vista 640x480 1220x1024 1024x768 Enemy Territory v2.60 source:Phoronix
5
2B3304 - Data Security of Workstations 5 March - May 2009 Alternatives Cedegawww.transgaming.com ● Commercial ● Focus on gaming Crossover www.codeweavers.com www.codeweavers.com ● Commercial ● End-user support ● ISV Porting of legacy apps to Linux and OS X
6
2B3304 - Data Security of Workstations 6 March - May 2009 Features ● "bug-for-bug" compatibility with legacy systems from Redmond: ● Runs Windows 3.x/95/98/NT/2000/XP, and MS- DOS programs and libraries ● Win32-compatible memory layout, threads and processes ● Operates on POSIX-compatible operating systems ● linux, freebsd, solaris, os x ● also netbsd, openbsd
7
2B3304 - Data Security of Workstations 7 March - May 2009 Further Reading Disney moves to Linux, uses Crossover for Photoshop: ● Penguin Moves to Disney. (2003) http://www.eweek.com/c/a/Linux-and-Open-Source/Penguin- Moves-to-Disney/
8
2B3304 - Data Security of Workstations 8 March - May 2009 Definition ● OpenGL – industry standard for high- performance 2D- and 3D-graphics developed industry-wide http://www.opengl.org/ ● API – Application Programming Interface development interface between programs ● ABI – Application Binary Interface interface between binary executables
9
2B3304 - Data Security of Workstations 9 March - May 2009 ● Yarro Said APIs Should Belong to the Community in 1997. Groklaw. http://www.groklaw.net/articlebasic.php?story=20050329121414 910 ● Want to meet four men who dared to fight MS -- and won? Groklaw. http://www.groklaw.net/article.php?story=20070919214307459
10
2B3304 - Data Security of Workstations 10 March - May 2009 GNU General Public License (GPL) WINE is protected by copyright – see Berne Convention (international treaty) – license used is the GPLv2 It is allowed to ● copy and distribute verbatim copies of the source code ● modify your copy or any portion of it – and may distribute the modified versions, if your changes are identified ● distribution of binaries and object code – if accompanied by source code
11
2B3304 - Data Security of Workstations 11 March - May 2009 Exercise ● Install WINE ● Install and run an application from one of the legacy systems ● e.g. LearnLinc
12
2B3304 - Data Security of Workstations 12 March - May 2009 WINE 2B6304 Data Security of Workstations Lars Noodén ( lars.nooden@gmail.com )
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.