We do have a few private repositories in Github. We have one repository for our marketing site (your screenshot). Then we have one repository for our new search service (Clojure + ElasticSearch). We plan to open that repository but we don’t have a timeline for this. Then we have few repositories for our hosting setup configs, internal tooling, etc.
I wouldn’t say that there are two different Sharetribe versions. Currently the new search engine is a big piece that is not opened yet, but other than that, all the code needed for running a marketplace on Sharetribe is available for public.
As Mikko said, the software is basically the same version that we use internally.
However, in our knowledge base of the hosted service we often describe the two options as different versions, as there are several matters that allow different things in practice. This knowledge base article offers a good overview on the different possibilities that each “version” offers.
I’ve read pretty much read all articles about hosted vs. open source (including the one provided by Antti in this thread).
I like the hosted plan but because of one single feature I really need and that is not offered in the hosted version, I’m considering moving to open source. Really wish I could avoid that.
In practice, once set up and running, should i expect a lot of maintenance, downtime, bug fixes in the open source version? or is it rather stable?
The plan is to go with Digital Ocean, Mailgun…
I would hire a developer to set up the open source instance. Once done, should i expect to have to hire a developer on a regular basis to run the open source version or will this be running smoothly?
Is this still the case that the open source version and the live hosted version are fairly close to one another. In particular, I’m wondering if the calendar availability has been merged in at this point (the last word in this thread was from nearly 2 years ago).
Also - a few days ago, I was looking at the “Updates” page at https://www.sharetribe.com/updates.html and cross referencing the features mentioned, and it looked like some of the most-recent features listed there were still (as of the day I was researching) listed as pending pull requests on the GitHub site. Is there a general rule-of-thumb for how “in-sync” the two are? (I’m wondering about that in an overall sense…I’m not looking for a commitment or anything - just curious more than anything)
Good questions, thanks for the followup.
Indeed the availability features have been released.
As of today, there are three differences between the hosted and open-source version:
the default hosted icon set isn’t in the open-source version, as it requires a licence (an alternative is available)
the location search hasn’t been open-sourced yet
PayPal code is available but requires lots of special permissions from PayPal, quite hard to get for a single project (Stripe is fully operational though)
Does it help?
About the update page (good to hear that you’re keeping an eye on it!), I update it as soon as we deploy a feature. It’s a manual task, and sometimes there can be a short 1-2 days delay (full day, day off, holidays…) but in general, it’s quite in sync.
If a feature is deployed under a feature_flag, it’s usually added to the updates pages only when the feature flag is removed (and the feature is available to all in the hosted version).
One more things: we had to rollback a feature few days ago (search in conversations and reviews) because of performance challenges. That has been fixed/improved, and deployed again. But it’s true that I should have removed it from that Updates pages: it stayed there for about 10 days, during the holidays, even though it was rolledback. Maybe that’s the case you’ve noticed? I’ll be more strict in the future!
Let me know if you’ve noticed another example of something not in sync at all. Happy to correct it or clarify!
I have a question about differences between hosted and open source versions
I recently received several mails annoucing new features in Sharetribe Go: custom users fields, customizable footer, invitations monitoring, search tool for admins & posting listings on users behalf.
I was just wondering if you plan to open source these features?
I am asking the question because I plan to launch my marketplace in the coming weeks, so maybe I would wait for these releases before launching.
The latest master branch is what’s used for the Hosted version, and you can use the exact same thing.
We create a new release every now and then, when things are stable enough. The latest features you’ve listed are not yet in the latest release but if you want to use them already, you can rely on the latest master branch.
It doesn’t matter if the elastic search is stable or not, please release it into the open, thinking sphinx is no longer a valid solution for a serious marketplace in 2019.