CodeWeavers Blogs

10 April 2017 by Jana SchmidJana Schmid

Voting for The Wine Project Sticker is Now Open

Everyone knows the internet is the friendliest place on earth.  Cue Rrrrrrpppppp.  Record scratch. So when the honor of creating a WINE sticker for the Wine development community flew across my desk, you can imagine my pure delight. Cue Om shanti shanti om. Sarcasm. Not only was it decided that I would design the sticker (versus sending it to a graphic design shop), but it was also decided that I would wear these stickers on my sleeve and give the Wine Community, the CodeWeavers Community and anyone with a computer a vote as to which one they would like to represent the Wine Project. #blessed Now you are probably wondering why I am whining (no pun intended), why I begged and pleaded and bribed the owner and CEO of CodeWeavers to hire a…

6 April 2017 by James RameyJames Ramey

Is That a Laptop in Your Pocket? Or is Your Phone Just Really Smart?

If you read my blogs, you know that I am somewhat passionate and somewhat of a strong believer in convergence.  To recap, technology convergence is the concept of having one single device for all your technology needs.  Today, most people have a desktop computer AND a smartphone AND MAYBE a laptop, a tablet, an iPod, an e-reader, a gaming console, a camera, VR, and quite possibly some other device(s) for their growing list of technology needs.   The problem with a segregated technology life is that you end up having bits and bytes (and sometimes chunks) of information and data spread out on various hard drives and/or ‘in the cloud’ AND you have to carry around multiple devices to complete multiple tasks.  Whereas one device, like a…

Microsoft Office on Chromebook Coming in Our Next Android Tech Preview

There is something to be said for progress.  Maybe, it’s the sense of accomplishment.  Maybe, it’s the ability to look back and confirm how far you have come in a relatively short time.  Or maybe, it’s just realizing the potential derived in that moment.  Whatever it is, I’m a fan. It’s been a few months since I wrote a blog about CrossOver Android.  It’s been a few months since I touted the technology and potential of the offering.  But after several months of development, I am writing this blog using the Windows version of Microsoft Office 2013 on an ASUS Flip Chromebook.  And if I am being honest, IT RUNS REALLY WELL!!!!  Our developers have spent hour, upon hour, upon hour building a software for…

How We Make the Sausage – Release and Development Branches in Wine and CrossOver

Here at CodeWeavers, customers often ask questions about how CrossOver is made. We get inquiries ranging from fairly basic to extremely technical. Involved and curious users are among the joys of basing our product on an open-source project. With CrossOver 16.2 coming out, I thought it would be a good time to talk about how we manage development and release branches for CrossOver. On the spectrum of things one might say about Wine, the topic is only a moderately technical one. It is a common question from our users, though, on our web forums and in our live chat support channel. For starters: CrossOver’s ability to run Windows applications comes from Wine. Wine is an open-source software project with a twenty-plus year history. The interesting part…

6 March 2017 by James RameyJames Ramey

Why Windows Software Isn’t Always Available on Mac and Linux

It’s a real mystery, plaguing millions of Mac and Linux users everywhere. Do software companies think several formidable competitors already established?  Do developers assume that their underlying technology is absolutely incompatible with macOS or Linux and therefore foresee a development nightmare?  Do they unknowingly claim that the market is not attractive enough for them?  ISN’T ATTRACTIVE ENOUGH???  And there lies the aforementioned mystery! And my struggle. In an age of declining revenue growth throughout the computer industry, what if I was to give you the opportunity to significantly increase your software sales?  Would you find that ‘attractive’? According to the most recent data on computer shipments…

ZARJ and the NASA Centennial Space Robotic Challenge

So this is not a story about Microsoft Office, Crossover or any of our normal things. This is about two CodeWeavers engineers and their friends having some fun in their free time. Oh and it includes robots!  So if you are hoping for more juicy news about Android or Office 2016 you will have to tune in later, but didn’t I mention robots! So to start things off Jeremy White has been coaching High School First Robotics for quite a while now. This year is the first year he was transitioning from full coach to assistant coach. So a number of his friends, including myself, started suggesting that maybe he needs to find a non-high school robotics competition to take a stab at.  Then we stumbled across The Space Robotics Challenge presented…

It's Been a Long Time Coming (and we've been waiting)

With the release of CrossOver 16, CodeWeavers finally makes good on their promise to deliver support for Microsoft Office 2013 on the Mac and Linux platforms. It’s a promise that was initially made in late 2012 and one that has taken over four years of continued and consistent development to fulfill. And now (finally), we have a version 16 of CrossOver that includes this support. With that introduction, I proudly present to you the newest, latest, and greatest version of CrossOver, CrossOver 16.While it would be great to sit back and enjoy this moment (pause), CrossOver 16 ushers in a host of other new and exciting features like 64 bit support; it’s based on Wine 2.0 which includes thousands of improvements to Windows compatibility; Quicken updates now…

2 December 2016 by Andrew EikumAndrew Eikum

Creating Visual Studio C++ Objects in Wine

Recently, one of our clients needed a Windows DLL implemented that exported C++ objects compatible with their existing application when run under Wine. While this was new to me, this is actually something we already do in Wine. We have implementations of Microsoft's Visual Studio C++ runtime objects, which are used by lots of applications. Applications which use those objects expect to get C++ objects from Windows DLLs like msvcp. I've never worked with this code before, and I don't do a lot of assembly-level work, so it was a fun learning experience for me. Wine is a C-language project, but we export C++ objects that are compatible with applications built on Windows. We even support Visual Studio RTTI data, constructors, destructors, and so on. I…

Please Wait...
eyJjYXJ0IjowLCJ0enMiOi01LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNTM4NzY3MzM4fQ==