0x48piraj / fadblock

Friendly Adblock for YouTube: A fast, lightweight, and undetectable YouTube Ads Blocker for Chrome, Opera and Firefox.
2.4k stars 110 forks source link

Open Core Debate #42

Closed Cynosphere closed 7 months ago

Cynosphere commented 10 months ago

Firefox asked me to accept new permissions and extensionpay.com was listed as one of the new domains needing permissions. Care to explain?

0x48piraj commented 10 months ago

Would you mind taking a look at the 'MAJOR ANNOUNCEMENT' on the project homepage? If not, please consider reading the 'Release notes' in Firefox before diving into this grand announcement.

Closing.

Peacock365 commented 10 months ago

Except your "Major Annoncement" doesn't address the extensionpay.com addition at all. It is also bad practice to put out new versions before having updated the code here, this is generally considered a bad faith move for an open source project.

JBYoshi commented 10 months ago

I see two separate concerns here:

this is generally considered a bad faith move for an open source project

I think the announcement is supposed to explain this as implying "the extension will no longer be open source".

your "Major Annoncement" doesn't address the extensionpay.com addition at all

This is the part that wasn't explained in either the announcement or the Firefox changelog, and what I think mainly needs to be clarified.

Cynosphere commented 10 months ago

It's not wrong that it isn't in the announcement, it's just way too vauge

the repository will transition to an open-core model for ongoing maintenance and updates

Like I've never heard of the term "open-core model" before this.

Whatever, mutation observer update broke the entire extension for me anyways and I'll just stop recommending it to friends as is because of all of this. Have fun trying to secure funding because you don't want to get a day job and probably worship Louis Rossmann like he's the new RMS in trying to find funding similar to what FUTO is doing with Grayjay.

0x48piraj commented 10 months ago

Reopening the issue as it seems people really are getting confused despite the supposedly clear announcement.

0x48piraj commented 10 months ago

The open-core model is a common concept in the open-source community, but I overlooked the fact that the majority of Issue creators are actually customers, unlike the typical scenario involving fellow developers for most projects.

I'm sorry to hear that @Cynosphere, what's the Firefox version and platform were you using?

I am not going to "secure funding" for a simple application like this, it was created for free but I didn't assume this extension will amass this huge an audience (>400K). By the way, I have no idea about Louis and that reference.

I hope you all understand how much time and energy it takes to maintain something like this where YouTube is actively trying to shut-out everything for such a large userbase while trying to work >80 hours on your own thing. If you are still not satisfied with the decision, you're happy to downgrade the version to 1.3 as I won't take anything down, it just won't be maintained. I think that is fair.

@Peacock365 and @JBYoshi, I understand the fear of seeing an unknown URL access and so, I have added a note explaining why is it there in the extension. I hope you all can understand where I am coming from, but if you don't it's understandable.

Peacock365 commented 10 months ago

@0x48piraj

Making your extension closed source will immediately make it unattractive to a lot of people. Certainly, I am not inclined to install any closed source software when there are open source alternatives. And rest assured, another blocker doing the same thing as yours will overtake your extension in no time, if you are going down the closed source route.

I can tell you why you have 400K users now. You have 400K users now because YouTube chose to crack down on adblockers worldwide, your solution is innovative and evades the detection uBlock Origin and other extensions have to deal with.

But if you hope to monetize it aggressively, this is doomed to fail. Because, at this point, why shouldn't I pay for YouTube Premium instead, if I have to pay anyway? Not to mention that another extension doing the same thing will overtake your closed source one in no time, did I already mention that? I mean, a donation button in your extension is 100% acceptable, if people want to support your work financially, they should be able to. Locking features behind a paywall, making it closed source... all of that is going in the wrong direction, dear developer. I am just giving you friendly, well-meaning advice here. Seldom have I seen an extension that popped up, instantly became so popular, and went into the wrong direction after like... two weeks? This is not a path I and many others are willing to follow you on. Look at uBlock Origin, and the integrity of its developer team. Again, it's fair to ask for donations, paywalling and making this closed source is not.

0x48piraj commented 10 months ago

