10

Open sourcing a project is never evil. You can open source small scripts to full scale applications if you want, and be assured that among the millions of programmers out there, even if it is useful to a few of them, you've succeeded. You have essentially helped someone reduce his/her work by using your code. Regarding the future of your project, well, I'm ...


5

Making your code open source is not always a good solution. It is completely understandable if your company doesn't want to do that. For example: There are legal considerations. Which license do you use? Under what conditions will you accept contributions, e.g. will you require a contributor license agreement so that the company retains exclusive copyright ...


3

The "minimum requirements" for open sourcing some code depend primarily on why your company plans to publish it, and secondarily on what it is. First, sometimes this kind of "code dump" actually makes sense. Specifically, if you are obligated to open source something to satisfy customers, partners, and/or a government, but you don't otherwise care about ...


3

Here's my advice to you as a low-level developer who wants the company to contribute more to OSS: you need to influence by example. Because you have no opportunity to discuss community policy in a way that you would be listened to, you need to focus narrowly on the specific things you want to do and request permission for just those things. For example, ...


3

You won't win this argument because people think there is more value in the sourcecode than there really is. They assume... - that because they paid you a lot of money to create it, others can run off with the finished product, as if it were a television set; - it demands maintenance (I don't see how you could be forced to do so); - if the code was written ...


3

Commercial projects often do this when the assets are the valuable parts. Games are a good example: often what makes a game worth purchasing is not the engine, but the level design, the graphics, etc. Another category of examples is having an open source reader for closed content; in this case the content may be distributed in a standard format for which ...


2

I often read that some distributions contain non-free components while some other are free. As an end-user, I don't understand very well the difference between free and non-free distributions. The main difference is that with a distribution that only contains free components, you get access to all source code and the right to make improvements/changes ...


2

Benefits of open-sourcing the code are the same as those of any other open source project. The primary benefit to you is your contribution to the open source and programming communities: you have released new code into them which other people can find and make use of. Think: you've just saved someone a lot of time writing up their own flob-detection system. ...


2

I have proposed exactly the same in the company I work for. I specifically listed non-business-critical code in the request. I failed. The justification they gave was that if the project becomes successful, people may start demanding new features and that may end up taking too much time. I felt there was something else they didn't want to tell, and there ...


1

Something I learned from the FOSS-Backstage 2018 in Berlin is this: Open source projects can have a governance process which makes decisions transparent and includes new-comers. (Two among other) This is something valuable to have in the company, too. Developing open source software can bring this knowledge into the company. At the conference they ...


1

Generally open-source MMOs follow this model, they keep the assets as their own (because of the considerable amount of work involved) and release the code freely, this way they keep control of the assets and are able to received patches from other projects using the same engine. PlaneShift follows this model and there's some games that are based on their ...


Only top voted, non community-wiki answers of a minimum length are eligible