-
arcriley
isnt there a meeting suppose to be happening here right now?
-
Kev
In 10 minutes, yes.
-
stpeter
brb
-
Kev
(Which is now...)
- stpeter returns
-
stpeter
who needs to be poked? ;-)
-
Zash
Poke all the people!
-
stpeter
everybody must get poked!
-
arcriley
bear?
-
Alex
Good evening
-
stpeter
hi Alex!
-
Kev
stpeter: Well, you're here, I'm here, Alex is here, Zash is here and Arc's here.
-
Kev
20% of those are Board, so that's got to be good enough.
-
Zash
:D
-
Kev
I wonder if Peter or I was to start the meeting, anyone would realise something was wrong...
-
Alex
Im am only visitor
-
arcriley
thats the point.
-
Kev
Alex: Yes. So're most of us. We only have one of Board here.
-
Kev
(Arc)
-
arcriley
there's 2
-
Kev
Two!
-
Ashley
hey there!
-
Kev
Hi Ashley.
-
Kev
With only one more Boarder, we'd have a quorum.
-
arcriley
i got bear's phone#
-
stpeter
http://xmpp.org/about-xmpp/xsf/the-xsf-board-of-directors/ needs to be updated
-
stpeter
that might be one topic :)
-
stpeter
if anyone needs wordpress access, I can set you up
-
stpeter
that way you can edit things yourself
-
arcriley
that'd be good
-
arcriley
well i cant reach bear
-
stpeter
I suppose Florian is at LeWeb?
-
Alex
Yes he is
-
bear
wow - I put forward that it takes some serious *skill* to muck up timezones like I do every week
-
arcriley
and we got quorum
-
arcriley
hey bear!
-
Kev
Afternoon bear:)
-
bear
afternoon all
-
bear
oh - LeWeb - I guess we won't be seeing florian any time soon
-
stpeter
arcriley: check your email for WordPress credentials
-
arcriley
stpeter, got it thanks :-)
-
bear
do we have something to discuss with Florian at LeWeb?
-
stpeter
bear: no, but that's why he's not here, I assume
-
bear
may be a very fast meeting (which is ok IMO) - anyone have something they wish to put onto the agenda?
-
Kev
Board openness :)
-
Alex
Is this the 2nd board meeting in this new term?
-
Ashley
i think peter wanted to put the "update the wiki" item
-
stpeter
bear: not really -- FOSDEM is coming up so we have preparations to make
-
Ashley
put forth
-
bear
updating the wiki makes sense, I can do that later today
-
stpeter
http://xmpp.org/about-xmpp/xsf/the-xsf-board-of-directors/ actually
-
stpeter
not wiki.xmpp.org
-
bear
yea, it's a wp page IIRC
-
stpeter
yes
-
bear
that and a post saying who the board and council is for 2013
- bear makes a note to do that later
-
arcriley
I'm updating that page as we speak
-
stpeter
bear: yes indeed
-
stpeter
arcriley: great
-
bear
nice
-
bear
should we try to meet next week or wait till the 19th?
-
arcriley
next week
-
arcriley
the closer we get to the holidays the harder it'll be to get quorum
-
bear
any opposition to next week?
-
bear
peter - can you update the calendar to have a meeting for next week?
-
stpeter
I might not be able to show up next week at this time, but I can update the calendar for sure
-
arcriley
anyone know where a blurb about Jason can be found?
-
bear
only the text he created for his application
-
bear
peter - if you are not present next week, is there anything specific you want to cover for fosdem prep?
-
bear
how about this - I'll email members, and specifically florian, to make sure that next week is good for a fosdem update in a short bit
-
stpeter
bear: I told Kev that I would send out a call for participation
-
bear
yea, I was just now reading the council log...
-
stpeter
(sorry, I am prepping for some training that I am about to present IRL)
-
arcriley
bear, this is your fourth term on the board correct?
-
bear
np - if I was on time this would not be an issue ;)
-
bear
sounds right
-
bear
ok, then let's do that call for participation (great idea!) and schedule a meeting for next week to keep the habit going
-
bear
if it's a short meeting fine
-
bear
anything else we need to cover now?
-
Kev
And then you'll schedule board openness? :)
-
Kev
(Although I saw that you sent a reminder of the meeting to members@, which is on the right path, thanks :))
-
bear
i'm going to email the board to propose that we make the board mailing list open
-
stpeter
Kev: as in opening up the board@ list?
-
arcriley
hey at least we'll have accomplished getting the board page updated :-)
-
arcriley
that hadn't happened in over a year
-
Kev
stpeter: Yes, that's what I'd quite like.
-
arcriley
Kev, you know there's nothing on that list right?
-
stpeter
arcriley: indeed :)
-
Kev
arcriley: Nope, no way of knowing that :
-
Kev
:)
-
Kev
(Well, that's not true, I /do/ have access to the archives, but only nefariously and I haven't looked)
-
arcriley
i assume its just for exec session stuff, everything so far has been on members
-
bear
ok, action items then: peter to email call for fosdem, arc to update board page, me to email about this meeting's minutes and next week, me to email about opening up board mailing list
-
arcriley
lol
-
stpeter
ok
-
Kev
arcriley: In the past there's been far too little communication about what Board are doing with members. If the solution is that everything happens on members@ instead of board@, I'm OK with that. Just not when meetings are arranged on board@ and members have no idea when they're happening etc.
-
stpeter
I need to disappear in order to start presenting yet
-
Kev
Thanks bear :)
-
arcriley
I think every board needs an exec session list, but yea, meetings/etc have been posted to members@
-
bear
ok, with no objections to the above, shall we gavel this meeting done?
-
arcriley
seconded.
-
bear
ok, thanks all for a good meeting :)
-
Kev
Thanks chaps.
-
bear
(and for kicking me in the head to remind me about timezones (again!))
- bear goes to find some breakfast
-
arcriley
breakfast at noon, long night eh?
-
bear
yea, I'm more on west coast time than I am east lately
-
arcriley
and you don't have hoards of highschoolers with mercurial push access working on your codebases in a race for points lol
-
bear
you be crazy son :)
-
stpeter
s/yet/here/ but whatever
-
arcriley
they've done fantastic work tho.
-
stpeter
oAo
-
arcriley
http://www.google-melange.com/gci/org/google/gci2012/copyleftgames -- 77 tasks done in 8 days
-
bear
nice!
-
arcriley
I think I may have convinced wesnoth to switch to xmpp for their network stack too
-
Zash
!!!
-
arcriley
Zash, trying to promote xmpp to build an open, federated game network similar to psn, xbox live, etc
-
arcriley
wesnoth is an easy target since they're using sdl-net and trying to migrate away from sdl
- Zash approves of this
-
arcriley
yea I think the gains can be massive. especially since, for wesnoth, they gain voice chat via opus
-
arcriley
most free software games don't have voice chat right now
-
Kev
arcriley: Do you want me to put you in contact with the Evolve guys?
-
arcriley
but being able to reuse their xmpp roster, being able to chat with friends in different games or using standard im clients, etc - very slick
-
arcriley
kev, Evolve?
-
Kev
Because they're XMPP-based gaming social networking.
-
arcriley
not aware of them
-
Kev
They're not Free stuff, although they're free.
-
Kev
Don't know if it'd be a good fit, but it might be.
-
Kev
They've got matchmaking code that'll work across their entire game catalogue and things.
-
Kev
https://www.evolvehq.com/welcome
-
arcriley
did they extend pubsub for this?
-
Kev
No.
-
Kev
I don't know what stanzas they're using behind the scenes, but I know it's not pubsub.
-
arcriley
so no personal eventing, etc either
-
Kev
(They're using Swift's XMPP library, which is why I know them - plus they described the matchmaking they needed and I coded it up in a weekend because it sounded fun)
-
Kev
Right.
-
Kev
I don't know if they'd be interested in working with the likes of Wesnoth, or if Wesnoth would be interested in working with them, etc.
-
Kev
Just that they're working on the other side of this space (the social side, rather than the game side).
-
arcriley
not just wesnoth, i maintain a game engine which is based on xmpp
-
Kev
Right, I knew that, I was just trying to find a more convenient monicker than 'all those Free games projects that need networking code and would benefit from a social side to it'.
-
Alex
I have worked with many gaming companies over the last years'many of them already use xmpp under the hood
-
Kev
Yeah. PSN too, IIRC.
-
Kev
The difference being that there /might/ be some sort of mutually beneficial arrangement possible with Evolve. But maybe not.
-
arcriley
something to look into in the future, we do need to write up a xep on what we're doing with pep and game discovery
-
Kev
The thing about the Evolve approach to matchmaking is that it actually tries to make the matches itself (and it's quite good at it, he says commpletely immodestly).
-
Kev
So instead of you looking at what all your friends want, e.g. by publishing in their PEP, you register your interest with the matchmaker and then it comes back to you when it's found you a match.
-
arcriley
Kev, is this documented somewhere we can look at?
-
Kev
So if you want to say "I want a game of Team Fortress 2 with between 17 and 23 players, or a game of PySomething with 3 players, or a game of Wesnoth with 6 players" it'll try to find something it can do to get you in a game.
-
Kev
arcriley: Nope, not at all.
-
Kev
They're not opensource guys, they've not published anything like 'how this all works' so far - I nearly got them to come to the XMPP Summit to talk about it, but failed this year.
-
Kev
arcriley: I think if we could get some sort of XEPpified protocol for interacting with it, it wouldn't matter so much that it's closed source (and their stuff adds additional value, so maybe they'd be game). If we could get it federating so people could use their normal XMPP accounts, the world would be a lovely place.
-
arcriley
Kev, i agree
-
arcriley
generally though closed niche services like this rarely want to invite competition
-
Kev
Yes. I can't say I know they'd go for it, but ISTM it would strengthen their position as well if they could add a load of Free games that interface with the social network of which they're a part.
-
arcriley
true
-
arcriley
we don't have those games right now though. need a bit more dev work first
-
arcriley
though at the pace these kids are screaming through tasks
-
Kev
Having it all federated and interoperable satisfies my Openness requirements. If Evolve is the big significant non-silo in all of this, I'm happy.
-
arcriley
I actually had 2 of them ask if we had any assembly they could do
-
Kev
(And the various other things they have, like the overlay, the VOIP, the VPN etc. mean they have value add over a generic free solution, etc.)
-
Kev
Hah, that's not bad going.
-
arcriley
Kev, yea though they should really be using Jingle/Opus not their own voip/silk setup
-
Kev
No argument - although I do know why they did what they did.
-
Kev
They already had all the VPN virtual party stuff, so they just do LAN-ish stuff and don't need much negotiation.
-
Kev
(Also, Swiften doesn't have Jingle VOIP support yet :))
-
arcriley
yea you should get on that
-
Kev
That and a million other things, yes.
-
Kev
It'd be fun to create some wrapper around Swiften so game devs could just drop it into place and have in-game VOIP, chat, etc. and the game just needed to provide the UI.
-
arcriley
so as much as i hate promoting vaporware we're starting to work on a OpenSLES stack for desktops, and pushing the khronos group's spec maintainer to add Opus as a codec flag. the signifigance here is it'd ease jingle code portability. one of the hardest things to do is interface with audio hardware
-
Kev
At what level is this?
-
Kev
C/C++/Python?
-
Kev
Because yes, if the audio/video interfacing was easy, we'd probably have done Jingle by now.
-
arcriley
C - OS-level. OpenSLES is a standard component of Android 2.3+
-
Kev
Ah, OK.
-
arcriley
http://en.wikipedia.org/wiki/OpenSL_ES
-
Kev
Well, when you have it working on a desktop and I can grab it and try it, please shout.
-
arcriley
it handles audio in/out, codecs, syncing, etc
-
Kev
Audio only?
-
arcriley
yea it stands for Open Sound Library for Embedded Systems. the sound counterpart to OpenGLES
-
arcriley
but its designed such that it can work with OpenMAX
-
arcriley
http://en.wikipedia.org/wiki/OpenMAX
-
Kev
Yep, I'm there.
-
arcriley
actually for general purpose jingle openmax would make more sense and there's already desktop libraries for it
-
arcriley
android support for openmax is very, very new though.
-
Kev
Android support isn't so important for me, it's Win/Lin/Mac that I care about most :)
-
arcriley
Yea and you don't need 3d audio like games do
-
Kev
Yep.
-
arcriley
AFAIK OpenMax is already implemented on win/lin/mac so there ya go
-
Kev
Ooooh :)
-
Kev
Now, I wonder how bad the API is :)
-
arcriley
its not bad at all.
-
arcriley
khronos group is kinda known for being fairly basic
-
arcriley
and one thing you know is that the api is sure the hell not going to change.
-
arcriley
opengl 1.1 is still supported after all these years. :-)
-
arcriley
though i may be tainted since i work with their stuff every day.
-
Kev
So http://limoa.sourceforge.net/ is the desktop implementation you were saying I should look at?
-
arcriley
there's a few. i haven't used any of them
-
arcriley
we may add openmax support to boom eventually, but right now the target is 3d audio
-
Kev
Boom?
-
arcriley
http://hg.copyleftgames.org/boom
-
arcriley
the OpenSLES implementation we just started last night.
-
Kev
Ah.
-
Kev
AGPL isn't Swift-friendly anyway.
-
arcriley
AGPL doesn't extend to the user level from os-level
-
Kev
?
-
arcriley
have you read the license?
-
Kev
No, I just know it as GPL plus a bit, and Swift doesn't use GPL inbound.
-
arcriley
Boom is a "System Library". the AGPLv3 only extends to it, its build system, libraries it uses, etc.
-
arcriley
the API, via the headers, are actually under a permissive license and freely available from many sources. it doesn't matter which implementation you build on - the license doesn't apply to your code.
-
Kev
It does matter if we're shipping this stuff, though - we couldn't, for example, ship to the Apple App Store, if we wanted to, if we were bundling an (A)GPL library.
-
Kev
Not that I think we want to.
-
arcriley
that's kinda the point. :-) but you shouldn't need to, Apple should already be providing their own OpenSLES stack.
-
arcriley
also you realize that bundling two packages together in one distributable does not, itself, apply the GPL right?
-
arcriley
read the license. specifically the parts of section 1 regarding Standard Interface and System Libraries, and section 5 on aggregate works (combining multiple pieces of software in the same zipfile or cd)
-
arcriley
moot in regards to apple's itunes store since they forbid copyleft work from their store, so *they* wouldn't let you upload a AGPLv3 component
-
arcriley
but for something like windows, you could distribute even a proprietary app that included a libSLES.dll created by boom in the same installable, so long as none of the custom extensions we supply were used (which are out of scope for the "standard interface")
-
Kev
arcriley: It means that parts of the distributable are under the GPL - and you can't use GPL in appstore-like-things, because of the requirement to distribute everything needed, including the encryption keys.
-
Kev
(Sorry, wandered away)
-
arcriley
yea as i said, apple wouldn't allow it
-
arcriley
but again, apple should have their own OpenMax/OpenSLES implementations. you shouldn't be providing that to them.
-
Kev
Not just Apple wouldn't allow it (although they explicitly forbid it), but that anything that involves code signing prohibits it.
-
Kev
And yes, Apple probably do - but that's the reason we don't use GPLish stuff. As you say, it should be available on platforms already and the interface is open, so it's OK, but that wouldn't specifically allow us to use Boom in these cases.
-
Kev
(Just some other OpenSLES implementation)
-
arcriley
you don't *use* any specific implementation, you use the standard interface, because its a standard, and let the distro or OS people decide what implementation of it to provide
-
arcriley
thats what makes this a system library :-)
-
Kev
Yes, I understand.
-
arcriley
the point of it is, because of it, OpenSLES becomes a valid target for cross platform software, rather than having to use one of the many OpenAL libraries that are poorly maintained and largely bitrotten from neglect