uBlock ~Origin~ has a lot of maintainers whereas I am the sole project maintainer, and a quick Google search shows is a part of the "Acceptable Ads Program" and that can explained with the following example, Adblock Plus reported 55.8 million euros in revenue back in 2020.

Also, the extension is placed at a measly 5.99$ for a lifetime with regular updates whereas YouTube Premium costs $13.99 per month. I mean I understand if you don't want to pay for something that was once free, it's natural, but don't come up with illogical statements, that's just funny.

Thank you @stephenhawk8054 for correcting, though the point still stands.

Peacock365 commented 10 months ago

@0x48piraj

Way to miss the point of my post. I am out, but not out of options. The fact that you are demanding money is the least of your issues. Start with the closed source nature of the extension and the lack of transparency recently.

0x48piraj commented 10 months ago

Do all the extensions you currently have and every software installed on your Desktop is open-source?

I am being anything but transparent, addressed all your issues, reopened this thread for discussion and feedback. All released versions have detailed release notes as well as the descriptions have been updated.

It's okay to disagree but it's not a channel for you to attack. Open-core is not a new-fangled idea, it's been around for decades, from RedHat to MySQL utilize this model.

Revemohl commented 10 months ago

All I really have to add to this discussion is that if you charge money for a way to get around such an aggressive block, it's very likely that Youtube will pay more attention to your work and do everything they can to either patch up the holes you used, or straight up do something about it by contacting Github, the addon stores or something on that level.

I'm very thankful for what you've done with this addon (despite not being able to pay for it, my budget is very tight), but be careful about trying to earn money with it since that's usually the tipping point for many issues. I'm also pretty sure that if you just asked for donations, many people would be more willing to help you out.

0x48piraj commented 10 months ago

@Revemohl, I understand your point about the whole flying "under-the-radar" thing. It's just that, YouTube is constantly changing things (you can see the Issues labeled "not working") and I am constantly trying to patch things up on my end.

It's currently priced at 5.99$ as a one-time lifetime license fee, is that still a deal-breaker for you?

Shadowized commented 10 months ago

It's disappointing to see a developer this wildly out of touch with his users.

ghost commented 10 months ago

Someone will just fork the extension and we will move there, delusional snakes make themselves irrelevant.

Jo900 commented 10 months ago

Not going to spend money over a workaround ff extension, you are totally out, wrong marketing!

MiniGrief commented 10 months ago

Someone will just fork the extension and we will move there, delusional snakes make themselves irrelevant.

Honestly, there is kind of no need.

Now I'm not going to give exact directions on what to do, but it just so happens that Javascript uses a JIT compiler. So the entire source code is still there in the extension's XPI file on the addon store.

Have fun with that information everyone.

