Comment by 🪐 univeige
or a single binary that switches from trial mode to paid mode after the user enters an unlock code you could provide after paying (or better: a link that redirects to your software and unlocks it automatically)
Aug 29 · 4 months ago
Poll Results
1. do it
███████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 29%
2. don't do it
███████▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 29%
3. show results
██████████▁▁▁▁▁▁▁▁▁▁▁▁▁▁ 43%
49 votes were cast.
20 Later Comments ↓
I think that the more we experiment with different types of content on Gemini, the better! I don't think I would get a lot of use out of commercial sites like this on Gemini, but who's to say that nobody would? If you can set it up in such a way that it's not a major effort for you to maintian, then what does it hurt?
Back in my day we had a term for trial binaries that you could unlock - "shareware."
Not a new concept. It'd be fun to see it come back into fashion. You don't really need to track a lot of stuff, just need a way to get somebody an activation code - either via email, or their SSL client certificate, or whatever.
Your audience will be very small though. A lot of people have accepted the idea of never owning anything and instead just rent software forever.
@univeige "single binary that switches from trial mode to paid mode " after the user inputs a code or visits a page is a DRM system. You can also call it a software license system.
It depends very well on implementation if the system collects user data or not, but is hard to design one which doesn't collect any data and still protects from piracy.
I once designed an OFFLINE software license system, which could unlock the binary with the right code without ever connecting to the internet, and would work forever in theory: great for software preservation.
(The system would still try to send an alert to the server if it thought it was being tampered with, though)
@jprjr I don't really care for a small audience, though. It should be easier to please a few than a lot of people. I have some concerns with the shareware model but it might be an idea worth exploring.
The point is how you do ensure the activation code
1) isn't being abused. (100s of people with the same code, for example)
2) works forever (perpetual license) and is great for software preservation.
The design of a good DRM system which is consumer friendly is no easy task.
These days of Open Source I cannot imagine running a binary that does god knows what. Except when I use my phone to do banking.
@stack I offer a" buy the source snapshot and instructions to compile yourself " package for some of my software. No one ever bought these packages, though.
I get what you are saying. But, I would try _all_ the free opensource packages, before bothering to buy source.
I rarely look at source, but knowing it's there and maybe someone else has reviewed it gives me confidence. Also, compiling it myself makes me feel like you are less likely to try to sneak something in in plain sight.
Not having a financial motive means to me that you actually do this for joy and pride, and maybe trying to help others and share your knowlege, and are not trying to make a fast buck.
I understand, but disagree. My policy is that I don't sell my work and craft for free. And I pay for the work and craft of the people who did what I use.
I'm a fan of source available movement, but not much of the open source movement, especially the ones which demand that everything must be open source and open contribution.
You can say you don't like my work and this is fine, but I will not open source all the things. Specially now that open source kind of means publishing to Microsoft Servers so they copilot and profit. That's a big no.
I totally get it, and it is entirely your choice.
I am on the other side. I love coding and sharing my work with my fellow humans. I do not want to make it transactional, have deadlines and contracts to deal with, track users, send invoices, or otherwise pollute my pleasurable activity. I've fixed many bugs, built many libraries, and hopefully made a tiny difference. It is my privilege.
I believe in freedom, so GPL makes no sense to me. I use the BSD license, as a small protection from predators (and for places where public domain does not exist).
AI or anyone else copying or otherwise using my code is not my problem.
Not monetizing things gives you amazing freedom to not worry about most things monetizing forces you to worry about.
I don't mind paying for software I like, but I find very few things out there that I would pay for. In fact most of the time I feel I should be paid for the pain and suffering of using bad code.
With all the options out there, written by people who are solving problems for the joy of it and sharing, I doubt I would ever try code from someone just trying to make a buck.
Oh really? I wasn't aware that already counts as a DRM :o It didn't feel more restrictive than what you already had or entering a password to access an account on a paid service
But since you are so afraid of someone pirating your paid binaries: what is preventing someone from buying your software and then reselling it? That's just copy-paste, no? My suggestion would still require an unlock code
i don't see myself buying and running proprietary programs, but i think selling drm free epubs and drm free artworks, be those image or audio files, can benefit creators.
@univeige I mean, currently the binaries have no DRM or any protection whatsoever.
There is nothing technical preventing you to upload them to a piracy site as is. The only protection is the store itself.
Having to pay adds enough friction to drive away most cheap pirates.
Note that there is no login accounts as well: None of the binaries require an account. They just run normally.
Not even the store, requires you to create an account!
It just need san email o send the order permalinks, In the future, I plan to add other options.
Your idea is interesting, but it does require changing every binary, and they were made at different years with several different technologies.
@norayr the way it works right now on http and how I plan it to work on gemini would definitily work for any kind of digital file on sale. So DRM free images, audio, books, (and even drm free executables, as ir does now) would all work normally.
@stack " I doubt I would ever try code from someone just trying to make a buck." totally your right.
For once I will try to make money with software I do in my spare time. I would prefer to live off an honest business with my users than to be an employee for the rest of my life. So I really want to make this work right someday. Small businesses over monopolies every day!
It is not like I think that every program I do must be payed and I do release binaries for free every now and then.
I did release a lot of code in open source, specially in my early carreer, but all my motivation for it ceased.
From the burnout and helping monopolies, I would rather release free exes than free code.
@LucasMW: I did not mean to offend. I speak from personal experience dealing with apps that people slap together and throw into stores. I am sure you are not a part of that. I am also extremely fortunate -- most of my life I had to scramble to survive. However, at least for the next few years, I have the privilege of sharing freely.
I can totally see something like Elementary Appcenter (offering FLO software with pay-what-you-can/want or maybe even normal pricing) becoming popular but I can't see that for a proprietary app store. People in geminispace have much more of a community-focused mentality (that does not mean you shouldn't start a proprietary app store if you want to, I just don't feel it fits the preferences people have over here)
@Bobsey Does elementary appcenter offer pay what you want? I didn't know . This is interesting!
I know, this is why I included the poll, so I could measure the sentiment.
What do you mean by FLO or normal pricing?
Yep they do. Most apps in the AppCenter are part of the Flathub or Ubuntu repos and not monetized but apps submitted to Elementary (that meet the requirements) can be monetized. Elementary takes a 30 % cut (or 50 cents for low prices)
FLO software stands for free/libre/open (source) software (FLO is basically the adjective to FLOSS which is more commonly used)
and by normal pricing I meant fixed pricing i.e. if you say it costs $5 it costs $5 and you can't pay more or less than $5 as opposed to pay-what-you-can/want pricing where you can select or enter a price that is lower or even higher than those (suggested) $5\
It won't just work for paywalled content, it would also allow donations to software, or even shareware programs, etc. Expanding it beyond programs is cool too. My only concern is if you plan on using stripe, which probably requires a redirect to their stripe page, or if you'll store credit card info in your own DB (which I would not prefer, myself).
@clseibold . I've implemented stripe in the web version but the idea was always to support multiple payment options and give the user the ability of doing payments with privacy in mind.
Currently, the web version doesn't even require a login, but still uses stripe and requires the email to send a download link.
I think an option is supporting some cryptocurrency payments will work as an alternative to give credit card info to stripe but I would still require an email to send keys and download links. (Or a store account...)
Original Post
I am toying with the idea of creating a software store in gemini. (pay and download binaries kind of workflow) My idea is to port what I have here: to a text based experience. I think it is possible. I believe it would be the first of its kind as well.