Application Crossover Chart
This chart was moved to LQWiki:Application Crossover Chart, since it is a solution rather than identification of a problem. However, it had to be moved back because of a copyright licensing problem: the Grokdoc license is for non-commercial use only, but the LQWiki license allows commercial use.
This page should discuss problems users had in trying to find Linux applications to replace Windows applications, or trying to bypass the lack of such applications by running a Windows emulator under Linux.
This chart will provide one with the Linux equivalent(s) of one's favorite Windows Programs. Usually one will have a choice of several. For more information on KDE or GNOME see the KDE or Gnome page.
If one's application is not listed, there is another option that one can try. There is an application called WINE that will attempt to run one's Windows program in Linux. WINE is always in development, and there is no telling how well one's application will work until it is tried. One can try searching the WINE compatility database. WINE is very successful at running MS Office, and other common Windows programs. See also Crossover Office, and WineX for commercial alternatives to WINE. (Scorp1us's Personal note: My own win32 programs that I write have had good success with running in WINE.)
If WINE won't run your application, you should consider LQWiki:Win4Lin. It costs $89, and you have to have a Win98 or WinME license to use it, but it handles more applications than WINE.
The "Other" column in the chart below should have entries indicating when an application runs under WINE, Crossover Office, or Win4Lin (for a Windows application that has no equivalent under KDE, Gnome or X? What about Y-Windows, the CLI, GUI-less apps, e.g. subversion server, etc?).
TODO: Add apps to the correct categories below and please keep them alphabetised!
TODO: Here are some similar web pages to this one, it'd be nice to extract all the information from these pages and make this the definitive "win32 alternatives" page:
- The Linux Signpost
TODO: Fine-grain the table. For instance, KWord is only a subset of Word's functionality, certain keybindings are not available, etc. Comparison should be feature-wise. Maybe also include versions (vs. resource need, etc.).
Application Crossover Chart
Accounting, Online-Banking, Tax calculation
|Lexware (German Accounting)||Kalculate||SQL-Ledger LedgerSMB|
|Wiso Steuer (German Tax)|
|Access (As Client)||Rekall
|MySQLCC, pgaccess||OpenOffice.org Base, SQLite (more information about SQLite)|
|SQL Server, Access (As "Server")||PostgreSQL, MySQL, SQLite, Oracle, Firebird|
|Crystal Reports||JasperReports, DataVision, Agata|
|Oracle||Oracle on Linux||Fyracle(Oracle-mode Firebird)|
|Visual Studio||KDevelop, Gambas||Anjuta (C/C++)||Eclipse, Mono, NetBeans|
|.NET Development Framework||Mono (QT#)||Mono(GTK#)||DotGNU|
|SourceSafe Client||Cervisia, Kdesvn|
|SourceSafe Server||CVS, Subversion, Bitkeeper, arch, Git|
|command.com / cmd.exe||gnome-terminal||xterm|
Like many applications that span operating and windowing systems, editors come in 2 flavors - terminal (or character) based, and graphical. There are advantages to both (character-based ones are much faster thru a network), but the graphical ones are certainly more popular. Some, such as vim and emacs, can run in both graphical and character-based modes. Of note are emacs and variants (a widely available, very capable, and highly debugged editor described by some as more of a lifestyle choice than an editor) and jedit, a very capable cross-platform editor, available with a number of useful plugins.
|Notepad, Textpad, UltraEdit||Kate, Kwrite||gedit, SciTE*||nedit, mined, xee||aee, ee, emacs*,|
|Family Tree Maker||Gramps|
There are countless Free games available for Linux. The chart below only lists ports or clones of originally closed-source games.
|Dance Dance Revolution||StepMania|
|Descent, Descent 2||D2X Project|
|Doom, Doom 2||Doom Legacy, PrBoom|
|Duke Nukem 3D||Duke3D|
|Flight Simulator||FlightGear, X-Plane|
|Quake III||Quake III|
|Sim City||Lin City|
|Unreal Tournament||Unreal Tournament|
|3D Studio Max, Bryce||KPovModeler||Blender**, POV-Ray, Panda3D|
|CorelDRAW, Illustrator||Karbon||Sodipodi**, Xara||OpenOffice.org Draw**||Inkscape **|
|Photoshop, Paintshop Pro||Krita||The GIMP **|
|QuarkXPress, PageMaker, Publisher, InDesign||Scribus *|
|JASC WebDraw||Inkscape **|
|PrintMaster, Print Shop, Print Workshop||OpenOffice.org Draw**|
* Scribus is technically a Qt only application and does not require KDE
** Cross platform (Can be used in Windows or Linux)
|Omnipage||Tesseract OCR, Gocr|
* OCR only. I have been unable to use SANE with FineReader
|AOL Instant Messenger||Kopete||Pidgin||Finch||Centericq|
|BitTorrent||QTorrent, KMLDonkey, KTorrent||Gnome BitTorrent Downloader||Azureus, BitTorrent, MLDonkey GUI||BitTorrent, MLDonkey|
|Emule||KMLDonkey||MLDonkey GUI, aMule||MLDonkey|
|Flashget, Go!zilla, Reget, Getright||KGet, KWebGet||Gwget||Downloader for X, Aria||wget|
|Konqueror||Epiphany, Galeon||Mozilla, Dillo||Lynx, Links, w3m (text only)|
|KaZaa||Apollon||FrostWire*||giFT + MLDonkey (leeching only)|
|MSN Messenger||Kopete||Pidgin||aMSN, Finch||Centericq|
|mIRC||Konversation, KVirc, Kopete||GAIM||ChatZilla (for Mozilla), XChat||BitchX, irssi|
|Net meeting||Wengo||Gnome meeting||Mbone (rat, vic, wbd, nte, sdr)|
|Outlook Express||KMail||Evolution||Mozilla Thunderbird, Balsa, Mozilla (Mail)||Pine, mutt|
|WS FTP, CuteFTP, SmartFTP, Filezilla||Konqueror||gftp||Filezilla||ftp, nc-ftp, (should scp be mentioned?)|
* FrostWire is a 'cross platform' application.
|Translation Memory: Translators Workbench, DéJà Vu, etc.||KTranslator, Lokalize||Gtranslator, poEdit *||Open Language Tools, Virtaal, OmegaT|
|Terminology Management: Multiterm, etc.|
|Machine translation||Apertium-tolk||Apertium, Moses, OpenMatrex|
* poEdit is technically a GTK only application and does not require Gnome
|Adobe Premiere, Adobe Production Studio, Ulead Video Studio||ManDVD***||kino||Cinelerra, LiVES||Jahshaka|
|Creative Media Player||gnomad2 / kzenexplorer|
|Windows Media Center, Sage TV, Beyond TV||MythTV, Freevo|
|Windows Media Player, Real Player, DVD Player||KPlayer, Kaffeine, KMPlayer||Totem, Helix Player||MPlayer, Xine, VLC, Ogle, Real Player 10(Gold)**|
|Winamp||KPlayer, Amarok, Noatun||XMMS, Zinf, Beep Media Player, BMPx Media Player||ogg123, mpg123, mpg321|
** The Real website will automatically direct Linux users to the Linux version of the Real Player. The Linux version lacks some of the functionality of the Windows version of Real player, such as DVD playback, but is much better behaved than the Windows version.
*** ManDVD is for DVD creation only.(no video editing available)
There are 3 basic free office packages available for Linux systems: KOffice for KDE, GNOME Office for GNOME, and OpenOffice for any Linux. That they are FLOSS makes them easy to evaluate. OpenOffice is the FLOSS version of StarOffice, which is sold and supported by Sun. There are other commercial Office applications for Linux TextMaker/PlanMaker. OpenOffice seems to get more attention than the rest these days for its reasonable compatibility with MS Word and its feature set. However, it is relatively slow to start up and its imperfect ability to share document changes with MS Word may be problematic for some.
|Access||Kexi*, KNoda, Rekall||OpenOffice.org 2.0 Base||pgaccess|
||Gnumeric||OpenOffice.org Calc*,||Google Spreadsheets|
|FrontPage||Quanta||Mozilla (Composer)**, Nvu**, Amaya**, BlueFish|
|Matlab (1)||Octave (1) FreeMat (1) Scilab (1)|
|Visio||Kivio||Dia||xfig||pic (part of groff package), FreeMind** (Java)|
|Microsoft Word$, WordPerfect$||KWord
||AbiWord||OpenOffice.org Writer, TextMaker$,WordPerfect, LyX||TeX, LaTeX, groff, lout, Google Docs|
* Cross platform (Can be used in Windows or Linux); however, the WordPerfect WWW site seems to be under reconstruction, many pages are currently (2005-02-28 15:52 GMT+1) blank or give errors, including those found with a "WordPerfect Linux" search.
- (1) All software (Matlab, Octave, FreeMat, Scilab) works in Windows and Linux (So the categoried Windows and others should be really Proprietary and Open Source). Matlab is proprietary software, while Octave, FreeMat and Scilab are open source alternatives. In my experience, Octave is the most compatible replacement for Matlab, FreeMat is also almost compatible. Scilab uses a different language, and M-functions need to be converted in to the Scilab language, this makes it hardly compatible. An open issue is the computational performance (speed), an comparison from 2006 shows that Octave is by a factor of 4 to 5 slower than Octave . So, it is not an alternative for high performance computing.
- In Word I have this Ctrl-8 / Ctrl-9 for increasing/decreasing the size of the selected text by one point. I also very much use Alt+Shift+UParrow/DOWNarrow for assigning different header styles. How can I do these with simple keystrokes (not the mouse/menu) on Linux?
- When I delete a paragraph mark to join two paragraphs in OOo, my paragraph styles are always mixed up. How can I prevent that? Answer: Deleting with the "Delete" key will retain the style of the first of the two paragraphs, deleting with the "Backspace" key will retain the style of the second one.
- Excel has 65536 lines, but OOo Calc only 32000 or so. Shouldn't OOo rather outdo M$? How can I work with bigger spreadsheets I get from my clients? Answer: Use Gnumeric or wait for OOo 2.0 ( should come in 3rd Quarter, early Previews available now )
- I have many Access databases (addresses, facturation, terminology databases). I am still unable to mygrate these to Linux. Do you have any hints to do that in an efficient manner? Answer: You can use Access to connect to a PostgreSQL database over ODBC and copy your rows over that way. Unfortunately, Access does not have any export capability. Follow-up: Can I also copy the structure, forms, relations between tables and my reports? Just the list isn't the main problem. Answer 2: Try Firebird, there is a great tool here: Wizard Which provides a painless way of converting all your Access and SQL Server DBs. There are many other tools that can help as well...
- In my opinion, Quanta is not a replacement for Frontpage. I was able to use Frontpage without knowing anything about it, but I still didn't figure out how Quanta works, and I did give it more than one try. It also installed itself as a viewer for html email-attachments in Mozilla, but I didn't ask it to do so, and I don't know how to switch that back to Mozillas internal viewer.Answer: Quanta and BlueFish are much more advanced Dev tools than Front Page. Nvu, Netscape/Mozilla Composer, and Amaya are much more like Front Page.
** Cross Platform: Works on both Windows and Linux
|Palm Hotsync||kpilot||gnome-pilot||J-Pilot||pilot-link, Plucker|
|Zonealarm||Guarddog||Firestarter||killerwall fwbuilder Shorewall|
|Exchange||Citadel,Courier, Sendmail, Postfix, qmail, exim, OpenExchange, OpenGroupware, Zimbra, Scalix, DeskNow, Kolab|
|File sharing (windows networking)||SAMBA, NFS|
|SQL Server||MySQL, PostgresSQL, Firebird , Oracle|
|Nero Burning ROM||K3B,Arson||gcombust,Gnomebaker||XCDRoast||cdrecord, cdrdao, NeroLINUX|
|Windows Explorer||Konqueror, Dolphin||Nautilus||Thunar||Gentoo, Midnight Commander|
|Winzip||Ark||File Roller||zip, gzip, bzip2, tar, unrar|