Because students need to contribute code in addition to their application, so an event where they can get some mentorship in doing so is helpful
Steve Killehas left
KevFWIW, as a person who wouldn’t have suggested it himself, it sounds like a solid idea to me.
KevAlso has advantages in encouraging “XSF” students rather than “Arbitrary Project” students.
Danieli'm afraid that the list of XSF students wont be very long
Danielwhich doesn’t have to be a bad thing
Danielbut we should be aware of that if we make any change that encourage that
KevWell, the ideal would be that we have only as many applications as we end up with slots, and each applicant is perfect, right? :)
arcI have a similar concern, especially since the program is effectively halved this year. But also my experience as program admin for different groups has shown that group coding events during the application period greatly increased the number of applications
Steve Killehas joined
arcThat'd be ideal Kev 🙂
arcAlso you need to consider that it is not just about picking the best students and watching them work. We are a good part of that equation
arcAnd part of this change from Google's side will also increase the number of thoughts overall
archttps://wiki.xmpp.org/web/Spring_Relay_2021 still needs sprint topics
SamWhitedarc: added my project and myself, thanks. I'll probably work on some MIX stuff since I recently needed it for something.
Danielhow is the sprint going to be advertised to 'outsiders'?
arcI was going to post it with some groups that I know
arcI also assume that participating projects would be advertising with their communities
KevAnd presumably it would be in our org description on GSoC, same as we always do for our teaser task requirements?
HolgerBTW, if anyone happens to be interested in discussing OX (as in OpenPGP for XMPP), we're going to have a meetup on the topic in half an hour:
arcYeah, in addition to the normal list
archttps://wiki.xmpp.org/web/Summer_of_Code_2021 is for the main ideas page
arcWe have not decided if you want to apply as an organization yet
Danielwhy wouldn’t we
DanielWe have volunteers to act as admin
arcWell the last time I looked we didn't have any projects signed up on the wiki page
SamWhitedI didn't know there was a wiki page, will think of project ideas. I think I'd like to participate this year
MattJWhat's the deadline? If it's not before the end of next week I can probably add some stuff
arcI'm somewhat distracted this morning though by baby chickens nipping at my beard https://photos.app.goo.gl/wLbBP14CzxATb6Ud8
arcWe need to get the application in by this time next week
SamWhiteddaww, look at that baby face. Oh, and also there are some birds.
arcWhat other topic should we cover in the Sprint?
arcMIX is the big one for me too, it would be absolutely excellent to get make support extended
SamWhitedOh weird, that does say MIX, somehow I read that as MAM. I was just looking at an issue regarding MAM so I guess my brain crosswired them.
SamWhitedI was thinking about working on a *MAM* implementation during the sprint and maybe a MIX implementation if I can get someone to do Google Summer of Code or what not
wgreenhouseZash, MattJ: does `clix` (and/or Zash's upstream review version) still require lua5.1?
ZashIn theory no. In practice, it's the least painful path.
wgreenhouseZash: okey, thx.
arcSamWhited: why not add MAM to the list?
SamWhitedarc: still trying to decide if that's what I want to do, but I will if I figure it out.
arcI have been working on xmpp microservices, and I don't have a MAM microservice yet so that would be interesting to me
SamWhitedRealistically the thing that would provide the most value is if I finished doing disco, but I get frustrated and stop working on it every time I try for <reasons>
arcMAM is also part of MIX. Everything is inter-related
SamWhitedAnd if I work on MIX I'll have to work on pubsub, which will make me cry too. I don't think I've ever made it through that XEP.
arcI know that feeling. But if we just focus on one thing every week, with focused discussion on that topic during that week, we can get a lot done
arcPart of the reason I'm working on the microservices model is we have a lot of software that is only partially supporting the annual compliance stack
arcBut, is relatively simple to add support for microservices. So even a traditional XMPP server should be able to just add support for the microservice protocol to add major extensions
ZashWhat microservices protocol? Like XEP-0355?
arcJust browsing over that xep, looks very similar
arcI will have to read further and get back to you on that.
arcBut I have been working on this since 2009
arcIt has become a fundamental part of the concordance stack when I moved the s2s stanza router out of the Python domain. Back then the python code ran as a subprocess akin to cgi
arcBy 2014-2015 it went further with cloud-ready microservices handling client and server connections, authentication, registration, etc. And the stanza router largely a dumb service that just routes stanzas between the microservices https://drive.google.com/file/d/0B-mQgeagTilHZWN4M0ZlaEwyNVU/view?usp=drivesdk
arcThat's when EXI became part of the stack
arcThat was when Atlassian hired me for Hip chat, Holden picked me up to work on his xmpp startup, and grindr was head hunting me for a bit. Dodged all of those bullets.
arcBut then I also realized the exi work that I was putting into all this was worth a thousand times what the xmpp work was worth, so the xmpp work became largely a side project
SamWhitedI'm jealous that you can make any of your XMPP work (or tangentially related to XMPP work) worth anything at all
arcI have sold way more licenses for exi over the last 5 years than anything else.
arcMostly Asian IoT.
arcBut to be honest, I'm fairly certain that is because I don't release the source code openly. I bundle it with an integration service. If I were to release under the AGPL like I intended, I'm fairly certain I would have an impossible task of suing the thousands of IoT manufacturers who really don't care about the license.
arcAnd I don't make enough money to hire legal firm.
jonas’ah hm, that explains why I hear a lot about exi from you but never found a library to use
arcWhy would I give up my source of perpetual rent money? 😆
arcAnd truthfully there isn't "a" library. All the hard part is in the schema compiler, which by design generates a library. EXI is simple enough that you don't really need a library once you understand it.
moparisthebestha, sounds like famous last words, X isn't hard once you understand it :)
arcIf they're were a library that you fed the schema/grammar into and give you a dynamic API to use it, thousands of these fly by night companies would use it without even giving you credit. They already don't give xmpp credit or see that they are using exi
moparisthebestsubstitute what you will for X, TLS, TCP, x86 bootloaders
arcThat is very true. But you have to realize a lot of these companies only exist for a single production run of a few million devices. Then another company's name is put on it, usually without giving that company the source code, and is sold under their brand.
arcThe entire economy is a massive shell game of fly by night companies and abandonware.
moparisthebestsoftware companies in general right?
arcAmerican startups tend to act a little more responsible. I'm really talking about the Chinese, Japanese, and South Korean tech manufacturing companies.
arcThey specifically set themselves up like this in order to protect themselves against consumer lawsuits. But it really protects him against all forms of lawsuits. Their devices could burn down homes and offices, explode in people's laps, or leech poisons into their food, and it's nearly possible to find anyone who's legally responsible. So software licensing is the least of their concern.
moparisthebestplease send me your money, here have a look at my whitepaper.pdf
arcIt would be really nice if they offered a white paper 😅
arcWithout naming names, I was briefly working for a startup in San Francisco that was aiming to sell turn-key IoT websites for these kinds of companies. A service specifically tailored for fly by night manufacturers. XMPP was one of the protocols they wanted to support, along with all the usual suspects. And the service was a per-device one time fee that the manufacturer could pay up front. It was sketchy enough to drive away American investors.
arcBut the good part was that they offered documentation. Even though the turnkey websites were embedded in the device firmware.
arcI don't think it serves us as a community for users to even know that they're cheap generic brand wifi light they bought from Amazon runs xnpp. I suspect that the shoddy mobile app they installed and then immediately deleted to connect the devices to their Amazon Echo or Google Home has some almost-hidden menu option for the licensing and protocol documentation.
emusHi Kev, I wanted to ask for your email contact to request the access for SamW. to Twitter