jaapio, Dutch
@jaapio@phpc.social avatar

Scary thought... Did you know that a large number of infrastructure projects are maintained by 1 single person, some 2 or 3... But the original maintainer has been doing that for more than 20 years+ what would happen if they step down?!
They will retire at some point... Who will take over? Shouldn't we invest in the future and start education on how to maintain a opensource project with millions of users?

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@jaapio @phpc: JS Leftpad? There’s a case study! lol

ramsey,
@ramsey@phpc.social avatar

@itsjoshbruce @jaapio @phpc If I recall correctly, that was also a failure of the ecosystem. I think npm didn’t protect against someone removing a package that many other packages depend on. I believe @packagist does protect against this by caching the packages. So, even if someone removes their repository, I think the historical packages are still cached at Packagist. I could be wrong, though.

itsjoshbruce,
@itsjoshbruce@phpc.social avatar

@ramsey @jaapio @phpc @packagist: Agreed. If memory serves the extra fallout was the repo was handed over to a new maintainer and the package was updated in a less than stellar way.

Part of a @kevlin talk is how I learned about it.

tvbeek,
@tvbeek@phpc.social avatar

@jaapio the moment someone retired result in some important questions.
Who is willing to take over?
And does the original maintainer want to give access to other people or not. (If not, is it possible to great a fork that will clearly replace the original project)

For me it was the moment to give some spare time to @phpmd and @pdepend

heiglandreas,
@heiglandreas@phpc.social avatar

@tvbeek @jaapio @phpmd @pdepend Sometimes that point in time can come sooner than anyone expects. Having a plan for that might be a good idea.

My biggest concern currently is the datetime lib that PHPs DateTime funtions is based upon....

It's not that I'm not trusting @derickr. It's just that I know that busses can be unpredictable. And do not ned to be busses.

jaapio,
@jaapio@phpc.social avatar

@heiglandreas I think @derickr maintains more, we as php developers should be worried about when it's gone... I cannot do my job without datetime, but missing xdebug would also be a pain. I'm not sure what would be the hardest thing to take over.

derickr,
@derickr@phpc.social avatar

@jaapio @heiglandreas Xdebug. At least some of the mongodb folk understand timelib.

jaapio,
@jaapio@phpc.social avatar

@derickr I'm afraid that I do not have the skills to help, nor the time to help. If I had I would love to get involved in xdebug. I did some c years ago, but that's not on the level you are at it. @heiglandreas

jaapio,
@jaapio@phpc.social avatar

@tvbeek thanks for picking those up! @phpmd @pdepend

tvbeek,
@tvbeek@phpc.social avatar

@jaapio thanks, the process also shows another problem. 10 people say they want to help, only 3 really did something. And now we have a fourth person we is part of the team.

jaapio,
@jaapio@phpc.social avatar

@tvbeek yeah, I recognize that. It's very hard to find people that want to maintain the "boring" tools. Very developer tries to contribute once in a while on larger projects, but there are just a few interested in digging into the complexity of tools they use on a daily basis. I doubt if many are even capable of actually doing it.

Being a bit crazy helps😜

shawnhooper,
@shawnhooper@fosstodon.org avatar

@jaapio Absolutely.

That's a great reason to support the PHP Foundation:

https://thephp.foundation/

jaapio,
@jaapio@phpc.social avatar

@shawnhooper that's about php itself, I was talking about the tools build on top of it. Like phpunit, php_code_sniffer. They are not support by that project are they?

shawnhooper,
@shawnhooper@fosstodon.org avatar

@jaapio You're right! PHP CodeSniffer is supported through OpenCollective, not the Foundation.

https://opencollective.com/php_codesniffer

ramsey,
@ramsey@phpc.social avatar

@shawnhooper @jaapio Here’s a document for an organization I’ve wanted to launch since around 2009, but I’ve not been able to do so. It outlines an organization that would do exactly what you’re proposing.

https://1drv.ms/b/s!AoV7OZl7wKt-hbY5vZpLallLfrAOBQ

We were having this conversation a few days ago, which is related: https://phpc.social/@ramsey/111811900562982050

jaapio,
@jaapio@phpc.social avatar

@ramsey I didn't read the document, but it would be great to have an equal foundation for tools that we cannot miss. There are many unseen but very important projects that would need funding. But I'm not sure money is the answer... My younger colleagues are spending time with their friends, rather then spending time on opensource.
I know I belong to a small group of people doing active contributions. But when I look around most of that group are older. The new generation does not seem to care?

ramsey,
@ramsey@phpc.social avatar

@jaapio Read the document. :-)

jaapio,
@jaapio@phpc.social avatar

