[Libre-soc-dev] gigabit router design decisions

Umberto Cerrato umbertocerrato at outlook.it
Thu Nov 4 19:44:31 GMT 2021


> I already wanted to share this, but at the end I didn’t. So I am sharing this now: http://www.winestockwebdesign.com/Essays/Lisp_Curse.html
> 
> A person I know shared it with me while we were talking about collaborating on a project.
> 
> Though I didn’t fully understand the article, I think it is a nice read. And it is appropriate for this context.
> 
> What I understood from it is that being Lisp a powerful programming language it made easier for individuals to do great stuff with it, in much less time compared to other languages but most importantly, by themselves.
> Making unnecessary for the individuals to team up with other colleagues.
> 
> What I am seeing here is this: from my understanding and memories (…), you are usually using Python.
> I consider Python and the packages/frameworks you are using very powerful too. So powerful that one individual can do a whole piece of the project by himself.
> And… "With great power comes great responsibility”. And this is what we are experiencing now.
> 
> Eventually, I would suggest: 1. Remember this is not a personal project. Your help is welcome, but at the end, unfortunately, it will not be _your_ project. (As all the project made by teams and not individuals. And as all the projects who decided to become open source and accept contributions). 2. Take it easy. Easier possible. That means: set a goal, and complete it. Be happy, refine it if you want. Do not stress too much yourself (because of 1.).
> 
> When you are done with a complete project, there always be the possibility of refining it, adding more features.
> 
> So, at the end, I suggest: keep doing the great work. Finish the project as soon as possible. Congratulate yourself. If there is still enough time, add features. (Yes, if the new features require you to destroy a piece you did before, it is fine. Because that piece you wrote, served you to have a FINISHED product. Which, trivial to say, has meaning. That a not finished product has not. At all.)
> 
> -u
> 
> _______________________________________________
> Libre-soc-dev mailing list
> Libre-soc-dev at lists.libre-soc.org
> http://lists.libre-soc.org/mailman/listinfo/libre-soc-dev

PS:

Also remember you are doing this because of some good philosophies (privacy, free software), common interests and so on. So the goal a the end is not making the best chip in the world. Or, generally speaking, it is not 100% the product itself. But always a mix of many other things.

That is why being away 18 months from the project does matter much much more than being able to i.e. do the entire project in a week.

-u



More information about the Libre-soc-dev mailing list