Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

We are using some open source libraries in our projects. Sometimes there are som

ID: 659583 • Letter: W

Question

We are using some open source libraries in our projects. Sometimes there are some issues found in some of them (most likely library bugs, but it may also be a wrong usage from our side, especially when sometimes documentation is not exactly 100 % complete). As the libraries are often quite complex, debugging them to pinpoint the source of the problem is sometimes quite hard. Can you help me to summarize what other options are there and how to exactly proceed with them?

I have just recently hit some strange problems when using TCMalloc (Google scalable memory allocator) on Windows, so I would most welcome answers which would apply to this particular library, but more general answers are good as well.

1) Ask the maintainer/owner of the project for assistance. How can this be done?

2) Hire someone to identify and fix the issue. How to do this? How can I find someone with enough expertise in some particular library?

... any other options?

Explanation / Answer

I usually try the following, in order:

1) Check the mailing list or forums to see whether my bug is new, it's already on the tracker, or is fixed in a newer version/SVN/whatever

2) If the bug isn't known, ask about it in the mailing list. This is when you get told it's a feature, not a bug, and/or RTFM ;)

3) If the bug is indeed a bug and it's new, you can either wait until someone fixes it (you can help by providing additional info, testing or debugging) or fix it yourself and submit a patch

If you need the bug fixed urgently, your best bet is to do steps 2 and 3 together (report the bug and propose a patch). Otherwise your bug may or may not be fixed in a timely manner, depending on whether someone else finds it worth fixing. I guess you can "bribe" the developers or other community members to work on your bug, although I never tried that one.

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote