Anyone who spent any amount of time populating their APIs, apps and websites with temporary fake data for testing purposes, has encountered Faker.js, as of 2 days ago the code is gone from GitHub with the last commit stating 'endgame' and the README: 'What really happened with Aaron Swartz?' If you don't know who is, he was one of the co-founders of Reddit, creator of Markdown and web.py just to name a few, unfortunately he is no longer with us, you can read his life story on Wikipedia https://en.wikipedia.org/wiki/Aaron_Swartz What does the community make of this ?
Anyone who spent any amount of time populating their APIs, apps and websites with temporary fake data for testing purposes, has encountered Faker.js, as of 2 days ago the code is gone from GitHub with the last commit stating 'endgame' and the README: 'What really happened with Aaron Swartz?' If you don't know who is, he was one of the co-founders of Reddit, creator of Markdown and web.py just to name a few, unfortunately he is no longer with us, you can read his life story on Wikipedia https://en.wikipedia.org/wiki/Aaron_Swartz
It's been a while since I posted something, I'll keep it short, I built an app to make professional connections with a short-form video profile that showcases our hobbies like movies we watch and podcasts we listen to.
After all, aren't all the best connections we make because of things we have in common outside of work ?
I am looking for early users, anyone who wants to be an early adopter and give feedback is welcome !
While sometimes the Lex Fridman conversations are really great, sometimes I find myself wondering if Lex is a smart guy who pretends to be dumb, or a dumb guy who pretends to be smart.
I say it's not completely open-source mainly because it's not free and people usually expect open-source to equal free.
Once you purchase it you get full access to the original server-side code (PHP, MySQL).
For the client-side part you only get the bundled JS/HTML/CSS (the original client-side source code is TypeScript, React), mostly because otherwise I would have to provide all the build tools and document better the code, tooling, building, releasing, etc.
> people usually expect open-source to equal free.
Open source has a specific meaning - is the Software released on an open source license. (https://opensource.org/licenses) For example if you pay enough, you get ms windows source as well - that doesn't make it "not completely open source". Your project doesn't seem to be open source at all.
Sorry for the misunderstanding then, I might be using the wrong terminology.
I have seen many other products that are marketed as "open source" because you get the source code after you purchase it, so it is literally "open source", but not "open-source" as in released under an open-source license.
I am personally not marketing userTrak as open-source and I will stop using similar terms if other people do have a strong opinion about what "open-source" actually means.
I think the term 'shared source' was coined to describe that particular business model (under certain conditions, the code is shared, and perhaps modifications may be allowed in some scenarios, but no redistribution).
From your license agreements (this language appears in all 3):
You are NOT allowed to:
Redistribute in any way any of the userTrack files or any parts of the userTrack's source code (with the exception of the public tracker JavaScript files that have to be included on your site).
Install userTrack on someone else's server.
Continue using userTrack or offering userTrack access to others after this license agreement has been voided (either via a refund, license period expiration or legal action).
This is not open source (or even "fair code" as redis etc advocate for). Providing the source but under a license like this is usually referred to as visible source or shared source
You are correct, I did confuse the terms "visible source" with "open source".
The way userTrack is currently distributed is as any other digital product (you pay for it and you are not allowed to sell or redistribute copies of it) with the mention that the server-side code is un-compiled and un-obfuscated so you can transparently see what it does, how it does it and change it if you want.
I am not sure that fully open-sourcing it is the way to go as I've seen so many projects die or disappear because the maintainers didn't have a lot of incentives to keep improving it or simply no longer had time to work on it. I also think that it's fair to pay for something that brings value to you also knowing that by paying for it you support its further development.
Thank you! userTrack was never free, but I did change the pricing model from lifetime, to yearly to now being one-time payment + yearly payments for updates.
I would love to make userTrack free if I can find a sustainable way to work on it. Most other similar open-source software offers a "hosted" version to get revenue, but my goal is to promote decentralization and self-hosting in general, so me focusing on the hosted version would go against my goal and beliefs. I really want to see a feature where any non-technical person can choose a few products and have them running on their own VPS/server in a few clicks. This would have many advantages for the clients AND for the developers:
* Clients pay a lot less for a products
* Developers must focus more on product and performance, leading to higher quality products.
* Hugely increased privacy for the average internet user and for the own data of the client using the product
* Better performance (each client has their own server so it is more likely to have more resources)
* Better latencies (each client can choose to use/host their product on a local datacenter)
* Better data transparency, easier migrations and fewer vendor lock-ins (if you own the server and the data on it you can most likely always export it in some form)
I think there are many other advantages for both companies and clients. The current SaaS environment makes it really easy for companies to ask huge amounts of money for services just because they want to, as the client has no real alternative unless he is really technical and can spend days installing and maintaining a self-hosted software that rarely gets updated.
Sorry if it seemed like I was complaining about the pricing change. I was just wondering whether I remembered it correctly from here (https://news.ycombinator.com/item?id=24207129)
No worries, I was just making the history of the pricing structure clear.
Thank you for the kind words, I do love working on this project and I hope to be able to continue working on it. Existing customers absolutely love it and keep recommending but I am still struggling with finding a pricing structure that makes sense for everyone.
I do hope that one day I will find a way to make userTrack free for everyone, but looking at Matomo, making it open-source seems to drastically slow the development of a project as there are so many people involved and so much more decisions to be taken. Apart from that I would still have to earn a living somehow, but if I get a job and keep userTrack open-source I won't be able to spend too much energy on maintaining it and I hate not being able to make a product as good as it can be.
I have released an early stage version of an idea I am working on, the Android app I shared is a PoC showcasing some basic functionality, I am not going to dive too deep into the app and the project right now, because I am interested in hearing unbiased feedback, let me know what you guys & girls think.