Vanilla 1 is no longer supported or maintained. If you need a copy, you can get it here.
HackerOne users: Testing against this community violates our program's Terms of Service and will result in your bounty being denied.
Rules behind using this open source platform
Hope I don't get reamed for asking, but I'm fairly new to the open-source community. I'm part of a development team for a large non-profit organization in Canada who is currently building a community based health website and I have recommended that they use Get Vanilla for their discussion board. The programmer brought up the fact that any additions made to the code, paid for by this non-profit, MUST be given back to the community. For example, if they were to have a function developed that added a "flag as inappropriate" link to each forum entry, they would be required to submit that code back to the Get Vanilla community. Is that how things work?
If so, I don't think it's a big deal, but the programmer (who is an independent contractor) is pushing for a proprietary forum software and seems to be trying to convince them to go that route. I just want them to have all the facts in front of them.
Any help or advice would be much appreciated! I apologize in advance that this is not a code-related question but I couldn't find any contact info to reach someone directly.
0
This discussion has been closed.
Comments
First of all, you can just use "Vanilla" (no Get) as that is the name of the Open Source product. Second, Take a look at the Vanilla Bug Tracker. Not very many security bugs there, those that are in there have been fixed.
As for licensing, I'm fairly new to the community but that comment that all extension MUST be given back to the community seems ludicrous. AFAIK the only requirement about using Vanilla is that the banner you see on the left remain there in some form (it may look different due to themes I suppose). You may want to contact The Man himself to clear up some of your questions.
Personally I will always search for an Open Source solution before I move to something proprietary simply because restrictions on OS are phenomenally less. The source code of Vanilla is GPL'd so you can pretty much do whatever you want with it except take and try to sell it as your own product.
Update: Vanilla has been rock-solid in my LAMP environment. The only time I think stability becomes an issue is when you're trying to run it in obscure environments, but I've only used typical setups...
If you want to have all of your questions about the GPL answered, check out this FAQ.
I should also mention that the new framework I am working on will probably not be released under the GPL. I am thinking about releasing it under an MIT license (which is WAYYY less complicated).
Finally, about .NET and Vanilla. I wrote Vanilla in PHP, but the framework I program in 90% of the time is .NET. I can safely say that Vanilla and .NET were *NEVER* intended to play together. I know that there have been MSSQL ports of Vanilla in the past (search this forum and you'll find some), but the real headache is going to come when the customer wants to add or change features of the forum and mix/match features from their .NET app into the forum - which is going to mean re-creating .NET procedures in PHP.
So, I can completely understand why this other programmer guy doesn't want to use Vanilla. He's going about it in a very silly way, though. Instead of making broad sweeping claims about open source software and flat out lying about the security issues in Vanilla, he should have just said, "Integrating two different programming languages, two different databases, and two different session management methods entails a colossal amount of work, and it might not be the right way to go considering our situation."
There is a huge cultural difference between between open source and closed source projects. I have nothing against Community Server, in fact I think it would be a great solution for you if you wanted an commercial .NET community package.
Just make note that the source is not the only thing that is open with a open source platform.
Which is how Red Hat can sell Red Hat Enterprise Linux, while the free Fedora still floats around, just under a different name.