(Yes of course you want to be rewarded for your work. That's fair enough. But take a page out of Winrar's book. Hell, even out of Adblock Plus' book since you like to quote their profits.)

0x48piraj commented 10 months ago

Hello again, @Shadowized! Can you elucidate then?

Delusional snakes would have closed the repository, obfuscated the source over stores so people can't understand what's going on (almost all extensions do this), this thread wouldn't have existed, and more, @jackloomen.

@MiniGrief, exactly, or you know, just use the releases page for installing v1.3.

Have fun with that information everyone.

I mean, the code is right there with instructions on how to sideload an extension; there's no need to keep it a secret or explain it with a hush-hush tone.

I'm now honestly hoping someone forks this repository and builds a fresh extension, tailored to users like you people who expect a developer to put in loads of effort maintaining an extension, even if it's basic and unexciting, ready to invest in maintaining its compatibility and stability over time.

I am not interested in maintaining this monotonous extension or making it generate consistent money, I'm literally asking a LTV of 5$ for my efforts as a good gesture as well as a motivation for me to continue keeping it up-to-date with YouTube's ongoing patches.

If the majority of people are still unhappy, I will put back the previous version, leave it unmaintaned, see it get broken by YouYube and move on. Then, it's up to uBlock if they can win the battle or not, which I hope they do.

Jo900 commented 10 months ago

no point to monetize and push people to pay ltv on what can be only a short temporary space left from ytube checks. And how ethical can be a google soc guy trying to monetize from spaces left uncovered by the same company you work? Don't pay ytube premium, pay Piyush instead... you should be the last one to ask for money. No matter the amount of work behind.

stephenhawk8054 commented 10 months ago

I'm not here for the issue. I'm here since I'm not sure why uBO is mentioned a few times now and I personally hope to be able to clarify the information so others will not misunderstand in the future

uBlock Origin has hundreds of people employed whereas I am the sole project maintainer, and a quick Google search shows is a part of the "Acceptable Ads Program" and that can explained with the following example, Adblock Plus reported 55.8 million euros in revenue back in 2020. That doesn't seem like "free" to me, does it? Hmm.

Again I don't have any problems with the extension nor with this issue. Developer has their own decisions. I personally just want to prevent further misinformation.

Thanks.

0x48piraj commented 10 months ago

Sorry I mixed up uBlock and uBlock Origin.

In July 2018, ublock.org was acquired by AdBlock,[20] and since February 2019, uBlock began allowing users to participate in "Acceptable Ads",[21][22] a program run by Adblock Plus that allows some ads which are deemed "acceptable", and for which the larger publishers pay a fee.[23]

kdb424 commented 10 months ago

As someone who has contributed to open source, and maintained a repo with growing popularity, I support your desire to be compensated for your work. If someone wants to build one for free with their own time, good for them. I came here looking for instructions on how to pay for it as even if I got absolutely nothing, and you disappeared tomorrow, I would have felt I get my money's worth. Don't let people get to you. Open source is a lot of work and time that most people don't understand until they have done it. Looking forward to reading the proper place to send the money to get back to watching ad-free. Best of luck to ya!

0x48piraj commented 10 months ago

Thank you very much for understanding.

As for the payment, when you go to the FadBlock's UI, isn't there a screen something like this?

I have contributed to open-source projects since I was 17 years old. I am not here for get-rich-quick schemes. I will try my best to keep the extension running as long as possible. If someone buys it just before it stops working, I will be happy to issue a refund as well. I have open-sourced a lot of quality projects but maintaining an active project is not an easy job. It consumes a lot of time and effort and that's okay but when you're trying to work on your own business along with contractual work and side gigs, it becomes exponentially harder.

Note: I am testing a lot of things after getting backlash here as well in reviews, about what the community wants, is the price point justified, is the hard paywall a good choice, or whether it should run even after the trial ends but asks for the license sometimes rather than on each video, the performance and compatibility issues, and most of all, should I even bother maintaining and improving this or it's a lost cause. So, I'm very grateful for those kind words.

kdb424 commented 10 months ago

I'm not seeing the screen, but will check after an update. If you want the best results with users doing as they have been, it may be worth more to not lock it down, keep it open, and just putting the time in based on how much you get from donations, or your own personal desires. I understand very much that when a project gets way more attention than expected that it can be overwhelming, and can make you feel pressured to do more or different work than you may have done if it had a small following. Don't let the numbers change what you want to do and just ask for donations where possible. Those of us that are willing to donate would be happy to do without a paywall. Just need an easy access button to do so!

Driftlife commented 10 months ago

I don't understand. If you want to pay, just pay. If you don't want to pay, just use free open source software. Because some software is open source and free software, it is required that every software should be open source and free software. This is a very strange thing.

0x48piraj commented 10 months ago

@kdb424 which browser are you using? If it's Firefox, the version is 1.6, but if you're a Chromium-based user, I haven't released the changes because I wanted to avoid disrupting the extensive user base and creating chaos before resolving and fixing all the issues.

@Driftlife exactly, the repository is here and will be here, developers are free to fork and create a better version, and distribute it for free as well and people who want to use the previous version (1.3), can just download it via the Releases page (which still works for most people because YouTube is releasing geo-based patches).

But for some it's not working because of those new patches, for some, it slows down the YouTube interface a bit (as the codebase is pretty rudimentary), for some, it doesn't work because of compatibility issues and, at last, a few people are not carefully reading the FAQ and switching off other adblockers.

I want to help everyone, I do, but I really don't have the time to do this kind of extensive free work :(

kdb424 commented 10 months ago

I'm on Firefox. I may not have hit the limit yet. I'm sure I'll trigger it at some point. Will check in the morning.

0x48piraj commented 10 months ago

Again, thank you for the advice.

not lock it down, keep it open, and just putting the time in based on how much you get from donations, or your own personal desires

I probably will remove the total lock-in (I went ahead with it simply because the implementation was relatively straightforward), making it so that people can use it infinitely as well as learning to allocate my time based on license purchases and donations.

Edit: I don't understand why people can't provide constructive criticism like you instead of jumping to the conclusion that all developers are trying to deceive or manipulate. I was close to the point of leaving the extension in its current state and discontinuing maintenance altogether.

MiniGrief commented 10 months ago

I don't understand why people can't provide constructive criticism like you instead of jumping to the conclusion that all developers are trying to deceive or manipulate. I was close to the point of leaving the extension in its current state and discontinuing maintenance altogether.

Look, I think there's just been a misunderstanding with what people are angry about. Part of what makes open source software great is what you suggested people do, fork it and make it their own. Usually what happens when a repo maintainer has no motivation to work on a project is... nothing. They just stop. Someone else will come along and fork it to continue it. It's kind of the way things have happened forever and it's what's considered the norm.

I personally am not trying to downplay the work you put in. I've maintained open source software in the past and yeah, it's a hell of a lot of work. But I've never went and forced people to pay for anything I've made as it's generally considered 'what the bad guys do'. Turning an open source project into a closed source one which has a price tag is heavily frowned upon here.

If you genuinely believe you need a paywall of sorts, please consider just paywalling some extra features and leaving the base functionality alone.

Peacock365 commented 10 months ago

@0x48piraj

Thank you for doing the right thing with version 2.0. Now that the extension is no longer paid and relies on donations, is there a good reason to keep it closed source? I think it would have a higher appeal if it was open source again.

0x48piraj commented 10 months ago

@MiniGrief, I understand your point, but the constant need for updates (the new version is breaking for many people as YouTube again put out a new patch) compelled me to work on this a lot more than I originally wanted to. For updates and maintenance, this is a common model, the base functionality is static, and I don't think it needs any features, one I recently thought of was "checking installed extensions within and notifying if any other adblocker is found present" for people who are not reading the FAQ thoroughly, but it's not a good choice to overcomplicate the extension.

@Peacock365, the source remains closed due to the need for continuous updates, and insufficient time to maintain without much support not to mention the codebase now contains a payment processing mechanism.

Driftlife commented 10 months ago

It is required to be open source but no one helps to maintain it. There are more and more problems, but it can only be free. When I provide DOM state for authors to maintain, the price of 6.99 becomes a pittance. 200,000 Google users but only one maintainer

DeceptivePastry commented 10 months ago

You seem frustrated by the response you got to trying to monetize but I think you mainly went about it the wrong way. People using a free extension just out of the blue see an error message and request to allow something called "extensionpay", people are naturally going to be suspicious and resistant even if it is worth the price. Especially considering the whole point of using this particular extension is to avoid paying someone money. Would've had a better response just having a one time or rare popup asking for donations imo, or forking to a "pro" version with extra functionality. I mean, I do appreciate the extension and the work put into it.

0x48piraj commented 10 months ago

@DeceptivePastry, I am beginning to understand the exact same thing. It's just that when people start saying things like,

"Rubbish. Didn't work that well before and now he's asking for money? He'll probably take it and bounce. Wouldn't give him a cent."

"Don't give scammers your hard earned money."

"I am not gonna pay u for this extension lmao. If I'm gonna pay someone to not see ads I would rather buy the Youtube built in ad blocker: YOUTUBE PREMIUM!!!"

"Aside from having to reload pages over and over cause this addon is scuffed af, this absolute garbade addon will lock u out of youtube after "skipping" 56 ads and u'll get a popup to pay the scummy developer. Shame"

It's not a good feeling.

The only reason to implement the popup was to justify the time investment. I am constantly working on various side gigs and this was a small tool which when building I was like "huh, good idea let's do it", I didn't think how much of a time-suck it would become to fix compatibility issues (Firefox, Chrome, Brave, Opera, Edge...Vivaldi?) and providing support for such a huge userbase.

I have already significantly reduced the frequency of the popup and it'll take the dev team a day or two to give it the green light and roll out the new version.

I am happy to lower the amount as well (I gave lifetime licenses to people who donated 1$ as well). I am happy to refund too if it stops working on the day you bought it or something. But people personally attacking me instead of requesting changes just...

I hope it works for a while this YouTube drama stabilizes and everyone can go back to using uBlock Origin.

iaxivers commented 10 months ago

I am happy to lower the amount as well (I gave lifetime licenses to people who donated 1$ as well). I am happy to refund too if it stops working on the day you bought it or something. But people personally attacking me instead of requesting changes just...

You shouldn't have any sort of payment fee, trust me, you'll be highly respectable if you go down the donation route, and you'll probably make a lot more money, look at winrar f.ex

Jo900 commented 10 months ago

I am beginning to understand the exact same thing. It's just that when people start saying things like,

"Rubbish. Didn't work that well before and now he's asking for money? He'll probably take it and bounce. Wouldn't give him a cent."

"Don't give scammers your hard earned money."

"I am not gonna pay u for this extension lmao. If I'm gonna pay someone to not see ads I would rather buy the Youtube built in ad blocker: YOUTUBE PREMIUM!!!"

"Aside from having to reload pages over and over cause this addon is scuffed af, this absolute garbade addon will lock u out of youtube after "skipping" 56 ads and u'll get a popup to pay the scummy developer. Shame"

It's not a good feeling.

The only reason to implement the popup was to justify the time investment. I am constantly working on various side gigs and this was a small tool which when building I was like "huh, good idea let's do it", I didn't think how much of a time-suck it would become to fix compatibility issues (Firefox, Chrome, Brave, Opera, Edge...Vivaldi?) and providing support for such a huge userbase.

I have already significantly reduced the frequency of the popup and it'll take the dev team a day or two to give it the green light and roll out the new version.

I am happy to lower the amount as well (I gave lifetime licenses to people who donated 1$ as well). I am happy to refund too if it stops working on the day you bought it or something. But people personally attacking me instead of requesting changes just...

I hope it works for a while this YouTube drama stabilizes and everyone can go back to using uBlock Origin.

You speak as you are the only one working on time consuming projects. About asking money usually is needed to understand how people think more than what you think to deserve.

I'll tell you my point of view (free of charge of course), usually people are going to spend money for services or for somenthig they feel as un-replaceable.

Your browser extension is not a service and is not un-replaceable, is just a smart workaround, and as soon ytube update their checks will be useless. So stop enjoying your fame moment on big tech company fail (and as i read you also work for them making you ethically weak) and start thinking you are helping a community of people harassed by ytube invasive ads.

In this case the only way is donation, as the money are given by graditude. The exact moment you force that gratitude process, people will give you a buck of f0cks instead. You must be young guy, learn the world same time as the code.

ArcboundX commented 10 months ago

I don't think this is the way to go about it.

I'm not paying for YT Premium because i don't have money, i'm not paying for YT Premium because i'm not going to be paywalled out of using YT under the threat of not being able to use the platform if i don't do what they want, or buy what they sell.

And the same goes for Fadblock, it's useful and practical, but i'm not going to want to use it if i have to pay for it under the prospect of it becoming unusable, or being spammed with messages ad-nauseam.

My suggestion is that if you implement a voluntary donation system instead you won't see goodwill dry, until then i'll take my chances with Ublock Origin.

Profeces commented 10 months ago

I appreciate the effort you made in creating this extension. However, the decision to force a license in the manner you did is sketchy at best. Reading your reactions to people being concerend a bout this, is a complete deal breaker.

The sheer amount of entitlement in every one of your messages is actually disgusting. Your justifications and claims that "it's not about the money" and "this isn't a money grab" is not only complete BS, but insulting to the intelligence of anyone with the most basic ability to follow even the simplest of logical duductions.

You also have no integrity at all since you've mentioned you actually work there. So you knew exactly when this was coming, and just so happened to have this extension available immediately, when all others weren't working. You obviously used your knowledge on the job to prepare for this to happen. It was released, and advertised, as a "fast and friendly" solution to youtube ads. Then, you paywall it in a way that is damn near ransomware in nature. This is so morally and ethically unacceptable that I almost don't even have words to describe it.

You then have the audacity to downplay the fee for the license, claim it's not about money, while in the same breath boasting about how more than 400k people are using it. If even half of the users pay this random fee then you net a cool mil. Yeah, not about the money at all, right? If you can do simple math, you fully understand why this "low fee" was added.

It's all about the money. As other users have pointed out, this is something that will 100% be patched out anyway. The only reason you made that decision was for a literal cash grab, and if you think for a second that anyone doesn't see through you, you're mistaken.

The kicker is, I would have gladly donated to this project. Someone said above that no one willingly donates, but that isn't true. The entire content creator space exists solely based off of donations. (You know the platform that this extension is actually for?)

People can, and will, donate to a project that they can get behind. I'm one of those people who would have. I wasn't asked, though. I saw a screen that basically tried to force my hand into it. That's not the way. I did not use open source software to get hit with a demand for funding a week later.

Again, I do appreciate your efforts in making this. I do like the project. But, I don't like you. How you've represented yourself in this thread is all the proof that I need, that I do not want to be any part of any project of yours. I'd have gladly supported the product, but it's you that I will never support. Your attitude and lack of any sort of ethics at all in the opensource space is revolting.

0x48piraj commented 10 months ago

Oh man, where should I start...

Let's start with @iaxivers and @ArcboundX as they were the only ones to provide constructive criticism, it's an optional popup, not a paywall, and I understand that it's frequency is quite high at the moment (I didn't know that people in the States are getting >4 ads per video, that's insane) and has been tweaked and submitted to the store which will go live soon. The extension was also tweaked in a way that it doesn't need reloads after the limit is hit, it works regardless which improves the user experience. I am sorry for all the inconvenience. Hope you can hold out till the new version drops (disable it for a while if it's too annoying).

As per @Jo900 whom I am trying hard to ignore but he's been at it down-thumbing every and all comment which doesn't soothe his opinions, which is okay but now people like @Profeces are also getting in the mix so I have to clear the air.

I DO NOT WORK AT GOOGLE. PLEASE. SEARCH UP THINGS BEFORE BLATANTLY ASSUMING. I was an open-source contributor at OWASP Foundation under Google Summer of Code Program. It's not a job. Barely an internship.

Ergo, I don't have any sort of "secret" from Google.

You don't even understand how this works before uttering the words "it will be patched anyways", like read a bit about how websites work, won't ya?

And please, don't ever talk about open-source, I have been in this space for more than 7 years now. I bet you didn't even read the announcement and googled "open-core model" or even read the comments above. I am disgusted by people like you who only know how to abuse open-source work and mindlessly berate the developers for asking for a donation.

Now, I want to insult your intelligence because you couldn't even "deduce" that and more but I won't. Nor will I counter your oh "400K x 5.99 = million wow!" logic because clearly, you don't have any business background and don't understand anything about conversion rates. And, most of all, why do you care? Are you worried I may earn a "million" from this?

At last, I am showing you the popup for god's sake, not tying your hands, just click cancel and go on, furthermore, I am increasing the frequency as well, and all this after serving for more than a month for free, if you are this intelligent, why don't you fork this STILL open-source repository, build an extension, and serve the community yourself, maybe then you'll realize what I am talking about.

Edit: If this was a cash grab and I was so unethical, I would have deleted every bad comment or hell, deleted the whole thread, muted specific people, and only kept the "good" ones to coerce more people into donating. Did I? Please get your mind out of the gutter, I beg of you. I am listening to people, making changes, and trying to find a good balance between users and myself.

Jo900 commented 10 months ago

This your last comment qualify you and show to everyone all the truth and your real attitude, there is nothing more to add, 40comments you still not get the point. Plus you are thinking to mute everyone except who please you. Or better delete the whole thread...

And yes, is a cash grab.

I surrender here. Peace!!

0x48piraj commented 10 months ago

You should be a politician, you very well know how to twist statements out of context.

Anyone who is a 'human' and has feelings will be frustrated by these remarks, and I am not going to behave like a NPC developer copy-pasting a nice reply to come across as a "good guy". You are free to assume that I am rude or arrogant or any number of things but I won't tolerate baseless comments.

I changed the frequency the moment I saw the first 2-3 comments and uploaded the new version. The Chrome dev team has a detailed review process and takes at least two days to process new updates. All I can do is to tell people to wait till the update drops.

I am going to push some performance optimizations on the next update and will be adjusting the frequency if it's still not adequate after surveying the users.

Generally, if a service is replaceable, less than 1% of users opt to pay for additional features, while FadBlock is based on entirely voluntary contribution. The current conversion rate stands well below 0.1%, but it still provides adequate support to sustain the project. Again, if it was a cash grab, it wouldn't be voluntary as well as I wouldn't have adjusted the popup immediately.

Profeces commented 10 months ago

And please, don't ever talk about open-source, I have been in this space for more than 7 years now.

Congratulations. I, on the other hand, have been in the OSS space since the late 90's (which based on your attitude, I'm pretty sure predates your actual existence) both as a supporter and contributor. I made this account specifically to reply to this, because I don't want my actual account in any way associated with a shady dev like you. You have no clue the projects I've contributed to, or my experience with anything. This, again, just shows how out of touch you are with your userbase. Instead of listening to everyone telling you that you went about this the complete wrong way, you just triple down on it. There's a reason there's multiple reddit threads and all the comments here. When you find yourself in a position where everyone is saying you're wrong, you aren't right buddy.

I bet you didn't even read the announcement and googled "open-core model" or even read the comments above. I am disgusted by people like you who only know how to abuse open-source work and mindlessly berate the developers for asking for a donation.

You didn't ask for a donation. You silently pushed an update without even updating the code, which if you actually knew anything about OSS, you'd know is a huge red flag for a dev. Also, since you clearly are so dedicated to being right, that you apparently lost your ability to read; I even said I'd donate to this project. If it was presented in a different way, and you didn't implement the license in the way that you did, I would have done so gladly, just like I have supported countless other projects.

You're talking to someone who regularly supports OSS projects and telling you why I won't be supporting yours. Instead of taking anything out of that, and possibly learning why you're getting the reaction you are, you instead just want to say you're right and everyone else is wrong.

At last, I am showing you the popup for god's sake, not tying your hands, just click cancel and go on

Yeah, click cancel on every single video, sometimes multiple times in a video. At that point it's the same thing as just clicking the skip ads button. Your addon turned into the very thing that it was designed to prevent. Unless, of course, you pay up.

furthermore, I am increasing the frequency as well, and all this after serving for more than a month for free

Oh, boo hoo! Cry me a river. I've worked on very large projects, donating my time for free for years before seeing a dime for my efforts. That's my entire point, though. You just wanted to make a quick buck based on the demand for a project like this. You keep saying it's not about money, yet you continue to cry about the amount of effort you spend without making money. That's part of the process.

if you are this intelligent, why don't you fork this STILL open-source repository, build an extension, and serve the community yourself, maybe then you'll realize what I am talking about.

I fully understand what you're talking about. I know full well what it is like to contribute to projects for free for extended periods of time. I wouldn't fork this because I know the hassel it would become. I'm not debating that it's a lot. Hell, a small project with a few thousand end-users can be a lot too, let alone one that blew up this fast. Did you see me say even once that the price you were wanting was too high? Did I ever once suggest how much this project would be worth to an end-user? Nope. I sure didn't. It's not a matter of wanting donations, or money for your time. It's the very shady way you went about it.

My entire point is that had you went about this differently, the response would have been different. You pushed the update in a shady way, and the impact it had on your end-users was a disaster. Instead of even apologizing or taking any accountability for it whatsoever you just reply with sob stories about the time investment, calling everyone else wrong, and insulting people who disagree with you.

You need to get your ego out of the way, and listen to the feedback from your users without resorting to your sob stories or know-it-all remarks because you've done this a "whopping" 7 years. No respectable dev conducts themselves in the way that you are, and you should read over this and be ashamed to how you have interacted. The reality is, your project blew up in a way that most devs would beg for. Instead of slowly monetizing it, or fishing for donations the right way, you went too hard and your users let you know. Then they get mistreated and berated by you in return.

Edit: If this was a cash grab and I was so unethical, I would have deleted every bad comment or hell, deleted the whole thread, muted specific people, and only kept the "good" ones to coerce more people into donating. Did I?

You and I both know that's not possible. Sure, you could physically do those things, but you can't in practice since this very thread has been linked from numerous outside sources where you do not have that control. (On this note, myself and countless other Devs have repeatedly suggested that it shouldn't be possible at all, because it allows for such an unethical practice.) It would only make things even worse for you if you deleted it. That's all besides the point though. This entire thread wouldn't exist had you done things differently. That's the point you continue to miss, and try to find excuses for at every turn.

Work on your ethics, don't push code to end-users that hasn't been published, If you're going to accept donations accept them, don't force them. If you're going to force a license to a project, give some sort of notice so your users aren't just smacked across the face with it. These are all very basic principals that you failed at. You need to own it, apologize, and move on. Instead of doing any of those things, you consistently react in an entitled and whiny way, which lead to my initial response to you.

0x48piraj commented 10 months ago

Sorry @Profeces, I just don't believe you.

You have no clue the projects I've contributed to, or my experience with anything. You have no clue the projects I've contributed to, or my experience with anything. This, again, just shows how out of touch you are with your userbase.

I am not here to guess what you have done in the past, or how great you are _(I don't know why such an accomplished person will regurgitate their invisible achievements twice)_, I just care what you say to me and if that makes sense or not.

Instead of listening to everyone telling you that you went about this the complete wrong way

How can you say this on behalf of the whole user-base? Do you even know how many personal emails I have gotten, i.e. what's the percentage of people who are "happy", "okay" and "not happy" about the new direction? No, you have no idea, and still, you say in a tone like you know the whole user-base and what they want (you don't).

When you find yourself in a position where everyone is saying you're wrong, you aren't right buddy.

Here's one, which was like, yesterday (and he was having a problem with login when he reached out):

image

WHO IS "EVERYONE". I really want to know.

You silently pushed an update without even updating the code, which if you actually knew anything about OSS, you'd know is a huge red flag for a dev.

Again, how are you making such bold claims? The first thing was the addition of the announcement, see here.

Oh, boo hoo! Cry me a river. I've worked on very large projects, donating my time for free for years before seeing a dime for my efforts.

Some people are happy just to be a part of something bigger, I have done that, I have contributed to NASA's OSS Rover Project, Microsoft, Google, and plenty of open-source security projects, I have found high-severity bugs and disclosed them responsibly without any bounty. Why are we comparing now? I don't have time to contribute without any monetary support anymore, it's as simple as that. And if I wanted to make a "quick buck", I would have put up a paywall because of the conversion rates.

It's the very shady way you went about it.

What's shady in the way I went? Projects that blow up often turn to open-core, that's normal. I don't understand.

Instead of even apologizing or taking any accountability for it whatsoever you just reply with sob stories about the time investment, calling everyone else wrong, and insulting people who disagree with you.

Dude. Have you looked at all the reviews, issues, forums, and over Reddit? And, do you know about how I emailed every person who donated, personally apologizing when the update broke, reassuring them about refunding the whole amount if I am unable to get it up and working again?

Why do you chalk up things so fast after seeing just one reply? You think a developer will be polite to a person who is shitting on the software, attacking me personally WHILE being completely wrong about what he/she is even talking about? Yes, I am not mature enough to see the other way and still act decently and try to help them, I agree, but, they didn't need to use profanity before even getting ignored or looked over.

Then they get mistreated and berated by you in return.

Again... They aren't. I am happy that this project blew up and I am grateful, but it's not a software I am proud of, to be honest. It's such a simplistic software which... just piggybacks it's existence of YouTube. It's not something to be proud of.

These are all very basic principals that you failed at. You need to own it, apologize, and move on.

As I have said above, I didn't push any code without any prior notice, I did not force the donations, it was the best trade-off to harmonize the interests of both parties. I re-adjusted the frequency after listening to the community. I'm just countering false accusations, as I did previously, addressing some of the points that were raised. I do not think that's "whiny" and I am definitely not "crying" about anything, it becomes tedious to invest substantial effort into a project that lacks real-life significance, especially during a phase of life where I cannot dedicate more than 50 hours per week without compensation.