Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

I hope you won't have to resort to the CPU cost of serving ads #132

Closed
yuhong opened this issue Feb 8, 2024 · 5 comments
Closed

I hope you won't have to resort to the CPU cost of serving ads #132

yuhong opened this issue Feb 8, 2024 · 5 comments

Comments

@yuhong
Copy link

yuhong commented Feb 8, 2024

"Well, currently we don't. We are bootstraped and trying to keep costs low. In the future we will have, clearly labelled, contextual ads based on your current search query and a subscription option without ads. Just to re-iterate; we will only use your current search to match ads and will never track you across searches."
I hope you won't have to resort to the CPU cost of serving ads.

@mikkeldenker
Copy link
Member

Yea this is a very tough problem. I will try to provide some insights behind the thought process on the monetization here.

Some people might be priviliged enough to be able to afford to pay for search, but for a lot of people this might not be the case. If we assume that an open search engine is a good thing for the user, it would be very unfortunate if only those who are privileged enough to have the means to pay for search can get the benefits. This is simply not fair in my opinion.

Other people might actually in practice have the means to pay for search, but since it is something they are used to getting for free, they would prefer not to. Someone else might be tired of seeing ads in their search results and instead wants to pay. All of this is totally fine. The entire mission of Stract is to give users back control over how they want to access the internet.

It's true that an ad based business model might create misaligned incentives for a search engine. Even Page and Brin wrote about it in their Google paper (appendix A). This is exactly one of the core reasons why Stract is open source. If we ever start serving results that are not in the best interest of the user, someone will simply take our code and start a competitor. That's why we will never do that.

Another approach would be to sustain it solely with donations. While this is clearly the best option from the users perspective, there unfortunately is a very real cost to develop and provide a viable web scale search engine. It would create a very real risk of Stract suddenly disappearing and I don't think it's sustainable long term. I would love to be proven wrong here, and there are indeed awesome projects that more or less tries this approach (see marginalia or mwmbl).

I hope this provides some insights behind the reasoning. I'll close this issue as there is no action for us to take, but I would very much want to hear if there is a more fair business model that can still ensure that Stract stays sustainable long term.

@jmillerv
Copy link
Contributor

jmillerv commented Feb 8, 2024

I'm unclear where you all are based out of, but would incorporating as some sort of nonprofit that is eligible for grants be an option? That can provide its own hassles.

I do wonder if you could structure Stract in such a way that you have multiple tiers of funding. You've considered ad & paid services, but would it be worth investigating something like having institutions pay for accounts across an org work?

For example, if I were a CISO for a company and I wanted my employees to have the best search that wasn't going to search malicious links, I could make the argument that paying for an institutional license would be worth it. This introduces different complications in terms of account management, but it is a solvable problem.

@yuhong
Copy link
Author

yuhong commented Feb 8, 2024

What I am also talking about however is the CPU power involved in serving ads too.

@yuhong
Copy link
Author

yuhong commented Feb 8, 2024

Also I assume you are much cheaper to run than Google servers, right?

@tfardet
Copy link

tfardet commented Apr 4, 2024

@mikkeldenker

Another approach would be to sustain it solely with donations.

I don't think you need to dedicate yourselves 100% to any one solution, but setting up the possibility to donate and/or pay with different tiers is certainly worth trying IMO: there are quite a few open-source projects that are able to support a decent default experience freely for everyone who don't want or cannot pay thanks to this.

I know for sure a few people who would be ready to pay or donate to avoid the existence of ads in Stract (and who may leave stract for the next search engine if they ever appear).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants