Wine license and Mac App Store
Wine license and Mac App Store
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.
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.
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.
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.
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.
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.
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.