Active Topics

 


Reply
Thread Tools
Stskeeps's Avatar
Posts: 1,671 | Thanked: 11,478 times | Joined on Jun 2008 @ Warsaw, Poland
#1
As one of my first tasks as a distmaster, Quim put me up to a task where I have to refresh the status of openness of Fremantle.

As I've been one of the people actually having to use the mentioned spreadsheet quite often, I've had some thoughts on how we can do this better.

First off, defining levels of openness of a package. When saying package, I mean source packages.

* 1. Developed openly on maemo.gitorious.org, no closed dependencies.

* 2. Source package published in SDK, no closed dependencies.

* 3. Developed openly on maemo.gitorious.org but directly depending on packages that are closed.

* 4. Source package published in SDK, but directly depending on packages that are closed (level 5 and higher)

* 5. Binary-only package published in SDK (potentially non-redistributable)

* 6. Package published under EULA in nokia-binaries.

* 7. Not published except on device / SSU repositories.

Along with checkboxes for:

* Is the package 3rd party?

And comments:

* If depending indirectly on a closed package, how many 'hops' is the closed source package away?

* If developed openly, where on maemo.gitorious.org?

* If 3rd party, who owns it?

* If closed, why? basing off first list on http://wiki.maemo.org/Why_the_closed_packages

Based on this spreadsheet we can then start prioritizing and determining what levels of openness we need to move some packages to, to improve the situation.

We can then also objectively see what consequences opening a package would have on overall openness of the platform. As well as adding a new statistic, how much is openly developed.

The procedure for generating these will be automated so once Harmattan starts getting released, we can apply same the same procedure to this.

Any ideas for more data that can be interesting to have in the spreadsheet/changes to my suggestions?
__________________
As you go on to other communities, remember to build them around politeness, respect, trust and humility. Be wary of poisonous people and deal with them before they end up killing your community.. Seen it happen to too many IRC channels, forums, open source projects.
 

The Following 11 Users Say Thank You to Stskeeps For This Useful Post:
lcuk's Avatar
Posts: 1,635 | Thanked: 1,816 times | Joined on Apr 2008 @ Manchester, England
#2
sts, great! why don't you add an "open alternatives" column which can be used for the closed items to indicate near or complete open replacements.
__________________
liqbase sketching the future.
like what i say? hit the Thanks, thanks!
twitter.com/lcuk
 

The Following 5 Users Say Thank You to lcuk For This Useful Post:
Posts: 2,802 | Thanked: 4,491 times | Joined on Nov 2007
#3
"Developed openly upstream" is also an option, perhaps with some indications of how much the Maemo version differs (eg age of the base upstream package and size of Maemo diff expressed as a line count percentage). There's also the case of "Developed openly upstream but Maemo version is closed" (eg libjpeg, speex. exempi).
 
Posts: 2,152 | Thanked: 1,490 times | Joined on Jan 2006 @ Czech Republic
#4
What about something which is not exactly a package, is this relevant to this task too? Like undocumented data format (FIASCO image structure, config partition), communication protocol/interface etc.
__________________
Newbies click here before posting. Thanks.

If you really need to PM me with troubleshooting question please consider posting it to the forum instead. It is OK to PM me a link to such post then. Thank you.
 

The Following 2 Users Say Thank You to fanoush For This Useful Post:
Posts: 1,513 | Thanked: 2,248 times | Joined on Mar 2006 @ US
#5
Originally Posted by Stskeeps View Post
Based on this spreadsheet we can then start prioritizing and determining what levels of openness we need to move some packages to, to improve the situation.

We can then also objectively see what consequences opening a package would have on overall openness of the platform. As well as adding a new statistic, how much is openly developed.

The procedure for generating these will be automated so once Harmattan starts getting released, we can apply same the same procedure to this.

Any ideas for more data that can be interesting to have in the spreadsheet/changes to my suggestions?
Is a speadsheet the best format? Would a software stack in which the components are color coded according to openness status be better?
__________________
3-time Maemo Community Council Member
Co-Founder, Hildon Foundation
 
Stskeeps's Avatar
Posts: 1,671 | Thanked: 11,478 times | Joined on Jun 2008 @ Warsaw, Poland
#6
Originally Posted by fanoush View Post
What about something which is not exactly a package, is this relevant to this task too? Like undocumented data format (FIASCO image structure, config partition), communication protocol/interface etc.
Good point - I've mostly focused on software openness though. In Fremantle I've found that libcal, some communication protocols, etc, are L6, nokia-binaries. It's not perfect, but at least it allows people to write applications that utilize them.

My personal hope (from Mer perspective) is that we can move the interfaces (-dev) into at least L5, so people can make ABI compatible replacements for closed source things.
__________________
As you go on to other communities, remember to build them around politeness, respect, trust and humility. Be wary of poisonous people and deal with them before they end up killing your community.. Seen it happen to too many IRC channels, forums, open source projects.
 

The Following 3 Users Say Thank You to Stskeeps For This Useful Post:
Reply

Tags
distmaster, openness


 
Forum Jump


All times are GMT. The time now is 20:51.