@ramsey ok, I agree with your proposal, but what would we need to make this happen? From my side I'm not looking forward to being in long board meetings talking about the future of php. But if you tend to start something get in touch.

I'm pretty sure I'm next to a group of people that will immediately stand up when I ask them to join. Just for the sake of the language.

ramsey,
@ramsey@phpc.social avatar

@jaapio > What would we need to make this happen?

This is why I haven’t been able to make it happen. 🙂

jaapio,
@jaapio@phpc.social avatar

@ramsey you mean you don't know what's needed?

ramsey,
@ramsey@phpc.social avatar

@jaapio It’s probably more accurate to say that I don’t have the personality or resources to make it happen.

jaapio,
@jaapio@phpc.social avatar

@ramsey I understand that, it's quite a job to accomplish, and we are both developers. Not commercial guys.

But your proposal is great, I will think about a way how I could help to make this happen.

jaapio,
@jaapio@phpc.social avatar

@ramsey just remember a man who might be able to help. I send him your document. Keep you posted when I get an answer

jaapio,
@jaapio@phpc.social avatar

@ramsey I have an appointment next week to talk about your document, let's see what happens.

ramsey,
@ramsey@phpc.social avatar

@jaapio Awesome! Keep me posted!

jaapio,
@jaapio@phpc.social avatar

@ramsey just had my meeting, we discussed that most important is that we should make people aware about the pain. So let's start being loud about this. And start talking to people..
Not just here, but also at conferences, meetups and wherever people want to hear us.

tvbeek,
@tvbeek@phpc.social avatar

@ramsey I went through it quickly and sounds like a interesting plan.

derickr,
@derickr@phpc.social avatar

@ramsey @shawnhooper @jaapio I can't read that, it wants some Microsoft account. 😕

ramsey,
@ramsey@phpc.social avatar

@derickr @shawnhooper @jaapio Weird. I thought I had it set so that it was publicly available. I’ll have to check into that.

ramsey,
@ramsey@phpc.social avatar

@derickr @shawnhooper @jaapio I can view it in a private browser window without logging in. I wonder if there’s some sort of Microsoft thing that blocks access from other countries?

derickr,
@derickr@phpc.social avatar

@ramsey @shawnhooper @jaapio Might be some odd cookie on my machine.

derickr,
@derickr@phpc.social avatar

@ramsey @shawnhooper @jaapio Nope. Even on my phone it wants me to sign up or in.

jaapio,
@jaapio@phpc.social avatar

@derickr works here without authentication, so might be an browser issue? @ramsey @shawnhooper

derickr,
@derickr@phpc.social avatar

@jaapio @ramsey @shawnhooper It doesn't even get to a browser on my phone. It's the One Drive App which I didn't know I had. Now uninstalled.

derickr,
@derickr@phpc.social avatar

@jaapio @ramsey @shawnhooper Now I can read it ish. It formats in such a way everything needs scrolling. .oO( what's wrong with HTML? )

ramsey,
@ramsey@phpc.social avatar

@derickr @jaapio @shawnhooper Very weird. It’s just a PDF. I’m not sure it’s having so many problems.

tappenden,

@derickr @jaapio @ramsey @shawnhooper Looks fine here… I can setup a Confluence server if it would be useful?

ramsey,
@ramsey@phpc.social avatar

@tappenden @derickr @jaapio @shawnhooper No need for Confluence. I can add it to a Markdown doc in a GitHub repo or something here: https://github.com/phpcommunity

Right now, it's a Word doc because pretty much everyone in the business world who wants to see any sort of business plan or mission statement or anything like that will use Word and/or PDF docs.

tappenden,

@ramsey @derickr @jaapio @shawnhooper Sure, that makes sense to me. Derrick appears to be on mobile, which I guess explains the scrolling.

I probably don't have the time or mentality to do much that would be useful here, but I'm happy to contribute by hosting stuff if there's ever a need. Or financially.

derickr,
@derickr@phpc.social avatar

@tappenden @ramsey @jaapio @shawnhooper That's not my name, again.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • php
  • kavyap
  • thenastyranch
  • Durango
  • DreamBathrooms
  • ngwrru68w68
  • magazineikmin
  • cubers
  • Youngstown
  • mdbf
  • slotface
  • osvaldo12
  • GTA5RPClips
  • rosin
  • InstantRegret
  • provamag3
  • everett
  • tacticalgear
  • vwfavf
  • tester
  • normalnudes
  • modclub
  • ethstaker
  • khanakhh
  • cisconetworking
  • anitta
  • Leos
  • megavids
  • JUstTest
  • All magazines