Wrap-up of wineconf
meissner at suse.de
Mon Jul 9 04:35:41 CDT 2018
On Mon, Jul 09, 2018 at 09:29:56AM +0000, Hugh McMaster wrote:
> Hi all,
> Are there any summaries or presentations from Wineconf available for those of us who couldn't attend? (And even those who could...)
I took some brief notes (mostly as report for SUSE), hoping for videos to be avaible ;)
I have attended the 2018 wineconf, at the event of 25 years of Wine.
(I have been participating in the project since 1995, so for 23 of those years ;)
Location: Den Haag, the Netherlands.
Circa 40 people were present, several newcomers and a small number of external
wine users. Codeweavers shipped over most of this staff, which would usually
not come (guessing around + 7 people of QA, support and bizdev).
This made it the largest Wineconf (so far).
1. Introduction Keynote by Alexandre Julliard
(He is usually not going into long talks ;)
- Overall LOC is growing.
- git commit rate is fluctuating, it was higher some years ago, dropped
but has been recovering a bit.
- A retrospective of the first 2 wine years with anecdotes.
Imagine a world without websites, remote source management systems,
patches by email, delivery by tarballs uploaded to ftp and no
seperate email lists (wine was using LKML the first 2 years).
2. Codeweavers update by Jeremy White
(Codeweavers employs around 50% of the Wine Developers including the
lead, and is the main sponsor of the project.)
Very short. They currently are having good years, building up staff.
Business consists of mostly:
- the Crossover product (a enhanced Wine + UI + support etc)
- Porting efforts (wine based) (consulting for others)
3. Introductionary round
Everyone standing up, name and one sentence what he is doing at Wine.
4. Wine Staging by Zebediah Figura
(Backstory: Wine Staging is a patchset on top of Wine, consisting
largely of patches that are not yet polished up enough for Wine.
Originally a bit of a fork, but retargeted to be a staging area
in the traditional sense.
Operated first by 2 students, but as they finished their studies
the lost interest, now picked up by 2 other developers.)
An introduction to wine staging first, then some numbers game.
Over 300 patchsets of total 1000 patches, slowly merged over to
wine. The statistics graph showed an initial dip, but currently
the incoming/outgoing rate is the same, so the numbers are staying
We discussed a bit on better pickup of patches for staging (e.g.
getting the ones falling of the wine review queue)
In the end they need more help to get patches in.
5. The Electronic Design Automation Market - Jeff Hanson
A real world talk ... Engineer that designs PCBs,
talked a lot about the background and development and
the Software Ecosystem of PCB design, with it lots
of legacy software with various plugins.
Not very Wine focused, but some Wine experience reported.
Some Wine developers also have Electronic Design background
and have also occasionaly fixed applications of that space.
6. An Update on ARM Emulation - Stefan Dösinger and André Hentschel
Ongoing topic from last year.
Running x86 binaries on ARM, with QEMU emulation wedged not at the lowest
level, but at API level, converting API calls directly to ARM native
at the API level, or emulating x86 built standard dlls.
Additional interesting is running 32bit x86 binaries on 64bit x86
this year, using the same/similar methods.
Required to be addressed as MacOS will stop supplying 32bit runtime
environment and remove even 32bit compat mode from their kernel in 2019.
(they have not contact qemu development)
Worms (x86) on NVIDIA Shield was shown.
Notepad++, Age of Empires (?) was shown on an Android Phone.
Saturdays social event was a Wine 25 year BBQ in the backyard of a store
of the organizers sister.
1. Keynote by Bradley Kuhn
He talked about what the Software Freedom Conservancy does for Wine,
which is managing our finances, but also taking off the legal risks
of individual developers as they pose as an umbrella organisation.
2. Wine Vulkan Architecture - Roderick Colenbrander
The new graphics framework and how it fits into Wine.
It is tricky on what is handled in Wine, what is forwarded to native
Linux. Stuff already works (and enabled in SUSE WINE).
3. Winetest infrastructure discussion - Jeremy White
Jeremys usual try of getting a test reduction session running failed...
The attendance is just too big for a single hackathon.
4. Introduction to Wine Direct3D architecture - Henri Verbeet
Very good introduction what WINE d3d components are, and how they
interconnect and connect back to Linux OpenGL or Vulkan.
5. CCP´s experience with Wine for EVE Online - Snorri Sturluson
EVE Online is MMORPG Space simulation, existing now for quite a
while. They spent some effort on adding Wine support and have
their own Wine fork for this.
Mostly also anecdotes and stories, also future looking on
what 3D graphics framework to move to.
Roseanne di Mesio complains that the current official packagers
of Fedora, Mageia, Debian and Ubuntu are not responsive enough,
especially when adding new distro versions.
Strong need to pull this to a bigger audience, perfect for OBS
Marcus and also 2 Debian knowledgable packagers agreed to help
with packaging and OBS.
Briefly touched, will contact back SF Conservancy.
Privacy contact published on webpage.,
8. SWAG by Aric Stewart
Not much feedback on SWAG sine launch last year.
No one requested stickers.
So we are still not that sure what to offer. Stickers seemed
a lowcost/effort thing.
(I handed out 100 at FOSDEM, if you ever saw a Wine sticker tell Marcus ;)
9. Poll on newcomers why they came by
No clear picture. Most of them paid by Codeweavers,
the Debian packager for packaging.
A. Next Wineconf
Mid of year was well received, the weather was pleasant in Den Haag.
There were some ideas:
- Kiev, Ukraine externally suggested
- Toronto, Kanada
- Austin, Texas, US
- Stuttgart, Germany
- (they tried to volunteer me for Nuernbeg too)
Nothing set in stone, defered to mailinglist.
B. Wine 0.5 challenge
There was also a call for a Wine 0.5 challenge, get wine 0.5
running with Solitaer on current Linux, which got largely dropped.
I spent some hours on it, and it starts executing 16 bit SOL.EXE,
but crashes before it starts showing stuff.
Fun on what code the compiler no longer likes. ;)
More information about the wine-devel