Does open source mean you don't have to take any responsibility?

Source: Internet
Author: User
Keywords Open source whether means that if
Does open source mean you don't have to take any responsibility? Posted 19 hours ago | Times Read | SOURCE csdn| 0 Reviews | Author ran open source Abstract: Open source is usually representative of free and free, but often with irresponsible means, because the author has put the software there with your use, there are problems they will not be responsible. But should they be responsible for their own open source projects?

Transloadit.com co-founder Felix Geisendörfer recently found this comment when checking open source project code on GitHub:

"If you really care about your code base and its community, then you have to do it right away." "It's not necessarily the original comment, but that's probably what it means--hopefully the project author Felix will solve his problem for free because he's responsible for the community." And he's not the only one, and a lot of people are saying or implying that open source authors should be responsible for their projects.

Tom Dale made the suggestion that you should not post what you cannot maintain, and if you are mature enough, you will realize that open source is actually a responsibility.

But Felix does not agree with this view:

You have to admit, open source is not perfect, I have encountered in the use of open source projects I have not solved the problem, and did not receive any support, this is very bad! But whose fault is this?

Think objectively that when you use someone else's software, you usually need sequential laws and regulations, generally referred to as copyright. So we often need to agree to such user agreement before installing the application: "Under no circumstances shall the author or copyright holder be liable for any claim, damage or other liability." ”

This is the ugly side of open source! Most people are unwilling to be responsible for their own projects!

So before you use open source products, you need to think about these issues:

How many others are using the project? What do they do with it? Suppose there was a problem when I used it, what was the worst-case scenario? Do I have the ability to debug and fix problems like this? What did the license say? How is the code quality? What is the quality and quantity of the document? Is there an automated test? Independent author maintenance or community maintenance? Can I find the author when consulting or asking for help? How did the author deal with bug reports? Does the author want to donate the code to others? Which company does he live in? What does he do for a living? What is the motivation for him to open the project? If there is something wrong with his software, can I find someone to help fix it? Do I have the money to ask someone to help solve the problem? Can I easily use a customized version of this product? If the author doesn't cooperate, can I fork his product? What characteristics do I really need? How much would it cost to fully realize my ideas?

Therefore, even if the software itself is free, you must be worth it.

Of course, if you ask the open source author directly, this will certainly not work. Imagine if you and Felix received the same comments, would be very happy to solve the problem for him? To be responsible for the open source project author, you first need to be a responsible "consumer"! It is necessary to give back to open source projects appropriately, whether in the form of donations or code.

The famous blogger & Hacker, Stack Overflow co-founder Jeff Atwood the analogy: open source programs are like a starving baby, the original developer of the project is just like the birth of a parent. As parents, of course, have the obligation to take care of the children, if you do not have self-confidence to raise him, please turn it into the orphanage (open source community)!

Taking Markdown as an example, although John Gruber invented him in accordance with a very good idea, but it is not perfect, many users, including stack Overflow, GitHub, in the use of a long time after they have put forward some suggestions for improvement, But he was not accepted.

Although you can't kill an open source project, bad parents are enough to cause them to grow sluggish or even maladjusted.

You csdn Netizen, regarding open source project author should assume the corresponding responsibility, what is your opinion?

  Top 0 Step 0 Recommended Reading Related topics: Product test Documentation Consulting life related articles latest report Tsinghua University open Source mirror will be closed to publish a public letter Google Street View: Connect people with people GitHub era: why we all in the open source OpenFeint disappeared, Open Source project Openkit continue to push open source not just Programmer's patent government can also open source search for ELASTICSEARCH:PB-level data Fast Search month download volume has reached 200,000 times Tsinghua University open Source mirror will be closed to publish a letter Tiobe March 2013 programming languages: thick-fat ruby before Perl Google senior researcher Zhao returned to entrepreneurship focus on computer vision/pattern recognition does open source mean no responsibility? U.S. airlines first open API and host "Hacker Marathon" programming contest GitHub attack main service interruption about one hour  
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.