Port of carbon components #8759
-
[I originally posted this in the discord a couple days ago, but I did get a response. I got the feeling that the discord is not really monitored, so I am asking again here] Background: I wish to port Carbon Components to a framework called Solid (https://github.com/solidjs/solid). Since Solid has a lot of APIs that are fairly similar to React's, I decided to simply copy components from carbon-components-react, and modify them as necessary. All good so far, ported just the Accordion component(s). Now the question: Apache License 2.0 (the license used by carbon) says (4b):
I think this means that I need to put a notice in every source file in my project (since they are almost all going to be modifications of the corresponding React files)? Is this correct? While looking into this, I noticed that carbon-design-system hosts a number of community ports (?) of carbon components. What is the process for being hosted as such? Could my port be hosted under carbon-design-system? (if yes, I assume that would affect licensing concerns). |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 10 replies
-
Hey @mosheduminer here's a similar discussion that talks about the limitations of the Apache license. #7657 Basically you just have to make it clear that you are not Carbon in every file. If you notice, we do this with out files. All of our files have a copyright trademark at the top. So something like that that states you've modified it. |
Beta Was this translation helpful? Give feedback.
-
@jnm2377 hi! I was wondering if we can get this community version of SolidJS going? It sounds like @mosheduminer did a lot of work porting it and I'd love to see how to take advantage of the Carbon/Solid combo. Please support community contributions :-) |
Beta Was this translation helpful? Give feedback.
-
Is this related to Are there any other community projects focused on Solid? |
Beta Was this translation helpful? Give feedback.
Hey @mosheduminer here's a similar discussion that talks about the limitations of the Apache license. #7657
Basically you just have to make it clear that you are not Carbon in every file. If you notice, we do this with out files. All of our files have a copyright trademark at the top. So something like that that states you've modified it.