open-source

Why the proliferation of open source licenses?

Is the proliferation of open source licenses just another example of programmers living NYI (Not Invented Here) syndrome? I know there are some big differences between some of the big licenses (e.g., GPL, Apache, BSD) but when you start looking to see many projects creating their own licenses. Why? References: http://en.wikipedia.org...

What is a quality real world example of TDD in action?

What is a quality real world example of TDD in action? What small-to-medium open source projects in .net are out there that show off best practice in TDD and might work as a reference for doing TDD right? ...

How do I decide which features to implement?

I am considering resurrecting an old hobby project of mine, but since my time is limited I am having trouble deciding how to proceed. I already have an extensive backlog of bugs and feature requests that I probably should be doing, but on the other hand there is also a big need for some serious refactoring to make up for old sins. Initi...

Alternative to FreeLists for hosting my (developer/software) maling lists?

For many years I have had a low-traffic mailing list at freelists.org to provide users of my hobby software projects with updates about releases and other news. Recently I noticed they now send out monthly reminders to everyone subscribing to any of their hosted lists, informing them which lists the user is subscribed to. I don't want ...

What is the best way to organize my C project code and its external libraries?

I'm starting a new C project, which is largely OSS-based. It'll also be on SourceForge, and I'd like to take this opportunity to learn established best practices for organizing this kind of code. I'm using libraries like libcurl and libz, and I'll compile it using MinGW and MSYS. I'll be distributing copies the source of all libraries I...

well written open source projects (for learning)?

We learn programming by writing programs and learning from other programs. Which open source code repositories/programs you suggest for learning/improving programming? While citing reference please also mention the thing you liked about it. ...

What has motivated you to commit to open source?

So I've been programming for 5 years+ and I've never committed any code to an open source project. I used and looked under the hood of many (mostly in the Java community). I want to get involved in something but I can't really decide which direction to go. For those of you who have committed to open source, what helped you decide wher...

Corporate-Friendly Open Source Licenses

What open source licenses are more corporate-friendly, i.e., they can be used in commercial products without the need to open source the commercial product? ...

PAD (Portable Application Description) files for shareware / freeware

I've been told that I should include PAD files with the freeware applications I distribute so hosting sites can list the information correctly and check for updates, etc. Can you give me some info on using PAD files? Here are general questions which come to mind: Is it worth the effort? Do you use PADGen or an online tool like www.pa...

What open source hosting service should I use?

The story so far: sourceforge google code assembla cvs dude launchpad github gitorious codeplex freehg bzr what else is out there? which ones do you use? what are their pros and cons? how's your experience with them? which would you recommend for a new project? etc... ...

Cool open source projects

This is a similar question to one posted earlier, but slightly different. I'm interested in what your favorite Open Source app is. I don't care if it's well coded or if it isn't active anymore, I just am interesteed in apps that work and do something useful. The internet is a big place, so with a few suggestions some of us may find a new...

Proprietary plug-ins for GPL programs: what about interpreted languages?

I am developing a GPL-licensed application in Python and need to know if the GPL allows my program to use proprietary plug-ins. This is what the FSF has to say on the issue: If a program released under the GPL uses plug-ins, what are the requirements for the licenses of a plug-in? It depends on how the program invokes its plug-i...

What free and preferably open source development tools for windows would you recomend?

Currently, I use MinGW for C/C++, Sun's SDK for java, and the Crimson Editor or Notepad++ for editing and Eclipse for my IDE. Microsoft limits what you can do with the code you create with the Express versions of Visual Studio so as far as I am concerned it doesn't count as free development tool. I see them more as a training tool for ...

Where do you go when you need an open-source library or module?

For applications, I usually head off to SourceForge, GoogleCode, and FreshMeat. But is there anywhere that deals exclusively in free libraries? A similar discussion is ongoing for Java, but I'm curious about all languages - Java, PHP, .NET, Ruby, C/C++, etc. It doesn't even have to be OO. ...

What makes a good website for an open source project?

(I'd like to apologize because this IS a somewhat subjective question, but it's one that I'd like to get some ideas on.) So, an open source project I'm working on is working on redesigning its website. This kind of got me thinking: what exactly is it that people look for in an open source web site? So I'm asking that question to you ...

Any data-driven open source JEE5 EJB3+JSF Sample Project out there?

I am looking for an open source project that uses EJB3 as backend and JSF as frontend. It should not be a tutorial but a real application that real people are using. The application should be data-driven, i.e. the following aspects are fundamental and make 80% or more of the application. form-based (many input forms) table views, mast...

How to find opensource projects looking for help ?

Earlier, sourceforge had up-to-date listings of volunteer requirements. Now, very few projects are asking for volunteers. Is there any other forum where requirements are posted, and people interested in particular languages/technologies sift through the listings and apply for volunteering ? ...

Apache licence vs BSD vs MIT

A couple of years ago, ZDNet ran an article interviewing Greg Stein on the Google Code project, discussing several software licences and why Google Code only accepts a few of them. That article's been one of my biggest influences when it comes to "understanding" a few of the more common licences around. With relevance to the question ...

How do you choose an open-source license?

I'm a software engineer, not a lawyer, and my university doesn't offer any courses geared toward licensing software. In fact, their law-related courses are lacking (but slowly growing in number). Where can I go to learn about open-source licenses and how to choose them? ...

How to get involved in an open source project

What's the best way to get involved in an open source project? There are several projects I'd be interested in, and others I'd be happy to look into if just to keep my skills sharp in languages I don't currently use on a day to day basis. However, I'm not sure how to get started. ...