# I want to improve package how to do it

**URL:** https://discourse.julialang.org/t/i-want-to-improve-package-how-to-do-it/101776
**Category:** New to Julia
**Tags:** package
**Created:** [July 19, 2023, 10:56am UTC](https://discourse.julialang.org/t/i-want-to-improve-package-how-to-do-it/101776 "2023-07-19T10:56:59Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![Denis\_Ivanov](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/denis_ivanov/32/52607_2.png) [@Denis\_Ivanov](https://discourse.julialang.org/u/Denis_Ivanov)
#### Post date: [July 19, 2023, 10:57am UTC](https://discourse.julialang.org/t/i-want-to-improve-package-how-to-do-it/101776/1 "2023-07-19T10:57:00Z")

</div>

Hi!  
I am interested in number theory, including Egyptian fractions. Got interesting results on Julia for OEIS.  
I found [this package](https://github.com/reallyasi9/EgyptianFractions.jl/tree/master), but quite old (4 years) and author does not respond to issues. Package does not have an important type of these fractions (shortest length) and there is still room for improvement.

To begin with, I will certainly make a fork and work with this module on Github. But I would like to put out a new version to JuliaHub, somehow present it here. How to do this without violent copyright?  
Can I simply write a new module and specify which one was used as the basis?

---

<div class="post-metadata">

### Author: ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)
#### Post date: [July 19, 2023, 11:06am UTC](https://discourse.julialang.org/t/i-want-to-improve-package-how-to-do-it/101776/2 "2023-07-19T11:06:16Z")

</div>

> [@Denis\_Ivanov](#):
>
> But I would like to put out a new version to JuliaHub, somehow present it here. How to do this without violent copyright?

That repo seems to have an MIT license, which is quite permissive. You can certainly fork / modify without violating any copyright. But that’s a legal perspective.

It sounds like you’re really more concerned with the social / community aspect of things, which is really great! But it sounds like you’re doing the right things - I would recommend first posting issues, offering to make PRs etc, but it sounds like you’ve done this and gotten no response.

If the package is registered in General and you want to take it over with the same name, that might be a bit trickier. I don’t know exactly what the policies are there, but I think with 4 years of no activity and the fact that you made an effort to reach out would be strong arguments.

> [@Denis\_Ivanov](#):
>
> Can I simply write a new module and specify which one was used as the basis?

You can certainly do this too (a new name and uuid) would be needed, but if personally argue that you should at least make the case to take over the existing one 🤷

---

<div class="post-metadata">

### Author: ![kellertuer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kellertuer/32/220707_2.png) [@kellertuer](https://discourse.julialang.org/u/kellertuer)
#### Post date: [July 19, 2023, 11:07am UTC](https://discourse.julialang.org/t/i-want-to-improve-package-how-to-do-it/101776/3 "2023-07-19T11:07:40Z")

</div>

It seems he is defiantly still around on GitHub. Is the issue opened 3 days ago yours? Then give him some time 🙂  
Besides that, sure you can fork it and start working on it; it might need some polishing anyways after these years, though the `Project.toml` at least states it is 1.0 compatible.

---

<div class="post-metadata">

### Author: ![kevbonham](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kevbonham/32/216165_2.png) [@kevbonham](https://discourse.julialang.org/u/kevbonham)
#### Post date: [July 19, 2023, 11:09am UTC](https://discourse.julialang.org/t/i-want-to-improve-package-how-to-do-it/101776/4 "2023-07-19T11:09:36Z")

</div>

> [@kellertuer](#):
>
> Is the issue opened 3 days ago yours? Then give him some time 🙂

Oh, I didn’t notice that (I’m on mobile) - agree completely!
