Gregers Petersen wrote:
> Hi Jose
>
> Jose Vasconcellos wrote:
>   
>> Hello to fellow OpenWrt developers!
>>
>> I would like to start a discussion on how to improve OpenWrt.
>> Part of the problem is that I don't fully understand OpenWrt
>> as an organization. What are its goals?
>>
>>     
>
> OpenWrt is described as a Linux distribution for embedded devices.....
>
> (ok. It was a kind of joke, but this is actually the goal of OpenWrt; to
> develop a Linux based embedded system for both final solutions and
> development)
>
>   
>> It's clear that OpenWrt consists of a core group of developers;
>> I've gather this because they have write priviledges to svn.
>>     
>
> You could also have looked at: https://dev.openwrt.org/wiki/people
>   
Thanks for the pointer. Somehow I missed that.
>> What's not obvious is how other developers can help. I think
>> a set of guidelines that's needs to be developed to define how
>> contributions are handled. I think transparency is key to
>> success.
>>     
>
> OpenWrt is in a lot of ways completely transparent, which again somehow
> makes it somewhat of a "blackbox". There is not much more than what you
> can see in the various irc channels, forum or the repository - this can
> be so obvious that is simply wipes the transparency away, due to people
> try to look for "more" (something like a big rationality or a grand
> master plan/organization).
>
> The development process is based on direct participation - people who
> are not (yet) acknowledged as being OpenWrt developers (with write
> access to svn) should submit patches either on the devel-list or
> directly in Trac. It is also a reality that it helps more than a little
> to be active/participate on irc #openwrt-devel.
> Submitted patches are evaluated, or looked at, by the current dev's -
> and respons depends on factual things like relevance to current
> individual interests, general applicability, quality of code etc. A
> non-respons should not be understood in terms of a rejection, instead
> the submitter/author should take a second look at the patch again,
> follow the debates around the subject closely (how does this patch
> relate to the bigger picture) and finally re-submit if needed.
> Another approach would be to work on a patch and then discuss the
> subject with one of the relevant developers on irc #openwrt-devel (good
> questions are always highly appriciated).
> When it comes to the point of becoming a dev (acquirering direct access
> to svn and having ones name on the official list) it is also quite
> simple: One day the current dev's will just decide that there is no
> reason to continue with having to add patches for someone who's more
> than able to handle/do it him/herself - and then a svn account will be
> setup.
> A metaphorical explanation; a dev in-the-becoming has to show
> willingness to work, sweat and participate in the re-productive life of
> OpenWrt.
>
>   
>> Of course, OpenWrt is not a commercial venture with deadlines
>> and deliverables. But some kind of formal organization needs
>> to be setup for the long term viability of the project.
>>     
>
> The interesting aspect here is that OpenWrt actually has been quite
> viable and performing well _without_ a formal organization. If you have
> been following some or the recent discussions on this list you will
> see/read that OpenWrt is in the process of changing its status towards
> becoming a non-profit entity. This is not done with the intention of
> introducing a vertical structure with an elected board and so forth.
> Instead the focus is on legal aspects and the betterment of supporting
> OpenWrt.
> The current group of dev's are not planning to instigate major changes
> in the un-organized ways of OpenWrt, then there are significant values
> in the existing model.
>
> I hope this was at least parts of an answer to you questions?
>
> Chz
>   
As a recent contributor to the project, I've been a little frustrated.
Before submitting patches, I tried to find out what the procedure
is but I found conflicting instructions. My question on the forum
has not been addressed in six months and it's on the sticky
subject of how to submit a patch. I understand that my patches
may not make it, but contributors need to get some kind of
feedback. Saying the equivalent of "we would like to do it differently"
does not help as it doesn't give me any information on how the
developers would like it done and at the same time the developers
are too busy to do it; I'm not saying they need to do it. But all parties
agree that a change is needed but there's no means to resolve
what to do.

A better set of patch guidelines would help other developers and
users alike. Recently, I was looking at samba issues and a quick
look at the source revealed some significant changes in the operwrt
port. In #openwrt-devel blogic explained the reasoning behind that.
That's is good but such a change should have been documented in
a note in the corresponding package directory.

Another area that needs some thought is how to capture user
requirements. That may sound a little demanding so maybe a
better word is user needs. These can be managed by Trac but
some thought should be put into it. From the forum and irc
discussions, it's clear to me that development could be smoother
if these user needs could be tracked better. This may sound
like additional work but it could save work in the long term.

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to