Yes.
Let me know if you have some advice.
I think your biggest problem isn't your licensing but the documentation and the site itself. Since I work in the same space for a commercial product similar to Splunk, I'd like to offer a few comments.
1. It needs to be clear what the difference is between the enterprise and the open source version. Features and support must be clear with the enterprise version.
2. The message has to be clear for the target audience. Your product is very developer focused, but you have many support use cases. Focus on making it easy for non technical (non dev) people to get started monitoring the most popular pieces of infrastructure. A few getting started or how to guides for popular web servers and databases is a good start.
3. You may also need to cripple the functionality of your product (for the free version). Perhaps cripple it based on scale. The number of agents that can be deployed in an env can be restricted. Don't do what splunk do a disable based on data volume.
4. There are no images on your site. I can't visualize how I would instrument my infrastructure for log collection. This is vital.
I haven't used nxlog but this was my first impression. I hope the comments help in some way.
However, if you do choose to release your software under GPL or LGPL you also
place yourself under an obligation to provide build instructions. This is not
what I say, it is what the GPL/LGPL themselves say.
This is wrong. Section 4 of the compliance guide, from which Mr. Main proceeds to quote, is directed towards those distributing GPL software written by other people. The GPL does not place any such constraints on the author(s). If you want to distribute Windows binaries, and don't want to bother explaining how to build nxlog on Windows, you are completely within your rights. If Mr. Main cannot figure out how to build it on Windows, he is simply unable to distribute a modified version that runs on Windows (since the GPL would require him to explain how he did so), and you are not obliged to lift a finger about that.The author to a copyrighted work are not obligated by the choice of license. GPL and other copyright licenses give people other than the copyright holder a licence to do things that they don't have under regular copyright law. The copyright holder however has full rights regardless of license.
The only exception is false advertisement laws, but those are quite narrow in definition, and might not matter much for non-paying customers. A paying customer would have a case however.
1) Log a bug against the windows build process, and you'll look at it when it reaches the top of your priority list, or
2) Engage you for paid support to investigate the issue.
You are under no obligation to make your softwear buildable on any platform. If he chooses to disagree,he can refuse your license, delete your software and move on.
For example some users at a big Taiwanese laptop maker company were after windows2000(!) support. When they were politely offered support saying "please decide whether paid support would be of interest or not", the response was "ok, thank you for your information but when can you fix the bug?". I could give countless other similar examples.
Anyway, thanks for your suggestions. I'll heed the advice and will change the website to make this more clear for those who are only after the free labor.
Going it alone and giving up the security of a steady pay check is going to be hard whether you're setting up a software company or a sandwich shop.
I suspect for every entrepreneur blogging about how being self employed has given them a great work life balance, I suspect there are 20 in the same position as you. It could be that you're not suited to the life but, more likely I suspect, it's just part and parcel of the early stages of setting out on your own.
This is not a rant, I love what I am doing and freedom it brings. I just want to point out that being OS nerd, does not always line up with being "better man".
On the one hand, I made some great "online" friends and feel great as I write code that I know people will use and appreciate. On the other hand, I've learnt so much and I know that some of the skills I've acquired during these years will help me when I'm old enough to get a job and start "actually" working. I feel like I can also say Open Source will make the man I will be.
To me, it's amazing how I can sit back in my desk and shape projects being developed and used by people from all over the world. I rarely have time to think about the awesomeness in that, but when I do I always feel so fulfilled.
Of course the project then moved on and my code was replaced.
I believe the best way to "promote" yourself is by being active in your community. Connect with other developers, discuss on forums, groups, g+, etc...
Just logging in to push your open source project is pretty useless and quite lame. You have to be believable and you need to gain the trust of your community first. It's a long process but it pays back.
The only thing I can think of is to make packages for various distributions and see if they want to include it. But I'd like to get a bit more testing and feedback first, with maybe a couple dozen users before going mainstream.
I guess he's super excited about how far he's come and how programming helped him attain a certain level of satisfaction and happiness in his professional life.
I own a home, stock, work a great job, have gotten to travel the world, and do exactly what I want to do for a job. Purely as a result of having the tools and instructional material I needed available libre on the internet.
I can't help but think that without that kind of alternative, dropping out of college would have sunk me for life - I'd probably still be working odd jobs in my hometown and living with my parents, no career, no future, depressed. I could even imagine an alternate present where I had enlisted in the military and gotten deployed.
That's definitely going to spill over into his day-to-day life, looking at my own experience. And such behavior does make you a better person.
Nether are ready for any kind of public exposure just yet ;) hackernews will be the 1st to know about it when I do though!
Cheers
One warning to the author: he might be more careful about posting his rate for specific customers. I am also contracting at Google and my contract says that remuneration is confidential.
Of course, it's open source- https://github.com/CodeDoor/codedoor
You can invest the resulting savings in projects which will in turn advance society.
Also in this sense you become "a better man".
It's really an amazing social phenomenon, something unexpected and unique, that seems to go against the grain, or at least usefully counter, the market-driven, proprietary, DRM, locked-in, control-freak sensibility that is so prominent today in mainstream high tech.
Recently a guy at Facebook recruiting staff contacted me by email for a position inside the company saying that they liked what I've been building and publishing as open source.
I'd highly recommend to everyone that contributes with open source to attach their github/bitbucket/googlecode/etc accounts on their resumes.
I'm doing exactly that on my linkedin summary and it helped me a lot to introduce myself. http://www.linkedin.com/pub/juan-manuel-garc%C3%ADa/29/4a5/2...
but seriously, open source certainly helped make me the person i am, as well. by working on open source projects, i got my first gig (in a field i'm not professionally trained in, either), and i have been fortunate to have been surrounded by generous, bright people who i have always tried to learn from.
my own story is why i recommend to people to get involved in open source projects in their learning.