Wine license and Mac App Store

Questions about Wine on macOS.
Locked
vega89191
Newbie
Newbie
Posts: 2
Joined: Tue Aug 16, 2011 4:46 pm

Wine license and Mac App Store

Post by vega89191 »

Hello had a quick question. Wine emulates a game that I hold the license to and I wanted to submit the app to the Mac app store. On the Apple side, other developers have said that this may be accepted by Apple, but I wanted to see as far as the Wine side. I know wine uses GNU LGPL v2.1+. My question is could someone tell me exactly what I'm required to make public if I'm selling the game? The wine source? The game is wrapped in a wine wrapper. Have to cutoff my post my phone is dying. But thank you for letting be apart of this forum and thanks for your time.
doh123
Level 8
Level 8
Posts: 1227
Joined: Tue Jul 14, 2009 1:21 pm

Post by doh123 »

On the Wine side I'm not totally sure.. but LGPL is supposedly compatible with this. If you change any of the LGPL code, you have to make those changes available.

As for Apple... it may or may not be accepted, but its possible since they do sell Cider ported apps in the store which is made from a fork off Wine. I do not think they allow apps that require X11 to be installed though since its not considered a default install native framework or API. If your using something like Wineskin, it has all that built in so doesn't require anything special to be installed on the machine.

I'd really be interested to know if you got this approved or not though.
User avatar
DanKegel
Moderator
Moderator
Posts: 1164
Joined: Wed May 14, 2008 11:44 am

Post by DanKegel »

You probably only need to offer Wine's source code.

As doh123 mentions, the tricky bit is removing the X dependency.
This is a work in progress.
See http://wiki.winehq.org/MacOSX/QuartzDriver and
and http://wiki.winehq.org/DIBEngine for two parts of the puzzle.
vega89191
Newbie
Newbie
Posts: 2
Joined: Tue Aug 16, 2011 4:46 pm

Post by vega89191 »

Thanks for the responses guys. Yes it is wineskin so from what you said, that seems promising.
doh123
Level 8
Level 8
Posts: 1227
Joined: Tue Jul 14, 2009 1:21 pm

Post by doh123 »

I do not think the X dependency has to be removed.

I believe the requirement in the Mac App Store is that you can only use APIs and Frameworks that come with a default install of the OS... unless they are ones you provide yourself already in the package. I'm not totally sure on the specifics though.

Wineskin has all of its X server included in the app, along with Wine and everything else... it runs fine on a default install of Mac OS X without anything extra needed to be installed.

I many would like to know if it passes only because I'm the creator Wineskin, but haven't ever really registered anything with Apple to see what goes through. I have a feeling they will not like how the app is made... its a bit hacky since its trying to run multiple programs all through a single app. I'd like to know sometime what exact problems they have with it to see if I can change the structure around some to make it acceptable. Cider is accepted, but they run it much differently than Wineskin runs since they customize everything for the one game, and they have a working quartz driver and do not use X11. Their Quartz driver can only handle fullscreen, or a single virtual desktop window... so its not quite as good as the X11 driver for versatility, but since they only use it for fullscreen games, it works for them.

In any case, using Wine itself for an app being sold should be legal as long as the Wine source you use is made available.
Locked