-4

When you need to use the common library of mtd-utils in the embedded development process, but don't want to open source your own code, what can you do? Is this common library considered to be licensed under LGPL?

If it is LGPL, it is a good way to develop it into a dynamic library and call it directly from the application.

5
  • What does its license or readme file say? Your question allows use of links, so do link the library you talk about Commented May 21 at 6:35
  • What makes you believe lgpl applies? Commented May 21 at 6:42
  • Have you ever considered looking at the most obvious place to understand the license of mtd-utils? Commented May 21 at 6:48
  • Several source code files I want to use show that they need to meet the GPL. Like github.com/lgirdk/mtd-utils/blob/master/lib/libmtd.c
    – jie yang
    Commented May 21 at 7:19
  • It is a tool, so the open source code is compiled into a tool software, and we only want the function of nandflash to read and write and jump bad blocks.
    – jie yang
    Commented May 21 at 7:21

1 Answer 1

0

When you need to use the common library of mtd-utils in the embedded development process, but don't want to open source your own code, what can you do?

You have the normal options:

  1. Redevelop the functionality from scratch. However, you have somewhat compromised your position here by looking at the mtd-utils code, which could lead to claims that your work is based on mtd-utils and these may be difficult for you to show that it wasn't.
  2. Negotiate a separate license with the mtd-utils copyright holders.

Is this common library considered to be licensed under LGPL?

No, it is licensed under the GPL as you are well aware.

1
  • Yeah, I think so too, I'll try to find the copyright holder. Thank you.
    – jie yang
    Commented May 21 at 8:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.