ariya/phantomjs

My open letter

Opened this issue Β· 48 comments

As I have no possibility to change anything on the website, I will post link to my open letter here. My open letter to the community of PhantomJS.
As I said on Skype yesterday @ariya - I have edited it.

Many thanks,

@NickolasBoyer: what are you confused with?

ariya commented

After a while, it is clear that @pixiuPL (=he) and I could not work together.

My side on the story:

  • He was never hampered to perform the usual tasks: committing code changes, triaging issues, reviewing and merging pull requests, and even making releases. Various access which he demanded was not a show-stopper, consequently I did not attend to that right away. I planned to address that at some point, just not right away (due to other life commitments).
  • Such unfulfilled demands were then blown up out of proportion, culminating in the open letter linked from the main landing page of phantomjs.org. From my perspective, this is passive aggressiveness. It indicated lack of trust and the ability to navigate and resolve conflicts, and it demonstrated a poor social skill, all of which are important (beyond just the technical prowess) in running a community project.

This is not my first rodeo in the open-source community nor my first time dealing with a team dysfunction.
As much as I tried to be as reasonable as possible, I do not believe that the situation sets a good precedent for any future healthy collaboration. Past great collaborators of this project, including @vitallium who made an enormous, significant progress to PhantomJS for years and years, always put forth the great emphasis on helping each other, vs insisting on the claim of vanity, symbolic rights (repository transfer, forum admin, etc).

