Good sell techniques showed here. The author of this post is good. Congratulations!!
Bye!
Good sell techniques showed here. The author of this post is good. Congratulations!!
Bye!
This what I mean when I say open source dogma. This is a legit debate to have, but it usually doesnât happen because people take âopen source is bestâ as the bible.
They also seem to have trouble imagining something like Spark working along with open source.
And no, I am not taylor otwell, or affiliated with Spark. Iâm just genuinely interested about sparks business model. I could care less about Spark specifically, and am only interested in the model. To me, it would result in better outcomes than we see with blaze, autoform, and many other instances that get swept under the rug.
Open source is great until youâre the one who invested heavily in the next autoform or blaze-- and youâre the one who has to write the check to your dev team to get out of it.
Meanwhile, everywhere on the web:
What?? [MEAN GREEDY COMPANY X] is trying to get paid for their hard work?? After Iâve successfully invested in using their open source products for multiple years, and brought in a tonne of money for my company using their awesome stuff?? Now they want me to pay them?? Who do they think they are???
Spark actually seems pretty cool. That said I disagree with what youâre saying. Meteor Toys is both free and paid. Aldeed could have done the same thing if he had the conviction to do so. It is his choice not âOpen source is badâ.
Open source is really a marketing strategy. I donât need to explain this. If it doesnât come to you right away, just sit back, light up a blunt, and think about it.
really the best advice yet
@a.cm I will agree with you until it becomes overpriced.
haha.
I will âpassâ on that. But, I didnât make this thread because I didnât understand the merits or uses of open source. I get it can be used as marketing by individuals (like aldeed) or even groups (like kadira).
Again, my âquestionâ (or rather, point of discussion), is if there is a place for something like Spark. The reason I ask this is:
We see many open source projects die off (blaze/autoform). Some of these are very specialized, and itâs tough for some average joe to just casually send in a PR. It seems itâd be better to have a specialized team working on each⌠obviously this isnât really possible with open source. Hence the death of these two.
We see many projects ask for donations to keep things moving ( see robomongo). Which seems like a round-about-way to do what Spark is doing. Itâs the politically correct way to try and get to Sparks model. You can almost get there, without infuriating the open source zealots. Itâs like they ask themselves âwould che guevera be okay with thisâ? before deciding if they should get infuriated or not.
I ask myself "would meteor/blaze be âbetterâ if MDG was focused 100% on just making the framework amazing? With Sparkâs model, they hypothetically can focus on it more. They can also still offer ancillary products, but they at least have the incentive and funding to justify investing in taking in PRs, making their own improvements. Weâll never know the answer to this, but part of me thinks âyes it might be betterâ.
Unlike others, I donât see why this âprivatizedâ models canât be mixed with open source. Again, Spark is $99. Itâs built on laravel (which is built on composer packages and NPM packages). You can integrate Spark with any NPM package you want. Iâm sure you could send PR requests into Spark.
Iâm not saying everything should be privatized. Iâm mostly curious if people think more Spark-like situations could pop up that work nicely with open source, but save significant time, and can limit some of the risk that comes with depending on random internet people to work for free.
To me, it seems like you can do anything you could with open source. The only difference is taylor otwell (guy who invented laravel and I think started spark) is asking for $99 straight up, instead of (1) doing a round-about ask like the robomongo guy or (2) letting the project die.
Again, just thought it was an interesting conversation to have. Iâm a little bummed itâs turned into scoughing at me for bringing it up rather than real discussion.
It seems the general consensus is that nobody would ever pay for something like Spark because (1) they couldnât fork it and (2) they could just glue it together themselves with npm packages (albeit it may take 3-4 months).
In a few months Iâll try to do some research on Spark and see if they lived or died. Iâll try to report back.
I know that Laravel is the most popular framework for PHP/MySQL and I was excited to know that a Laravel based framework is now available in Node.js/MongoDB (Please correct me if my knowledge is not up to date). It has given an opportunity to the Laravel developers to move to Node.js/MongoDB without learning a lot and theyâll be able to most of the knowledge/skills that they got while doing development in Laravel.
I havenât checked Spark so far, but if itâs working well - itâs a big advantage to Laravel developers.
My two cents here.
Paying for code doesnât make sense because there is no way to determine value. Especially a one time fee. Like many others have mentioned that doesnât incentivise the devs to make a better product. And it turns away people who might otherwise make the product much better. (i.e. Only people who pay for spark will contribute PRs to it.)
Creating a product meant for developers and getting paid to create stuff with that product (MDGs approach) means that everyone can use it and can contribute to it. And since MDG is constantly using their own product (Creating/Maintaining Meteor projects through consulting) they are able to find issues first hand.
yeah i find this âpayin for code is really lameâ attitude to be self-defeating. we are all software developers here, and i think weâd all agree, it is nice to get paid. stop being cheap.
Iâm using Laravel Spark in the recent project for work. And honestly, I wish Spark was at least half as good as Autoform is.
Spark is fine as long as you want to make a Spark application. That is an application where its main purpose is to present Spark. But once you try to write a real webapp, you end up having to fight with Spark for control over each feature.
1°) Nobody can know for sure why Facebook is doing this
2°) They get back from the community somehow improving their code
3°) They can see other people code and detect new engineers to hire
4°) They improve their image among developers, which bring them more good engineers
But AFAIK, Facebook is not really making money through the open sourcing of their tools. They are making money through other means which we all know, and the free release of their tools is anecdotic. Facebook is not a tool developing company. But for a tool developing company, you have to make money somewhere to succeed. I think this has been the real problem with Meteor. They have been developing product A (a JS framework) with the intention to make money with product B (sophisticated hosting). However developing product B was another work than developing product A, and itâs not because your users like your free framework that they will like your paying hosting solution.
It forces them to chase two rabbits at once⌠where sparks model lets them focus on spark 100% (in theory). That is all Iâve been trying to say. The old proverb:
If you try and chase two rabbits, you will not catch either one.
The regular âopen sourceâ modelâ from the meteors or the world to the most basic packages-- forces the maintainers to chase two rabbits at once. This is okay for Facebook and Google where react/angular were afterthoughts to their business. But for the 99% of other open source could, weâve seen the result of this (see meteor, blaze, and autoform just to name a few that are close to home).
Now youâre stuck trying to decide which of the 15 react form packages to use⌠instead of everyone putting their time and money into one or two solid, trustworthy, sustainable options.
Now, that doesnât mean everything should be paid-source⌠there are plenty of places where open source is working great⌠the question is should everything be open source?
Again, from what I can tell, Spark is just giving you a head start (in the same way something like autoform gives you a head start). You can still use any npm package you can imagine. It doesnât lock you into some closed-source 1990s microsoft in-house ecosystemâ thatâs a fallacious argument.
It just seems like the open source dogma is so strong that people sweep all of the examples of it failing under the rug. Itâs taboo to mention them and youâre labeled a luddite for even suggest a discussion about alternative approaches⌠when ironically it may be the open-source-dogma crew that are the luddites.
another example from the angular world: restangular
TONS of hype⌠then 6 months later"
âSix months later, looks like Restangular is dead. No commits for the last 8 months, almost 300 outstanding issues in github, dozens of ignored pull requests.â
Does anyone know similar things to Spark? Iâd like to keep an eye on how they all turn out but I only know of Spark.
This seems like a contracting statement as thatâs the goal of open source: having lots of people ready to contribute. Usually when authors of projects move on, there are always people willing to continue maintaining the project.
Letâs not make an impression that there is more than one person working on Spark.
Thatâs true. It seems to be one guy.
Great. One guy.
And then this one guy gets hit by a bus, becomes ill or simply doesnât want to work on the project anymore.
Naw.
Is the risk your mention here worse than betting on an open source library maintained for free by one guy?
Again, look at autoform. He didnât get hit by a bus and the repo still died. Look at blaze. They didnât get hit by a bus but it still died.
Itâs arguable that if aldeed was getting paid from the autoform library, and he didnât have to go find other paid work, that autoform would be much more alive today⌠maybe it would be successful enough he could hire another developer or two. Now, for [insert license cost of autoform], you get to use an autoform package maintained FULL TIME by a TEAM of developers⌠instead of getting it for free but the package being essentially dead.
So I donât think your complaint is logical. And the situation you mention could easily be circumvented-- see below:
I think if there was a sort of mechanism-- a clearing house or broker website (if you will)-- that this model could be really good⌠something like a GitHub-like marketplace for buying/selling âcommercial packagesâ or frameworks. If the repo (i.e. business) were to die, or the maintainer died, the broker website could pass along the repo to the public for forking⌠all they would really need is a common boilerplate license-- like the MIT license-- but with some stipulations about how and when the repo could move from the paid repo to a MIT license.
It would have GitHub features (the public could submit PRs). All the packages would be integratable with whatever they were built with (npm, composer, whatever). So it wouldnât be a âclosed systemâ like people have been saying here⌠rather itâs just introducing SOME commercial aspect to SOME packages in the npm (or other) ecosystems⌠the main difference being you are formally paying instead of just asking for âpaypal beer donationsâ.
This could open up a whole new area of work for entrepreneurial developers and could potentially provide some more stability for the packages you are using.
Iâve actually been thinking about trying to put something like this together after reading some of the feedback in this thread. My main question is how could you fight piracy⌠so somebody just buying a license, and then publishing your code an npm module. Itâs possible it could work on the honor system, but ideally there would be some mechanism for deterring this. At the same time, it would be nice if it were closely tied into npm somehow⌠instead of using a separate package manager for these âcommercial packagesâ.
[quote=âa.com, post:39, topic:24394, full:trueâ]
Is the risk your mention here worse than betting on an open source library maintained for free by one guy? [/quote]
Yes?
Risk with open source: Someone now has to maintain the code. The code itself is openly available for all. Thus, if you donât run into any issues, the upkeep may even be as low as zero.
Your model: You now have to create a hideously and laughably complex construction. Which, by the way, someone has to maintain. And then, when you gain access to the code, you then have to find someone to maintain the code you got.
And your âcounterargumentsâ regarding blaze and autoform are not countering my argument - which amounts to:
Paying money for a single-man âteamâ to maintain something you want to rely on comes under the heading of:
A very bad idea.
Just look at Sublime. There were two years of no updates. Even when the guy was paid for it.