CodeWeavers Blogs

24 January 2019 by James RameyJames Ramey

Linux — The Final Frontier | The Results

It has been a longer and more arduous journey switching from macOS to Linux than I expected.  I knew that there would be challenges.  I knew that there would be compromises.  I knew that I would have to give up the familiar to learn something new.  Likely, I think I overestimated my abilities to quickly disseminate technology and apply it within my daily routine.  It has become evident to me that it is the journey and not the destination that has defined this migration; and, the pains I have felt along the way have been ones of growth in learning and working with Linux. >>> Linux — The Final Frontier | Part One >>> Linux — The Final Frontier | Part Two To be clear, I haven’t gone back to…

Working on Wine Part 6 - Sending Your Work Upstream

About This Guide This is a series of guides intended to introduce software developers to the Wine ecosystem. It will cover what Wine is, how to use Wine, how to debug Wine, how to fix Wine, and what to do with your fix once you've made it. Part 1 describes what Wine is and provides a short description of various popular forks of Wine. Part 2 describes Wine's build process. Part 3 describes how to use Wine as a developer. Part 4 describes how to debug Wine in general. Part 5 describes Wine's source tree layout and how to edit the source. Part 6 describes how you can send your work upstream. If you recall from Part 1, there are many forks of Wine. Where your fix belongs can vary depending on what fork of Wine you use, the nature of the bug you…

Working on Wine Part 5 - Fixing Wine

About This Guide This is a series of guides intended to introduce software developers to the Wine ecosystem. It will cover what Wine is, how to use Wine, how to debug Wine, how to fix Wine, and what to do with your fix once you've made it. Part 1 describes what Wine is and provides a short description of various popular forks of Wine. Part 2 describes Wine's build process. Part 3 describes how to use Wine as a developer. Part 4 describes how to debug Wine in general. Part 5 describes Wine's source tree layout and how to edit the source. Part 6 describes how you can send your work upstream. Once you've got some idea of what is causing the problem with your application, it's time to go understand how those APIs are implemented in Wine so you can…

Working on Wine Part 4 - Debugging Wine

About This Guide This is a series of guides intended to introduce software developers to the Wine ecosystem. It will cover what Wine is, how to use Wine, how to debug Wine, how to fix Wine, and what to do with your fix once you've made it. Part 1 describes what Wine is and provides a short description of various popular forks of Wine. Part 2 describes Wine's build process. Part 3 describes how to use Wine as a developer. Part 4 describes how to debug Wine in general. Part 5 describes Wine's source tree layout and how to edit the source. Part 6 describes how you can send your work upstream. If you've made it this far, then you should have a functioning Wine build and an application installed that has some problem that you want to fix. Debugging…

Working on Wine Part 3 - Using Wine as a Developer

About This Guide This is a series of guides intended to introduce software developers to the Wine ecosystem. It will cover what Wine is, how to use Wine, how to debug Wine, how to fix Wine, and what to do with your fix once you've made it. Part 1 describes what Wine is and provides a short description of various popular forks of Wine. Part 2 describes Wine's build process. Part 3 describes how to use Wine as a developer. Part 4 describes how to debug Wine in general. Part 5 describes Wine's source tree layout and how to edit the source. Part 6 describes how you can send your work upstream. Now that you have Wine built, try running it: $ ./wine.win64/wine winecfg This should pop up a winecfg dialog. If not, something has gone wrong. The…

Working on Wine Part 2 - Wine's Build Process

About This Guide This is a series of guides intended to introduce software developers to the Wine ecosystem. It will cover what Wine is, how to use Wine, how to debug Wine, how to fix Wine, and what to do with your fix once you've made it. Part 1 describes what Wine is and provides a short description of various popular forks of Wine. Part 2 describes Wine's build process. Part 3 describes how to use Wine as a developer. Part 4 describes how to debug Wine in general. Part 5 describes Wine's source tree layout and how to edit the source. Part 6 describes how you can send your work upstream. Wine is effectively an operating system, including all of the libraries that a Windows system provides, such as support for 3D graphics, networking, audio, and…

Working on Wine Part 1 - The Wine Ecosystem

About This Guide This is a series of guides intended to introduce software developers to the Wine ecosystem. It will cover what Wine is, how to use Wine, how to debug Wine, how to fix Wine, and what to do with your fix once you've made it. Part 1 describes what Wine is and provides a short description of various popular forks of Wine. Part 2 describes Wine's build process. Part 3 describes how to use Wine as a developer. Part 4 describes how to debug Wine in general. Part 5 describes Wine's source tree layout and how to edit the source. Part 6 describes how you can send your work upstream. What is Wine? Wine is an open source reimplementation of Microsoft's Windows operating system on top of various Unix operating systems. It primarily targets…

20 December 2018 by Jana SchmidJana Schmid

Pet Project Debunks Myths About Working in Tech

Is working in Tech Company really defined by misogyny, greed and soullessness? This year, I took on a small creative pet project that started as a beer o’clock joke. When the project was complete, I realized that this one piece of work debunks many of the stereotypes people have about the tech industry and working in tech. “It's a booming industry filled with endless possibilities. Computer technology has come to define a large part of our culture for the past 20 years. And, of course, it's only getting bigger.”[1] Myth: It’s a one-stop shop for making millionsReality: 90% of all tech start-ups fail Perhaps the nicest car in our company parking lot (and the most fun) is our System Admin’s Mini Cooper.  We have…

Please Wait...
eyJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNTQ3NjY2NTQ4fQ==