In all cases, considering our differences in the way we imagine the project must be handled, the case is solved amicably: I will archive this repository (#15344), he will continue working on a fork. I thank him for his contribution and wish him all the best.

Thank you for your understanding!

@ariya

As of my inability to lead:: please look at PR's. When I stepped in there was circa 50 of them; now there is none. What that suggests? That I have an ability to solve puzzles (oh yes, some of them were quite tricky)..... and I was serious about my contributions (I helped many users here as much as I could). But I have been blocked by lack of permissions you gave me (collaborator role is very limited in fact). I have also mentioned that in Skype msgs as well as mails

I didn't commit code changes? Seriously? Just look at commits list to find out how much I commited. What this has to do with hampering?

As of admin rights on forum.... I asked you for them, because I saw many spam posts across forums and I was not able to clean them as standard user. Thats it - nothing more...

You say you did not attend right away as you were busy with real-life.... OK I understand two, three days of latency, or even everything up-to-week isacceptable for me..... you say you wanted to give yourself time - OK, but you should have replied this, Instead there was no reply from you. And thats why I sent another Skype msg/mail.... I thought you miscathed it or sth alike......

And also he accused me of publicizing thing with regards to his family

@pixiuPL I'm not really a fan of using the Github issue system as social media or any other form of unnecessary discourse but I'll bite. I don't know anything about this situation but why is this necessary? This open letter seems almost solely aimed at portraying Ariya as a incompetent lazy lozer while facilitating your own ego trip, "it just needs good, devoted leader." what even is this, we're not building a sandcastle in 4th grade. Again don't know much about this situation but a bit more professionalism and tact would be nice.

@NickolasBoyer Im tactful, but (with all respect I have for Ariya) I think he is misunderstanding sth greatly here. As he said above:: we have two different conceptions of how we would go with PJS, thats it.....

And he started to defame me, its not professional nor tactful

popcorn

@pixiuPL

I think you misunderstood what he wrote.

The word 'hamper' means restrict, so "never hampered" means "never restricted". He was saying that you were always able to "perform the usual tasks: committing code changes, triaging issues, reviewing and merging pull requests, and even making releases". He was not saying you failed to do those things.

@pixiuPL you joined github december 2017. Haven't done much in the open source world either. No one can find your profile in the internet. You have no right to make such accusation, have respect towards original creator. And please earn your respect first before making a rant like this.

Not to add additional banter here but I find it funny that you (@pixiuPL) added this commit. Yet you would open an issue with this kind of language.

I would consider the way you communicate to the OSS community as it goes a long way.

This kind of things should be done in private @pixiuPL . Can't just bash people for being unresponsive, they have their own life too. If you can't continue maintaining the project, just apologize to the community and provides some positive feedback, no need to bash @ariya for not giving you power. I hope we all learn something from this issue.

@pixiuPL Oh, get off your high horse.. you just joined, clearly you are toxic to the community, and now you are demanding things? Looking at your "Open Letter" you close with a statement:

Stay tuned for more....

Like you're begging for attention and you also give personal details about Ariya's family member? .. give it a break. These type of actions should not be welcome in any type of open source community.

This letter is a shame. Sorry but such tone is unacceptable in general between human beings. @ahinkle post shows it's not the first time.. I understand why you're not getting the ownership. A pity for the project though.

@ariya Are you abandoning this project just because of @pixiuPL or is there any personal reason as well? Asking this cause if it is because of him, then you should just ignore/ditch him and continue your good work with the project.

Not all people in the open source community might be like him and you may find someone better if you stick to the project or reach out by may be posting in repos like this: https://github.com/pickhardt/maintainers-wanted

All the best.

I really did care about PhantomJS

What you care about is your recognition, your fame, and your stats.

https://github.com/ariya/phantomjs/commits?author=pixiuPL

Delete/Readd Entire Repo (Boosted you to # 4 contributor):

Deleting/Adding PR's (Stat Boost):

"PR Fixes" (Literally Stealing)[&Broken Commits]:

Commits "Refactoring" (Some of these made it even harder to read):

Straight Up Broken Commits:

There is so much bullshit that I got tired of looking for them, do you even look at the shit you are committing?

I’m resigning from position of collaborator

Please fucking do

just received message from Ariya on Skype asking me to respect his privacy. I allegedly not respected his privacy by giving out vague information about reason of his absence (REDACTED).

Are you kidding me, there's no reason in the world should you bring up his own personal issues.

Stay tuned for more to come….

Now you are just seeking for attention.

https://github.com/ariya/phantomjs/blob/master/CODE_OF_CONDUCT.md#enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at devs4@protonmail.com. The project team will review and investigate all complaints

Really? The project team, then putting your own personal email? You act like you are doing all the work when you are actually stealing.

phantomjs/package.json

Lines 5 to 11 in bbbd0c0

"contributors": [
{
"name": "pixiuPL",
"email": "devs4p@protonmail.com",
"web": "www.gobb.pl"
}
],

Please remove yourself, you did nothing

Wow, thats wrong on so many levels, I feel bad for @ariya having to deal with all of this.

https://github.com/ariya/phantomjs/blob/master/package.json

#15316

https://github.com/ariya/phantomjs/pull/15299/files

Most PR's are Markdown only...

Also PR's to another projects CHANGELOG do not put PJS in a great light: SeleniumHQ/selenium#5468

composer/composer#7016 ...

@pixiuPL wez sie ogarnij. Przynosisz wstyd narodowi swoim spierdoleniem umyslowym. Twoje commity sa bezuzyteczne insprowadzaja sie do dodawania spacji/ spierdalania kodu pseudofaktoringiem. Usun konto gita i przestan sie osmieszac.

Along what @interatir said - @pixiuPL I wish that PL in your username wasn't an indication of my home country, cose you're a disgrace, politely put.

@ariya, as @tvvignesh put it, please do not archive this project just because of a random contributor's mental meltdown. Given its popularity, I am sure it is possible for phantomjs to find a new team of core contributors if you can't take it anymore.

Props to you for staying exceptionally professional despite the situation. You have the support of the OSS community! πŸ‘Œ

seirl commented

Hi everyone,

Instead of starting a flamewar against @pixiuPL , it would be a lot more productive to just report him for breaching the terms of service of GitHub, most notably:

harass, abuse, threaten, or incite violence towards any individual or group, including GitHub employees, officers, and agents, or other GitHub Users;

violate the privacy of any third party, such as by posting another person's personal information without consent.

Instead of taunting him, we should just collectively make sure he can never harass open source contributors from now on.

EDIT: forgot this one (impersonation of the project owner described in @RumbleFrog 's comment ) :

impersonate any person or entity, [...] by fraudulently misrepresenting your identity [...]

This is the saddest thing I have ever seen in my whole life , damn you @pixiuPL

Just reported this @pixiuPL guy. I hope that github will ban him.

@ariya please don't close this project i'm not good open source contributors but please don't close phantomJS just because this. please

Well, Pixel seems like he thinks a couple of months of removing carriage returns makes him lead developer.
This should have been resolved with a swift removal of rights, let him vent all over reddit, he'll just be roundly mocked.
Part and parcel of internet comms in OSS though. Attract all sorts.

screen shot 2018-03-05 at 10 55 49

come at the king you best not miss

Well, we've reached the point in the drama where people are talking like Omar from "The Wire," so thanks everyone.

Well, there vanishes my hope of seeing PhantomJS coming back to life with full steam ahead. A sincere thanks to all that are involved in the project, and hopefully we'll see positive development soon.

jomo commented

@pixiuPL you joined github december 2017. Haven't done much in the open source world either. No one can find your profile in the internet. You have no right to make such accusation, have respect towards original creator. And please earn your respect first before making a rant like this.

[deleted]

@jomo I would disagree, this seems to be a forgotten commit from 2015 that was merged this january.
The commit 66102e5 you are referencing is a merge commit, made by pixi, with the changes from nwolfe.

Apart from that, I would suggest to not try doxxing pixiuPL, event though it is just digging for other online identities.
It's none of our business and it doesn't help in this situation. Just imaginge you are wrong and nwolfe-xx has nothing to do with this, it still will show up in his history and may look shady to people looking him up.

Report this guy, useless commit!

jomo commented

@3stadt you're right, I was a little confused by how GitHub displays these things.

@jomo: sorry for being so quiet on this, had no idea that my PR from 2015 was involved in this flame war. It looks to me like pixiuPL merged it since I never responded to the requests for changes (various excuses for that...) . I used that original code change at my last job, it did exactly what we needed it to do, but if it's not needed by the community, I'm fine with that.

How did this guy become a collaborator in the first place? Almost all of his commits are either simplest changes (removing random empty lines WTF?) or bad merges, and then fixes for his bad merges. Just… wow. I'd say @ariya asked for this by granting this moron the write access to such an important repository.

I think "such an important repository" might be overstating the case a little, given the rapid decline in popularity of PhantomJS thanks to chrome-headless, jest, enzyme and recent evolutions in frontend testing.

AFAIK, PhantomJS is the one to start and inspire the rest, which sounds pretty important to me, but this is off-topic anyway.

Selenium might have that distinction

Hello any plans phantomjs support async/await. Please.

@revmischa you are right, most new stuff is/should be developed using headless chrome and the like, however A LOT of old projects like screenshot tools, ssl checks etc. are still implemented using phantomjs, so its still an important repository.

https://www.npmjs.com/package/phantom

Stats
5.339 downloads in the last day
26.717 downloads in the last week
146.731 downloads in the last month

Second what you said @MichaelErmer - this is the other PJS package by Medium

https://www.npmjs.com/package/phantomjs-prebuilt

Stats
106,885 downloads in the last day
595,314 downloads in the last week
2,470,571 downloads in the last month
jomo commented

@nwolfe-xx all good! Please ignore my original comment, I was mistaken and have already deleted it.

ariya commented

@kid-icarus Try to follow #15342 instead. While at it, please also read #14541.

ariya commented

I'd say @ariya asked for this by granting this moron the write access to such an important repository.

@phanan It doesn't mean that I didn't learn my lesson, but remember: hindsight is 20/20.

@ariya I think you should to reset the master branch to an earlier release as it and its commit history seems to be entirely broken, just look at stuff like this:
https://github.com/ariya/phantomjs/commits/master/src/config.cpp
a242fb8#diff-498d06653ad4a59db94a430cfa6f3937
#15347

ariya commented

@MichaelErmer Already planned, please follow #15344.

Delete/Readd Entire Repo (Boosted you to # 4 contributor):
a242fb8
ddaaa09

Call me paranoid, but this is a perfect way to introduce a malicious change to the codebase and disguise it as ignorance. Was any new release made with this changes?

ariya commented

@dabrowt1 Check #15344 (releases are removed, master branch will be reverted).

@ariya Close this thread dude. Or wait, never mind. I will grab a popcorn.

ariya commented

The resolution has been reached. I'm closing this issue for now. Thanks everyone for your help!