Re: Corporate ownership of open source projects [LWN]

2008-05-12 Thread Kalle Valo
ext Marcin Juszkiewicz [EMAIL PROTECTED] writes:

 Finally we have the WLAN module and FW, which are again developed under
 NDA and it's quite unlikely that the manufacturer is willing to release
 the source.

 Wlan situation was wrong from beginning - when 770 was released. N8x0 just 
 use newer version of 770 driver. Too bad that no one was working on it to 
 make it work with standard linux wlan components like WPA supplicant. 

Lauro Venancio wrote a patch to support wpa_supplicant:

https://garage.maemo.org/pipermail/cx3110x-devel/2007-November/05.html

-- 
Kalle Valo
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Searching informations (was Re: dsme, Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN]))

2008-05-10 Thread Thomas D. Waelti
 Thats a great site for searching the archives BTW, thanks!

Allow me another plug for tabletSearch:
http://www.google.com/coop/cse?cx=014783630360138230012%3A5hwd9yj0uno

This is a Google Custom Search Engine (CSE) that I put up and maintain.
It allows specific searches for Maemo/NIT-related information; I find it 
extremely handy whenever I look for anything in this domain.
As an example of your needs, just search for dsme and look at the results :-)

In addition, I also made a plugin for the Internet Search Applet on the Hildon 
Home screen.
You can get it here: http://tomch.com/wp/?page_id=63

Best regards
-Tom


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: dsme, Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-10 Thread nick loeve
Hello!

On Wed, May 7, 2008 at 3:45 PM, Frantisek Dufka [EMAIL PROTECTED] wrote:
 nick loeve wrote:

 Yep, I have been reading the archives and have compiled a shortlist of
 info based on past discussions (mainly that you have started! ). I
 guess I might start documenting what is known already and try and get
 it all in one place.

 Yes, please do if you can.

https://maemo.org/community/wiki/poweranddevicemanagement/

At the moment it is just a link dump and i intend to summarize some of
the info in that page.

If you anyone has more useful links/info just dump them on the page or
send them in this thread.

Cheers

I am guilty of not doing it myself over years.
 I'm sure people on this list can fill some gaps. Apart from examining dsme,
 its modules and dsmetest in initfs (and its runtime behaviour using strace),
 check also powerlaunch http://powerlaunch.garage.maemo.org/ It is
 replacement of mce (also closed). mce talks to dsme too and is done in
 similar modular way so it can help with some understanding. Powerlaunch
 imitates some mce-dsme communication, see dsme.c,h at
 https://garage.maemo.org/plugins/scmsvn/viewcvs.php/trunk/powered/?root=powerlaunch

 As for bme and figuring out how battery charging works, one could strace it
 and see what tahvo/retu register it uses, some bits are mentioned in kernel
 headers (not sure about name now, something like tahvo_retu_user.h) and
 there is also this info
 http://marc.info/?l=linux-omapm=120752529631862w=2

 Frantisek





-- 
Nick Loeve
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-09 Thread pHilipp Zabel
On Tue, May 6, 2008 at 5:33 PM, Sarah Newman [EMAIL PROTECTED] wrote:
 Are you asking for more examples of non-kernel code that we can't modify?

 Unless I just haven't found them, there's also no way to build the dsp
 gstreamer plugins (lack of osso-dsp-headers-rx-44.)

It is possible to build the gstreamer plugins with a homemade
fake-osso-dsp-headers-rx-44 package (see
http://www.linuxtogo.org/~ph5/n810/dsp/) based on the released older
osso-dsp-headers-0.1
(http://repository.maemo.org/pool/maemo/ossw/source/o/osso-dsp-headers/).
I have not tested if they actually work on the device.

 I filed a bug related to the behavior of these plugins, and I don't know
 enough to be certain the bug is inside the dsp plugins themselves, but
 it would be easier to poke around if they could be repackaged to run on
 a live system.

 Kees Jongenburger wrote:
 On Tue, May 6, 2008 at 5:36 AM, Igor Stoppa [EMAIL PROTECTED] wrote:
  Till here you are not really providing much of a proposal for getting
  things done, just generic complaints that historically are proven to not
  work.

 Hello Igor and others,

 From reading this thread I have the feeling we are pretty close to
 getting into a workable situation
 Most of the disc spawns around the kernel. it looks to me like all
 sides are ready to make some concessions
 if that means that we can have a self compiled kernel. One other
 threads proposed to put the different known
 kernel hacks and patches into a garage project and nokia seams ready
 to search for a pragmatic solution
 to what the looked like the biggest problem to methe binary wlan
 kernel module.


 is this only a feeling?

 greetings
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers

 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers


regards
Philipp
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


RE: Corporate ownership of open source projects [LWN]

2008-05-07 Thread Simon Pickering

 About silence, in fact a lot of it has not to do with confidentiality
 but lack of priority (or too many top priorities in the hands 
 of us able
 to respond). 

Sounds promising :)

 What about a short term plan with common objectives:
 
 - Raise in a structured way the topics that matter to you 
 where you feel
 there is a lack of response from Nokia. Now it is difficult to follow
 everything even to people like me spending a lot of time here, leave
 alone the average lead developer, project manager or product 
 manager in
 the house.
 
 - Tag silences i.e. ToDo (answer will come when we have 
 time), Planning
 (still undecided, working on it), Later or Depends on XXX 
 (other events
 need to come first), Confidential (the stuf we really cannot 
 talk about,
 probably less than you think).
 
 - Prioritize the items you want answered first.
 
 Proposal for actions:
 
 - Niels (web tools), Dave (web content) and Andre/Karsten (to be
 introduced officially as bugmasters) are your kind of representatives
 and they have lots of hours funded by Nokia to work for you. They are
 the ones prioritizing the tasks that are relevant to the 
 community. Make
 sure they see how important is the thing you want to push. 
 Avoid private
 communications unless your stuff is private: lobby here, in 
 bugzilla, in
 planet maemo...
 
 - This prioritization should be visible somewhereand people should be
 able to impact it directly. Someone proposed to have some kind of
 ideastorm where the community could make visible the stuff that really
 matters. Voting bugs in bugzilla kind of does it but kind of 
 not. Let's
 work on this, starting soon and simple - then improve. Give us the
 hottest topics in the main areas and let's concentrate on those.

What's the easiest way for you chaps to look at the points we bring up? Wiki
page? Or a similar process to the original roadmap items - we email the list
succinctly with a question and the item  information are placed on a locked
wiki page for all to see? 

From my point of view, there are probably 3 lists that we as the community
should be providing here. They may or may not be interlinked, but I think
they could probably be handled separately if that would make life easier:

1. Items we'd like to know the status of (e.g. SBC DSP task, IVA, PowerVR)
2. Things we'd like to see open sourced and a reason why (e.g Hildon
desktop, RSS reader, BME, DSME)
3. Other miscellaneous issues to be addressed (library versioning and
request for specific libraries to be bumped, though this might make more
sense for the bugtracker?)

My interest is mainly in the first two, so I have probably neglected the
last one.

Cheers,


Simon

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-07 Thread Quim Gil


ext Dave Neary wrote:

 We could do this in a wiki page, or we could put creating a
 brainstorm-type site in the TODO list for May, and use that.

We discussed this possibility at
https://garage.maemo.org/pipermail/maemo2midgard-discussion/2008-April/000258.html

 In the short term, a mailing list thread here, which I could summarise
 into a wiki page, seems like a good way for us to get started.

Indeed.

-- 
Quim Gil
marketing manager, open source
maemo software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-07 Thread Simon Pickering
Hi Dave,

 Let's use this list as a template, then. Can people identify very
 specific things (and please, assume I don't know what the 
 acronyms mean,
 and don't know the history behind the issues ;) and I'll get 
 started on
 a wiki page?

Okay, I'll get started then:

1. DSP SBC task - In the roadmap there used to be (what I interpreted as)
mention of implementing a DSP task to handle encoding audio for A2DP use
(where A2DP stands for Advanced Audio Distribution Protocol and is a
Bluetooth protocol for sending data to Bluetooth stereo headsets [1]). SBC
stands for subband codec, which is the default encoding method required by
A2DP hardware. At the moment this encoding must be carried out by the ARM in
software, but if the task could be offloaded to the DSP it would free up the
ARM to do other things (such as decoding video better).

This is really just a yes/no, are Nokia doing anything as if they are, I
won't bother.


2. PowerVR MBX driver [2] and OpenGL implementation. We have PowerVR MBX
chips sat in our N8x0 machines, doing, afaict, not a lot. It would be nice
if it worked (think OpenGL loveliness in games, and I would hope some
frivolous but eye catching snazzy desktop features - prettier UI = more
publicity = more sales; perhaps...). There are Linux 2.6.x kernel drivers
available, though not for the right kernel version and for the OMAP2430
rather than OMAP2420.

It would be nice to know if Nokia are pursuing this, and if not, what the
limitation is - if it's hardware could we know, as otherwise we might try
fiddling with the existing driver and see if we get anywhere (though that
will be a long road).


3. IVA - this is part of the OMAP2420 and stands for Imaging and Video
Accelerator chip. Its abilities are described at the end of this document
[3], in the specifications. It looks like it could do some useful
acceleration. There is however no real information available (from Ti or
elsewhere) about what it is, and how to program it, though there are some
hints, e.g. [4]. The DSP gateway (which is the bridge software between the
ARM and the DSP) has been expanded to allow it to interface with the IVA,
but the patches say that there's no driver for the IVA itself [5].

Is this being pursued (as there's little we can do about it as we have no
information) and if not, why not?


4. AGPS - Assisted GPS [6]. We have an AGPS chip in the N8x0, it doesn't use
the assistance feature. Is this being worked on? This is something we as the
community could do some work on, if we had some sort of API to allow us to
inject the updated almanac/ephemeris data (leave how to work these out as
part of the challenge ;)). Obviously if Nokia come out with an all
encompassing system (e.g. giving us a way of talking to supl.nokia.com to
provide us with the almanac/ephemeris data that I presume it provides for
mobile phones), then that would be good (though probably less fun for
hacking purposes ;))


And last but not least, all my questions should be read with pretty please
added to them rather than as demands, and thanks (to Dave and Nokia) for
taking this on.

Cheers,


Simon


[1]
http://en.wikipedia.org/wiki/A2DP#Advanced_Audio_Distribution_Profile_.28A2D
P.29

[2]
http://www.imgtec.com/factsheets/powervr/POWERVR_MBX_IP_Core_Family_%5B1.0%5
D.pdf

[3] http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf

[4] http://osdir.com/ml/linux.ports.arm.omap/2006-08/msg00177.html

[5] http://osdir.com/ml/ports.arm.omap/2006-09/msg00067.html

[6] http://en.wikipedia.org/wiki/AGPS

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-07 Thread Johan Hedberg

On May 7, 2008, at 14:18, Simon Pickering wrote:
 1. DSP SBC task - In the roadmap there used to be (what I  
 interpreted as)
 mention of implementing a DSP task to handle encoding audio for A2DP  
 use
 (where A2DP stands for Advanced Audio Distribution Protocol and is a
 Bluetooth protocol for sending data to Bluetooth stereo headsets  
 [1]). SBC
 stands for subband codec, which is the default encoding method  
 required by
 A2DP hardware. At the moment this encoding must be carried out by  
 the ARM in
 software, but if the task could be offloaded to the DSP it would  
 free up the
 ARM to do other things (such as decoding video better).

 This is really just a yes/no, are Nokia doing anything as if they  
 are, I
 won't bother.

AFAIK no. However, you might want to take a look at the recent  
optimizations that have been made to the SBC codec that comes as part  
of BlueZ. Several of the optimizations specifically target arm so the  
value of pushing the encoding to the DSP side is less than it was e.g.  
one year ago (however it might still have enough value for being worth  
doing if you have the time and interest).

Johan
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-07 Thread nick loeve
Hi!

On Wed, May 7, 2008 at 1:18 PM, Simon Pickering
[EMAIL PROTECTED] wrote:
 Hi Dave,

 Let's use this list as a template, then. Can people identify very
 specific things (and please, assume I don't know what the
 acronyms mean,
 and don't know the history behind the issues ;) and I'll get
 started on
 a wiki page?

 Okay, I'll get started then:

Here is my list (which only outlines subjects not touched below):

1. Binary only wifi modules

Is there any work being done to make this open completely (definitively)?
Or is it possible for Nokia to supply it in object form or at least
updated as the kernel API changes over time?

2. Is it possible to at least get some basic documentation of what bme
and dsme are doing (beyond obvious basics)?

That way if the code from Nokia cannot be opened we have a starting
point for an alternative implementation.

3. (my own personal interest) is it possible to document the serial
pins for the n8x0 devices? Thats if they differ from the 770 which is
documented (kind of, its hidden on a wiki page somewhere).

Thats my questions...

Im looking forward to the irc meeting and also talking to Nokia/maemo
people at linuxtag.

By the way, thank you Nokians for being as open as you have and
creating a great device. I really see that there is room for
compromise from both sides in the recent discussions.

Cheers


 1. DSP SBC task - In the roadmap there used to be (what I interpreted as)
 mention of implementing a DSP task to handle encoding audio for A2DP use
 (where A2DP stands for Advanced Audio Distribution Protocol and is a
 Bluetooth protocol for sending data to Bluetooth stereo headsets [1]). SBC
 stands for subband codec, which is the default encoding method required by
 A2DP hardware. At the moment this encoding must be carried out by the ARM in
 software, but if the task could be offloaded to the DSP it would free up the
 ARM to do other things (such as decoding video better).

 This is really just a yes/no, are Nokia doing anything as if they are, I
 won't bother.


 2. PowerVR MBX driver [2] and OpenGL implementation. We have PowerVR MBX
 chips sat in our N8x0 machines, doing, afaict, not a lot. It would be nice
 if it worked (think OpenGL loveliness in games, and I would hope some
 frivolous but eye catching snazzy desktop features - prettier UI = more
 publicity = more sales; perhaps...). There are Linux 2.6.x kernel drivers
 available, though not for the right kernel version and for the OMAP2430
 rather than OMAP2420.

 It would be nice to know if Nokia are pursuing this, and if not, what the
 limitation is - if it's hardware could we know, as otherwise we might try
 fiddling with the existing driver and see if we get anywhere (though that
 will be a long road).


 3. IVA - this is part of the OMAP2420 and stands for Imaging and Video
 Accelerator chip. Its abilities are described at the end of this document
 [3], in the specifications. It looks like it could do some useful
 acceleration. There is however no real information available (from Ti or
 elsewhere) about what it is, and how to program it, though there are some
 hints, e.g. [4]. The DSP gateway (which is the bridge software between the
 ARM and the DSP) has been expanded to allow it to interface with the IVA,
 but the patches say that there's no driver for the IVA itself [5].

 Is this being pursued (as there's little we can do about it as we have no
 information) and if not, why not?


 4. AGPS - Assisted GPS [6]. We have an AGPS chip in the N8x0, it doesn't use
 the assistance feature. Is this being worked on? This is something we as the
 community could do some work on, if we had some sort of API to allow us to
 inject the updated almanac/ephemeris data (leave how to work these out as
 part of the challenge ;)). Obviously if Nokia come out with an all
 encompassing system (e.g. giving us a way of talking to supl.nokia.com to
 provide us with the almanac/ephemeris data that I presume it provides for
 mobile phones), then that would be good (though probably less fun for
 hacking purposes ;))


 And last but not least, all my questions should be read with pretty please
 added to them rather than as demands, and thanks (to Dave and Nokia) for
 taking this on.

 Cheers,


 Simon


 [1]
 http://en.wikipedia.org/wiki/A2DP#Advanced_Audio_Distribution_Profile_.28A2D
 P.29

 [2]
 http://www.imgtec.com/factsheets/powervr/POWERVR_MBX_IP_Core_Family_%5B1.0%5
 D.pdf

 [3] http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf

 [4] http://osdir.com/ml/linux.ports.arm.omap/2006-08/msg00177.html

 [5] http://osdir.com/ml/ports.arm.omap/2006-09/msg00067.html

 [6] http://en.wikipedia.org/wiki/AGPS

 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers




-- 
Nick Loeve
___
maemo-developers mailing list
maemo-developers@maemo.org

Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-07 Thread Kimmo Hämäläinen
Hello,

On Wed, 2008-05-07 at 12:18 +0100, ext Simon Pickering wrote:
...
 4. AGPS - Assisted GPS [6]. We have an AGPS chip in the N8x0, it doesn't use
 the assistance feature. Is this being worked on? This is something we as the
 community could do some work on, if we had some sort of API to allow us to
 inject the updated almanac/ephemeris data (leave how to work these out as
 part of the challenge ;)). Obviously if Nokia come out with an all
 encompassing system (e.g. giving us a way of talking to supl.nokia.com to
 provide us with the almanac/ephemeris data that I presume it provides for
 mobile phones), then that would be good (though probably less fun for
 hacking purposes ;))

I saw some Nokia-internal A-GPS SW for N810. Can't say anything about
the SW maturity, nor release dates, though. Somebody in Nokia seems to
be working on it.

BR, Kimmo

 
 
 And last but not least, all my questions should be read with pretty please
 added to them rather than as demands, and thanks (to Dave and Nokia) for
 taking this on.
 
 Cheers,
 
 
 Simon
 
 
 [1]
 http://en.wikipedia.org/wiki/A2DP#Advanced_Audio_Distribution_Profile_.28A2D
 P.29
 
 [2]
 http://www.imgtec.com/factsheets/powervr/POWERVR_MBX_IP_Core_Family_%5B1.0%5
 D.pdf
 
 [3] http://focus.ti.com/pdfs/wtbu/TI_omap2420.pdf
 
 [4] http://osdir.com/ml/linux.ports.arm.omap/2006-08/msg00177.html
 
 [5] http://osdir.com/ml/ports.arm.omap/2006-09/msg00067.html
 
 [6] http://en.wikipedia.org/wiki/AGPS
 
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: dsme, Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-07 Thread nick loeve
Hi!

On Wed, May 7, 2008 at 2:43 PM, Frantisek Dufka [EMAIL PROTECTED] wrote:
 nick loeve wrote:

 2. Is it possible to at least get some basic documentation of what bme
 and dsme are doing (beyond obvious basics)?

 There is a lot of info. Search list archives for dsme (or bme)
 http://www.gossamer-threads.com/lists/maemo/
 If you still have some specific question not answered, ask again, maybe
 someone knows, maybe not. I'm not sure what 'obvious basics' means to you.


Yep, I have been reading the archives and have compiled a shortlist of
info based on past discussions (mainly that you have started! ). I
guess I might start documenting what is known already and try and get
it all in one place.

Thats a great site for searching the archives BTW, thanks!

-- 
Nick Loeve
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: dsme, Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-07 Thread Frantisek Dufka
nick loeve wrote:
 Yep, I have been reading the archives and have compiled a shortlist of
 info based on past discussions (mainly that you have started! ). I
 guess I might start documenting what is known already and try and get
 it all in one place.

Yes, please do if you can. I am guilty of not doing it myself over 
years. I'm sure people on this list can fill some gaps. Apart from 
examining dsme, its modules and dsmetest in initfs (and its runtime 
behaviour using strace), check also powerlaunch 
http://powerlaunch.garage.maemo.org/ It is replacement of mce (also 
closed). mce talks to dsme too and is done in similar modular way so it 
can help with some understanding. Powerlaunch imitates some mce-dsme 
communication, see dsme.c,h at 
https://garage.maemo.org/plugins/scmsvn/viewcvs.php/trunk/powered/?root=powerlaunch

As for bme and figuring out how battery charging works, one could strace 
it and see what tahvo/retu register it uses, some bits are mentioned in 
kernel headers (not sure about name now, something like 
tahvo_retu_user.h) and there is also this info
http://marc.info/?l=linux-omapm=120752529631862w=2

Frantisek

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: dsme, Re: Would like to know the status of (was RE: Corporate ownership of open source projects [LWN])

2008-05-07 Thread DJ Delorie

Frantisek Dufka [EMAIL PROTECTED] writes:
 As for bme and figuring out how battery charging works, one could strace 
 it and see what tahvo/retu register it uses,

I did this once for the 770 (by modding the kernel, same basic
results).  There are some undocumented RETU and TAHVO ports that
control the charge circuit.  They're undocumented because setting them
wrong causes the battery to overheat and possibly explode.  Read at
your own risk!

retu interrupt mask 0x0100 is a 5 second timer used for charge timing.
the ADCs are documented in that link you mentioned.
retu register 9 has bits that control the charge process but I never decoded
them fully.
reg 15 and 16 are also involved in controlling the regulator.
reg 20 mask 0x1000 is set when the charger is plugged in

tahvo register 4 is the charge control frob.  Values from 0 (disable
charging) to 255 (maximum charge rate) can be written.  Must
coordinate with ADC values or the battery goes boom!

tahvo reg 8 controls charging but I don't know exactly what the bits
do (except that mask 0x0001 global-enables the charger).  Same for reg
12.

tahvo reg 13 is a signed 16 bit ADC that tells you the current flowing
into the battery (positive when charging, negative when running).  I
don't know the scale.

The overall charge process is one of setting the charge current to try
to get a specific voltage (i.e. constant current (max) at first,
followed by variable current (mostly reducing) to get constant
voltage) and periodically shutting down the charger to read the idle
voltage/current.  When you need to set the charge to zero current to
get the right voltage, you're done.  This is a standard lithium charge
cycle.

I'm guessing the periodic shutdown helps it deduce charge time ETA.
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-07 Thread Dave Neary

(Excuse me, many of you saw the follow-ups to this mail earlier, but I
posted from an unsubscribed address, so resending for posterity)

Hi Simon,

Simon Pickering wrote:
 What about a short term plan with common objectives:

 - Raise in a structured way the topics that matter to you 
 where you feel
 there is a lack of response from Nokia.

 - Tag silences i.e. ToDo (answer will come when we have 
 time), Planning
 (still undecided, working on it), Later or Depends on XXX 
 (other events
 need to come first), Confidential (the stuf we really cannot 
 talk about,
 probably less than you think).

 - Prioritize the items you want answered first.

 Proposal for actions:

 - Niels (web tools), Dave (web content) and Andre/Karsten (to be
 introduced officially as bugmasters) are your kind of representatives
 and they have lots of hours funded by Nokia to work for you. They are
 the ones prioritizing the tasks that are relevant to the 
 community. Make
 sure they see how important is the thing you want to push. 
 Avoid private
 communications unless your stuff is private: lobby here, in 
 bugzilla, in
 planet maemo...

 - This prioritization should be visible somewhereand people should be
 able to impact it directly. Someone proposed to have some kind of
 ideastorm where the community could make visible the stuff that really
 matters. Voting bugs in bugzilla kind of does it but kind of 
 not. Let's
 work on this, starting soon and simple - then improve. Give us the
 hottest topics in the main areas and let's concentrate on those.
 
 What's the easiest way for you chaps to look at the points we bring up? Wiki
 page? Or a similar process to the original roadmap items - we email the list
 succinctly with a question and the item  information are placed on a locked
 wiki page for all to see? 

Since this is an ongoing thing, a mailing list thread probably isn't the
most appropriate.

We could do this in a wiki page, or we could put creating a
brainstorm-type site in the TODO list for May, and use that.

In the short term, a mailing list thread here, which I could summarise
into a wiki page, seems like a good way for us to get started.

 From my point of view, there are probably 3 lists that we as the community
 should be providing here. They may or may not be interlinked, but I think
 they could probably be handled separately if that would make life easier:
 
 1. Items we'd like to know the status of (e.g. SBC DSP task, IVA, PowerVR)
 2. Things we'd like to see open sourced and a reason why (e.g Hildon
 desktop, RSS reader, BME, DSME)
 3. Other miscellaneous issues to be addressed (library versioning and
 request for specific libraries to be bumped, though this might make more
 sense for the bugtracker?)
 
 My interest is mainly in the first two, so I have probably neglected the
 last one.

Let's use this list as a template, then. Can people identify very
specific things (and please, assume I don't know what the acronyms mean,
and don't know the history behind the issues ;) and I'll get started on
a wiki page?

Cheers,
Dave.

-- 
Dave Neary
GNOME Foundation member
[EMAIL PROTECTED]
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-06 Thread Eero Tamminen
Hi,

ext Marcin Juszkiewicz wrote:
 Can community also demand informations how to make non-maemo systems 
 working on tablets? What if I would like to run XFCE on 770 or Qtopia?

I'm not sure whether they are available for 770, but at least I've
seen posts about somebody compiling them to N8x0.  They don't have
that many HW dependencies you know...


- Eero

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-06 Thread Marcin Juszkiewicz
Dnia Tuesday, 6 of May 2008, Eero Tamminen napisał:
 Hi,

 ext Marcin Juszkiewicz wrote:
  Can community also demand informations how to make non-maemo systems
  working on tablets? What if I would like to run XFCE on 770 or
  Qtopia?

 I'm not sure whether they are available for 770, but at least I've
 seen posts about somebody compiling them to N8x0.  

 They don't have that many HW dependencies you know...

I can agree if you want to run them under OS2008. But if you want to use 
whole system from own build then it starts to be a problem - dsme, bme 
etc are closed.

-- 
JID: hrw-jabber.org
OpenEmbedded developer/consultant

  catholic god himself invented autotools just for amusement
  first there was the great flood, then the plague, now autotools


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


RE: Corporate ownership of open source projects [LWN]

2008-05-06 Thread Simon Pickering

  A possible interim solution is to use one like nVidia has used for years
  for their closed video card drivers.  Provide a binary object that
  implements all the core functionality of the chip, with a public API. 
  Then have an open source kernel module wrapper that calls the funcions
in
  the public API of the binary module.  Then the open source part can be
  compiled for any kernel version and simply link in the closed object.  
  Not an ideal model, but one that solves the problem of legacy hardware 
  that vendors will not allow releasing info on.
 
 Indeed; I also think it would not be a big deal to setup daily/nightly
 builds of this module, once the source trees have been identified - I
 don't expect them to be too many.
 
 That's something much more practical and easier to achieve 
 than release
 all the code, including what is not under your direct control.
 
 If the solution to ease the pain of development is one script away, i
 guess it shouldn't be too hard to implement and too unreasonable to
 demand that Nokia provides it as proof of goodwill.

While we're talking about graphics drivers, I wonder if we could have more
information about certain decisions, the PowerVR for one. It would be nice
to know why we don't have a driver. Could this slot into a similar release
a binary blob sort of scheme, or is there some other limiting factor?

There is certainly frustration in the community that parts of the system are
not open source, both for specific developmental reasons and non-specific
evangelical reasons. From my own point of view, the main frustration is that
we lack information about what's going on behind the scenes - whether
certain aspects are work-in-progress, too low a priority so will never get
done, impossible due to hw limitations, etc. (e.g. would WiFi binary blob be
considered - we know the unofficial answer to this now, PowerVR driver, SBC
encoder task). 

I don't expect Nokia to give me everything they have, but I would like to
know if it's worth working on certain things (e.g. if there are hardware
issues or Nokia is already doing work on them). This might create some
expectation problems, but I'm not sure that would be worse than our
frustration at not knowing anything at all.

Cheers,


Simon

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-06 Thread Sarah Newman
Are you asking for more examples of non-kernel code that we can't modify?

Unless I just haven't found them, there's also no way to build the dsp 
gstreamer plugins (lack of osso-dsp-headers-rx-44.)

I filed a bug related to the behavior of these plugins, and I don't know 
enough to be certain the bug is inside the dsp plugins themselves, but 
it would be easier to poke around if they could be repackaged to run on 
a live system.

Kees Jongenburger wrote:
 On Tue, May 6, 2008 at 5:36 AM, Igor Stoppa [EMAIL PROTECTED] wrote:
  Till here you are not really providing much of a proposal for getting
  things done, just generic complaints that historically are proven to not
  work.
 
 Hello Igor and others,
 
 From reading this thread I have the feeling we are pretty close to
 getting into a workable situation
 Most of the disc spawns around the kernel. it looks to me like all
 sides are ready to make some concessions
 if that means that we can have a self compiled kernel. One other
 threads proposed to put the different known
 kernel hacks and patches into a garage project and nokia seams ready
 to search for a pragmatic solution
 to what the looked like the biggest problem to methe binary wlan
 kernel module.
 
 
 is this only a feeling?
 
 greetings
 ___
 maemo-developers mailing list
 maemo-developers@maemo.org
 https://lists.maemo.org/mailman/listinfo/maemo-developers
 
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


RE: Corporate ownership of open source projects [LWN]

2008-05-06 Thread quim.gil
Thanks for the discussion and the many good ideas.

About silence, in fact a lot of it has not to do with confidentiality
but lack of priority (or too many top priorities in the hands of us able
to respond). What about a short term plan with common objectives:

- Raise in a structured way the topics that matter to you where you feel
there is a lack of response from Nokia. Now it is difficult to follow
everything even to people like me spending a lot of time here, leave
alone the average lead developer, project manager or product manager in
the house.

- Tag silences i.e. ToDo (answer will come when we have time), Planning
(still undecided, working on it), Later or Depends on XXX (other events
need to come first), Confidential (the stuf we really cannot talk about,
probably less than you think).

- Prioritize the items you want answered first.


Proposal for actions:

- Niels (web tools), Dave (web content) and Andre/Karsten (to be
introduced officially as bugmasters) are your kind of representatives
and they have lots of hours funded by Nokia to work for you. They are
the ones prioritizing the tasks that are relevant to the community. Make
sure they see how important is the thing you want to push. Avoid private
communications unless your stuff is private: lobby here, in bugzilla, in
planet maemo...

- This prioritization should be visible somewhereand people should be
able to impact it directly. Someone proposed to have some kind of
ideastorm where the community could make visible the stuff that really
matters. Voting bugs in bugzilla kind of does it but kind of not. Let's
work on this, starting soon and simple - then improve. Give us the
hottest topics in the main areas and let's concentrate on those.

- Diablo is coming. Let's pick the components in this software release
and let's make a table where packages are organized in a clear way to
show where they sit in the platform and what functionality they provide.
Then let's look at the closed components and let's work on the why are
they closed and what is the plan about them.

- Roadmapping the open source components of the platform. Should be
doable in most cases, specially those libraries developers care about.

--
Quim Gil
marketing manager, open source
maemo software @ Nokia
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]

2008-05-05 Thread Raphaël Jacquot
On Sat, 2008-05-03 at 17:22 +, Darius Jack wrote:
 ...
 sorry
 (cut for clarity)
 
 I the meantime I was contacted and learneed that offered software
 was opensource (no GNU Open Sourrce licence included).
 Unfortunately software - firmware for Wifi Access Points
 is offered hardware key locked
 from the following web page
 
 http://approsoftware.com/
 
 I would like to know your opinion
 if opensource software (GNU Open Source licence (not included)
 intended for Linux OS,
 can be hardware key locked
 to disable its functions.
 
 Acting that way, any opensource software for Linux can be 
 hardware key locked
 and sold for fee as a commercial product
 restricted access sourcees provided or not.
 
 Darius
 

you should try opensource firmwares instead, such as openwrt

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]

2008-05-05 Thread Darius Jack
My dear friend,software fromhttp://approsoftware.com/is exactly declared as Linux open software product.Unfortunately its offered as a commercial product at high chargeas hardware lock key is installed to make itnot to function without hardware lock key installed.I have already contacted Free Software Foundationasking for kind explanationif it objects or notto have GNU Open Source software to be commercializedby installation of hardware lock key in embedded products.Nokia Internet Tablet is one of such productsand acting that way Nokia can disable some libraries, functions or proprietary/non-proprietary applications, installing hardware lock keymaking GNU open source software disabled without payingextra fee/charge.If this is just the case, GNU open source is no more free open source
 softwareunder GNU lincense as to run it on embedded device one will have to pay unreasonable extra fee.As any Linux open source project/software is based on community past and present workcommercialization of hardware lock key protected new Linux softwareis exactly making profit and money on community workaccessed for free.Asking community to work for free to let few guys to make real money on commercialized Linux software products.So there is no instead, as the software product offered byApprosoftware.comis exactly described as open source.And demo version is for free, commercial Linux open source version is for fee.Just download and install it to see the problem.DariusJust--- On Mon, 5/5/08, Raphaël Jacquot [EMAIL PROTECTED] wrote:From: Raphaël Jacquot [EMAIL PROTECTED]Subject: Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]To: [EMAIL PROTECTED]Cc: maemo-developers@maemo.org, "Luca Olivetti" [EMAIL PROTECTED]Date: Monday, 5 May, 2008, 9:22 AMOn Sat, 2008-05-03 at 17:22 +, Darius Jack wrote: ... sorry (cut for clarity)  I the meantime I was contacted and learneed that offered software was opensource (no GNU Open Sourrce licence included). Unfortunately software - firmware for Wifi Access Points is offered hardware key locked from the following web page  http://approsoftware.com/  I would like to know your opinion if opensource software (GNU Open Source licence (not included) intended for Linux OS, can be hardware key locked to disable
 its functions.  Acting that way, any opensource software for Linux can be  hardware key locked and sold for fee as a commercial product restricted access sourcees provided or not.  Darius you should try opensource firmwares instead, such as openwrtSend instant messages to your online friends http://uk.messenger.yahoo.com
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-05 Thread Dave Neary
Hi Andrew,

Andrew Flegg wrote:
 On the back of my post, maemo.org: what next?[1], it was interesting
 to read in yesterday's LWN that the community around OpenSolaris feels
 very much shut out of internal Sun development processes:
 
 http://lwn.net/SubscriberLink/280452/8f5b64d861d8f79e/

Indeed - an interesting read. He quoted some very good sources ;-)

 Reading this, it was very striking the number of similarities with
 Nokia's situation with maemo and the maemo community. The above is a
 free link, but I strongly recommend you subscribe to LWN[2] if you
 haven't already.

While I'm still getting to know the maemo community, I think tyhat the
difference is in the goals, and in the means that Nokia are putting at
the disposition of the community to achieve those goals.

Yes, Nokia employees were behind most of the early maemo work. But they
also chose to hire small companies with established free software
credentials (OpenedHand, Imendio, OpenIsmus, Nemein, Kernel Concepts,
the list goes on) to do much of the work. Even though these guys were
working in the beginning under NDA, that's a good sign that Nokia wanted
to work with upstream projects, rather than create a walled garden.

There's also the way that Nokia is now investing in people like myself
Niels, and André and Karsten to ensure that weak points of interaction
between the community and any Nokia technology are identified and
eliminated. I have not been asked to sign any NDAs, and all the work I
do will be out in the open, using information available to the community
(or I will be asking for that information to be made available).

Nokia's goals appear, at least to me, to be clear (but I have no more
information on this than anyone else). Their goal is to make a
commercially successful tablet product, using as much free software as
possible, and providing an open development platform for developers,
thereby creating a vibrant ecosystem of application developers targeting
the maemo platform.

I expect Nokia to keep some control of Hildon and all of the components
on which they build their commercial products. But control comes in many
forms. Just employing a maintainer doesn't imply control (just ask Josh
Berkus or Linus Torvalds) nor does it imply that significant community
contributions are unwelcome.

Cheers,
Dave.

-- 
Dave Neary
GNOME Foundation member
[EMAIL PROTECTED]
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]

2008-05-05 Thread Darius Jack
Please read the followingfromhttp://approsoftware.com/en/aboutus.htmlopen-source software based on Linux OS is being sold as a commercial producthttp://approsoftware.com/en/howtobuy.html
	
	
		About us
	
	
		Alfanet sp. z o.o. is a Wroclaw-based Polish company, operating since 1996 as an ISP, as well as provider of solutions based on Open-Source Software
and Linux operating system. We offer to our customers such services as
Web hosting, domain registration and maintenance, design of Web
applications and Web pages, network security and wireless Internet
access.
Alfanet also designs and sells specialized APPro
software for Access Points based on  ***RTL8186 and Atheros chipsets. This
software increases functionality and value of Access Points. APs with
the new firmware can replace more expensive Access Points as well as
other network devices (bandwidth managers, firewalls, watchdogs). This
can bring significant savings related not only to hardware purchases,
but also the time needed to work with this extra hardware. Our software
also increases network security and its performance. Additionally APPro
makes it possible to customize ISP's offer to current demands, which
translates to better customer satisfaction.

Alfanet, SP. z o.o.
ul. Bulwar Ikara 29A/2
54-130 Wrocław
Poland
Tel. +48 71-79 56 000
Fax +48 71-79 56 500
	
		
	



	Last update: Tuesday, 02 October 2007--- On Mon, 5/5/08, Raphaël Jacquot [EMAIL PROTECTED] wrote:From: Raphaël Jacquot [EMAIL PROTECTED]Subject: Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]To: [EMAIL PROTECTED]Cc: maemo-developers@maemo.org, "Luca Olivetti" [EMAIL PROTECTED]Date: Monday, 5 May, 2008, 9:22 AMOn Sat, 2008-05-03 at 17:22 +, Darius Jack wrote: ... sorry (cut for clarity)  I the meantime I was contacted and learneed that offered software was opensource (no GNU Open Sourrce licence included). Unfortunately software - firmware for Wifi Access Points is offered hardware key
 locked from the following web page  http://approsoftware.com/  I would like to know your opinion if opensource software (GNU Open Source licence (not included) intended for Linux OS, can be hardware key locked to disable its functions.  Acting that way, any opensource software for Linux can be  hardware key locked and sold for fee as a commercial product restricted access sourcees provided or not.  Darius you should try opensource firmwares instead, such as openwrtSend instant messages to your online friends http://uk.messenger.yahoo.com
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-05 Thread Marcin Juszkiewicz
Dnia Monday 05 of May 2008, [EMAIL PROTECTED] napisał:
  [EMAIL PROTECTED] wrote:

  unfortunately the closed part (umac.ko) is full kernel module not
  linkable object file so it too depends on kernel version and sadly
  even specific kernel configuration

 So close, and yet so far away.  I would say that umac.ko should
 definately be reworked so it is not distributed as a complete kernel
 module, but just an object, umac.o, that can be linked to an open
 source driver, perhaps even hooked directly to cx3110x.ko.

There is a trick to get umac.ko built for other kernels then default one.
Have a look at [1] and [2]. You need to have umac.ko from device and
remove some sections from it. Then cx3110x 1.x driver can be compiled for
it (I did not tried it with 2.0.15).

cp ${WORKDIR}/umac.ko ${S}/src/binary_umac.o
${OBJCOPY} ${S}/src/binary_umac.o -R __ksymtab
${OBJCOPY} ${S}/src/binary_umac.o -R __ksymtab_strings
${OBJCOPY} ${S}/src/binary_umac.o -R .gnu.linkonce.this_module
${OBJCOPY} ${S}/src/binary_umac.o -R .modinfo
${OBJCOPY} ${S}/src/binary_umac.o -R .init.text
${OBJCOPY} ${S}/src/binary_umac.o -R .exit.text

1. 
http://amethyst.openembedded.net/oe/viewmtn/viewmtn.py/OE1/revision/file/d4a97f257158aba4fde91347580030110ef215bf/packages/c3110x/cx3110x_1.1.bb
2. 
http://amethyst.openembedded.net/oe/viewmtn/viewmtn.py/OE1/revision/file/d4a97f257158aba4fde91347580030110ef215bf/packages/c3110x/files/umac_binary.patch

Method with open source driver + firmware blob would be better but this
will rather do not happen as 770 and n8x0 are already on market so Nokia
wont spent any extra money on rewriting driver.

-- 
JID: hrw-jabber.org
OpenEmbedded developer/consultant

  Any smoothly functioning technology will have the appearance of magic.
-- Arthur C. Clarke


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-05 Thread Marcin Juszkiewicz
Dnia Saturday 03 of May 2008, Igor Stoppa (Nokia) napisał:

 Sadly the padlock (and i'm not denying that there is one) is around
 some of the most boring or crufty stuff, not really on the family
 jewels.

The padlock is on many things which got limited just because no one took 
a moment to discuss things with community (guess).

 -closed SW:

 Then comes bme: charging the battery is something that nowadays is
 described quite well in the application notes of many battery charging
 chips, so google would be able to provide all the needed information
 for some primitive charging sw, but again this is a lawsuit waiting to
 happen. If common sense was more diffuse and companies didn't have to
 be paranoid, probably more opening could be done, but i'm skeptic about
 anything happening on that front at the moment.

At least ability to *read* battery status without Nokia *closed* binaries 
should be possible. There is battery class now in kernel... 

 Finally we have the WLAN module and FW, which are again developed under
 NDA and it's quite unlikely that the manufacturer is willing to release
 the source.

Wlan situation was wrong from beginning - when 770 was released. N8x0 just 
use newer version of 770 driver. Too bad that no one was working on it to 
make it work with standard linux wlan components like WPA supplicant. 
This also blocks Nokia tablets from being usable with non-maemo systems.

 In the end I think what would be realistically possible - and i'm
 already completely sure that many won't be satisfied and will complain
 - is that Nokia provides one person whose sole task is to support the
 community by mantaining the closed code and providing new binaries that
 link against recent libraries. The community would still be able to set
 the direction for the development and ask for updates, so that these
 closed areas would not hold back work done in the open part. Which is
 the majority.

This is not a solution. There are many closed components (some of them 
were open in older releases) and one person will never get request queue 
cleaned in acceptable time.

I will not mention that many of those closed components looks like closed 
just because Nokia was able to close it -- other ideas do not came to my 
brain now.

 And I think it would be only fair that, having Nokia enjoyed the
 benefits of taking these shortcuts (mostly can be summarized in not
 using better/more open HW), now it will take also the pain of providing
 continued support for the closed components.

I hope that one day (during this year not 2012) few Nokia 
developers/managers will take a list of maemo components and triple check 
which one should be closed and which not. Then releasing sources for 
second ones and reasons of closing for others.

 This is my personal opinion - not to be taken as a promise or plan -
 but as an advice in what the community could do/demand to keep the old
 devices alive.

Can community also demand informations how to make non-maemo systems 
working on tablets? What if I would like to run XFCE on 770 or Qtopia?
 
 Anyway note that in order to do proper low level kernel development,
 one needs also measuring tool and special boards that allow for precise
 measuring of what the sw is doing. Nobody in the community has such
 setup, so some help from Nokia for validation would still be required.

People are doing lot of low kernel development on misc palmtops with only 
serial cables (some try even without them). Having measuring tools, 
special boards is handy but such setups not always are the same as final 
devices.

-- 
JID: hrw-jabber.org
OpenEmbedded developer/consultant

 It might look like I'm doing nothing,
 but at the cellular level I'm really quite busy!


___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-05 Thread Igor Stoppa
On Mon, 2008-05-05 at 22:30 +0200, ext Marcin Juszkiewicz wrote:
 Dnia Saturday 03 of May 2008, Igor Stoppa (Nokia) napisał:
 
  Sadly the padlock (and i'm not denying that there is one) is around
  some of the most boring or crufty stuff, not really on the family
  jewels.
 
 The padlock is on many things which got limited just because no one took 
 a moment to discuss things with community (guess).
 
  -closed SW:
 
  Then comes bme: charging the battery is something that nowadays is
  described quite well in the application notes of many battery charging
  chips, so google would be able to provide all the needed information
  for some primitive charging sw, but again this is a lawsuit waiting to
  happen. If common sense was more diffuse and companies didn't have to
  be paranoid, probably more opening could be done, but i'm skeptic about
  anything happening on that front at the moment.
 
 At least ability to *read* battery status without Nokia *closed* binaries 
 should be possible. There is battery class now in kernel... 
 
  Finally we have the WLAN module and FW, which are again developed under
  NDA and it's quite unlikely that the manufacturer is willing to release
  the source.
 
 Wlan situation was wrong from beginning - when 770 was released. N8x0 just 
 use newer version of 770 driver. Too bad that no one was working on it to 
 make it work with standard linux wlan components like WPA supplicant. 
 This also blocks Nokia tablets from being usable with non-maemo systems.
 
  In the end I think what would be realistically possible - and i'm
  already completely sure that many won't be satisfied and will complain
  - is that Nokia provides one person whose sole task is to support the
  community by mantaining the closed code and providing new binaries that
  link against recent libraries. The community would still be able to set
  the direction for the development and ask for updates, so that these
  closed areas would not hold back work done in the open part. Which is
  the majority.
 
 This is not a solution. There are many closed components (some of them 
 were open in older releases) and one person will never get request queue 
 cleaned in acceptable time.
 
 I will not mention that many of those closed components looks like closed 
 just because Nokia was able to close it -- other ideas do not came to my 
 brain now.
 
  And I think it would be only fair that, having Nokia enjoyed the
  benefits of taking these shortcuts (mostly can be summarized in not
  using better/more open HW), now it will take also the pain of providing
  continued support for the closed components.
 
 I hope that one day (during this year not 2012) few Nokia 
 developers/managers will take a list of maemo components and triple check 
 which one should be closed and which not. Then releasing sources for 
 second ones and reasons of closing for others.

Till here you are not really providing much of a proposal for getting
things done, just generic complaints that historically are proven to not
work. 

  This is my personal opinion - not to be taken as a promise or plan -
  but as an advice in what the community could do/demand to keep the old
  devices alive.
 
 Can community also demand informations how to make non-maemo systems 
 working on tablets? What if I would like to run XFCE on 770 or Qtopia?

Ask Quim, he is the Maemo man.

  Anyway note that in order to do proper low level kernel development,
  one needs also measuring tool and special boards that allow for precise
  measuring of what the sw is doing. Nobody in the community has such
  setup, so some help from Nokia for validation would still be required.
 
 People are doing lot of low kernel development on misc palmtops with only 
 serial cables (some try even without them). Having measuring tools, 
 special boards is handy but such setups not always are the same as final 
 devices.

Even our developers have problems at producing proper code without these
tools.

It's relatively easy to get some functionality to apparently work, but
getting it to work right and properly leverage the HW is a different
case.

And we take care that our hw boards are in sync.

-- 
Cheers, Igor

---

Igor Stoppa
Next Generation Software
Nokia Devices RD - Helsinki
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread Hans J. Koch
Am Sat, 03 May 2008 20:53:53 +0300
schrieb Igor Stoppa [EMAIL PROTECTED]:

  I disagree. Any closed part in a Linux system forces developers to
  implement stupid wrappers and workarounds somewhere. If I'm forced
  to use a certain kernel or glibc version, it's not an open system.
 
 Probably i was not clear: i'm just saying that if a new kernel comes
 out and the only impediment in using it is that the proprietary
 module is not compliant, a new module compiuled against the new
 kernel should be made available.

Proprietary modules are a GPL violation (though this is sometimes
tolerated) and taint the kernel. You loose the kernel community's
support if you use them. That support is more important than Nokia's
support.

And I doubt you can supply modules for all the kernel flavors out
there. Today, I might want to use 2.6.26-rc1 (came yesterday), Linus'
git tree (changes every few hours), or linux-next (changes daily).

 
   And I think it would be only fair that, having Nokia enjoyed the
   benefits of taking these shortcuts (mostly can be summarized in
   not using better/more open HW), now it will take also the pain of
   providing continued support for the closed components.
  
  That is just additional cost caused by the closed components. Use
  open components and use the money for something more useful.
 
 And I thought that I was writing in good english. Poor me. I'm talking
 about the past and you want open components. Is Nokia supposed to go
 around and replace all the sold devices with open hw?

No, certainly not. Please excuse _my_ bad English ;-)
We all made our experiences with Linux devices entering the mass market
in the last few years. Nokia played an important role here, and the
internet tablet devices and the Maemo project are definitely very
positive things I'm grateful for.

On the other hand, the enthusiasm I had at the beginning has vanished.
I found out that I cannot do whatever I like with the device because
important parts are closed and proprietary. I will certainly never buy
such a device again. I've an N770 and would be interested in the N810,
but will not buy it for this reason.

Of course I know that 99% of the internet tablet users don't want to do
system programming for their devices. But even they should know that
blocking programmers always means blocking (some) interesting software
alternatives.

 
   
   This is my personal opinion - not to be taken as a promise or
   plan - but as an advice in what the community could do/demand to
   keep the old devices alive.
  
  I'll continue demanding open hardware. I'm really fed up with
  so-called Linux devices where I can't make the hardware work with
  free software. I've a similar problem ATM with the Eee PC's
  unsupported WLAN and its buggy BIOS...
 
 And that is good, but once certain things have happened, there is no
 way back. An I think I have explained what I think are the obstacles
 in opening specs of existing hw. Not that i wouldn't be happy to be
 proven wrong.

OK, maybe you cannot open the specs for existing hardware, I don't
know. But in general it is of course possible to design mass market
hardware in a way that allows open specs. All I want to say is that I
beg Nokia to actually do this the next time you design Linux compatible
hardware. Hardware is Linux compatible if and only if there's a GPLed
driver for it. Next time I'll check this _before_ I buy the device, I
don't want to be disappointed again. 

 
   Anyway note that in order to do proper low level kernel
   development, one needs also measuring tool and special boards
   that allow for precise measuring of what the sw is doing.
  
  Oh, please, leave that to the people who want to do kernel
  development.
 
 Yeah, I happen to be one of them, sorry for the personal point of
 view. OTOH the fact that you don't care doesn't mean others are not
 interested. If you talk about an open device, it's the whole stack
 that should be targeted, no?

No. If someone wants to build a new kernel for a device, it's pretty
clear that he should know what he's doing, that he might render the
device unusable, and so on. And he should also be able to judge if he
has all the skills and equipment he will need for this kind of work.
That's the personal decision of each individual programmer.

Your note about special boards sounded to me like an effort to keep
people away from low-level programming. That would certainly be easier
for you, because then nobody needed open hardware specs...

 
   Nobody in the community
   has such setup,
  
  How do you know that? I compile kernels for ARM devices almost every
  day and also build the bootloaders for them.
 
 But not our own boards, i guess. If you do it would be interesting to
 know how you have obtained one. Compiling for your custom or eval
 board means very little. To give you an example, every pad must be
 checked so that it has the right idle configuration depending on what
 is connected to it, or high currents can be 

Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread nick loeve
Hi,

On Sun, May 4, 2008 at 3:30 PM, Hans J. Koch [EMAIL PROTECTED] wrote:
 Am Sat, 03 May 2008 20:53:53 +0300
 schrieb Igor Stoppa [EMAIL PROTECTED]:

  I disagree. Any closed part in a Linux system forces developers to
  implement stupid wrappers and workarounds somewhere. If I'm forced
  to use a certain kernel or glibc version, it's not an open system.

 Probably i was not clear: i'm just saying that if a new kernel comes
 out and the only impediment in using it is that the proprietary
 module is not compliant, a new module compiuled against the new
 kernel should be made available.

 Proprietary modules are a GPL violation (though this is sometimes
 tolerated) and taint the kernel. You loose the kernel community's
 support if you use them. That support is more important than Nokia's
 support.

 And I doubt you can supply modules for all the kernel flavors out
 there. Today, I might want to use 2.6.26-rc1 (came yesterday), Linus'
 git tree (changes every few hours), or linux-next (changes daily).


Thats pretty much the key point for me in this discussion.

If you really want to be able to foster an independent linux distro
(or more than one), then you need/want to be able to control and
upgrade your kernel.

Most of the kernel and system components are open or enough is known
to provide basic usage, but an 'internet tablet' with proprietary wifi
firmware that is not accessible in newer kernel version is a killer.
At the moment i am happy with usb networking for my experiments with
newer kernels, but the basic function of the device is crippled.

Not complaining, and I do not know if it is feasible to supply builds
of umac.ko for later kernel versions, but I think this is a barrier to
really fostering a 'community distro'.

Cheers


   And I think it would be only fair that, having Nokia enjoyed the
   benefits of taking these shortcuts (mostly can be summarized in
   not using better/more open HW), now it will take also the pain of
   providing continued support for the closed components.
 
  That is just additional cost caused by the closed components. Use
  open components and use the money for something more useful.

 And I thought that I was writing in good english. Poor me. I'm talking
 about the past and you want open components. Is Nokia supposed to go
 around and replace all the sold devices with open hw?

 No, certainly not. Please excuse _my_ bad English ;-)
 We all made our experiences with Linux devices entering the mass market
 in the last few years. Nokia played an important role here, and the
 internet tablet devices and the Maemo project are definitely very
 positive things I'm grateful for.

 On the other hand, the enthusiasm I had at the beginning has vanished.
 I found out that I cannot do whatever I like with the device because
 important parts are closed and proprietary. I will certainly never buy
 such a device again. I've an N770 and would be interested in the N810,
 but will not buy it for this reason.

 Of course I know that 99% of the internet tablet users don't want to do
 system programming for their devices. But even they should know that
 blocking programmers always means blocking (some) interesting software
 alternatives.


  
   This is my personal opinion - not to be taken as a promise or
   plan - but as an advice in what the community could do/demand to
   keep the old devices alive.
 
  I'll continue demanding open hardware. I'm really fed up with
  so-called Linux devices where I can't make the hardware work with
  free software. I've a similar problem ATM with the Eee PC's
  unsupported WLAN and its buggy BIOS...

 And that is good, but once certain things have happened, there is no
 way back. An I think I have explained what I think are the obstacles
 in opening specs of existing hw. Not that i wouldn't be happy to be
 proven wrong.

 OK, maybe you cannot open the specs for existing hardware, I don't
 know. But in general it is of course possible to design mass market
 hardware in a way that allows open specs. All I want to say is that I
 beg Nokia to actually do this the next time you design Linux compatible
 hardware. Hardware is Linux compatible if and only if there's a GPLed
 driver for it. Next time I'll check this _before_ I buy the device, I
 don't want to be disappointed again.


   Anyway note that in order to do proper low level kernel
   development, one needs also measuring tool and special boards
   that allow for precise measuring of what the sw is doing.
 
  Oh, please, leave that to the people who want to do kernel
  development.

 Yeah, I happen to be one of them, sorry for the personal point of
 view. OTOH the fact that you don't care doesn't mean others are not
 interested. If you talk about an open device, it's the whole stack
 that should be targeted, no?

 No. If someone wants to build a new kernel for a device, it's pretty
 clear that he should know what he's doing, that he might render the
 device unusable, and so on. And he should also 

Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread Igor Stoppa
Hi Ed,
good to see you still around here!

On Sun, 2008-05-04 at 11:20 -0500, ext [EMAIL PROTECTED] wrote:
  Hi,
 
  On Sun, May 4, 2008 at 3:30 PM, Hans J. Koch [EMAIL PROTECTED] wrote:
  Am Sat, 03 May 2008 20:53:53 +0300
  schrieb Igor Stoppa [EMAIL PROTECTED]:
 
   I disagree. Any closed part in a Linux system forces developers to
   implement stupid wrappers and workarounds somewhere. If I'm forced
   to use a certain kernel or glibc version, it's not an open system.
 
  Probably i was not clear: i'm just saying that if a new kernel comes
  out and the only impediment in using it is that the proprietary
  module is not compliant, a new module compiuled against the new
  kernel should be made available.
 
  Proprietary modules are a GPL violation (though this is sometimes
  tolerated) and taint the kernel. You loose the kernel community's
  support if you use them. That support is more important than Nokia's
  support.
 
  And I doubt you can supply modules for all the kernel flavors out
  there. Today, I might want to use 2.6.26-rc1 (came yesterday), Linus'
  git tree (changes every few hours), or linux-next (changes daily).
 
 
  Thats pretty much the key point for me in this discussion.
 
  If you really want to be able to foster an independent linux distro
  (or more than one), then you need/want to be able to control and
  upgrade your kernel.
 
  Most of the kernel and system components are open or enough is known
  to provide basic usage, but an 'internet tablet' with proprietary wifi
  firmware that is not accessible in newer kernel version is a killer.
  At the moment i am happy with usb networking for my experiments with
  newer kernels, but the basic function of the device is crippled.
 
  Not complaining, and I do not know if it is feasible to supply builds
  of umac.ko for later kernel versions, but I think this is a barrier to
  really fostering a 'community distro'.
 
 A possible interim solution is to use one like nVidia has used for years
 for their closed video card drivers.  Provide a binary object that
 implements all the core functionality of the chip, with a public API. 
 Then have an open source kernel module wrapper that calls the funcions in
 the public API of the binary module.  Then the open source part can be
 compiled for any kernel version and simply link in the closed object.  Not
 an ideal model, but one that solves the problem of legacy hardware that
 vendors will not allow releasing info on.

Indeed; I also think it would not be a big deal to setup daily/nightly
builds of this module, once the source trees have been identified - I
don't expect them to be too many.

That's something much more practical and easier to achieve than release
all the code, including what is not under your direct control.

If the solution to ease the pain of development is one script away, i
guess it shouldn't be too hard to implement and too unreasonable to
demand that Nokia provides it as proof of goodwill.

Of course those who are interested in wifi development would still have
reasons to complain, but the majority of developers would see the
obstacle removed.

-- 
Cheers, Igor

---

Igor Stoppa
Next Generation Software
Nokia Devices RD - Helsinki
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread ed
 Hi,

 On Sun, May 4, 2008 at 3:30 PM, Hans J. Koch [EMAIL PROTECTED] wrote:
 Am Sat, 03 May 2008 20:53:53 +0300
 schrieb Igor Stoppa [EMAIL PROTECTED]:

  I disagree. Any closed part in a Linux system forces developers to
  implement stupid wrappers and workarounds somewhere. If I'm forced
  to use a certain kernel or glibc version, it's not an open system.

 Probably i was not clear: i'm just saying that if a new kernel comes
 out and the only impediment in using it is that the proprietary
 module is not compliant, a new module compiuled against the new
 kernel should be made available.

 Proprietary modules are a GPL violation (though this is sometimes
 tolerated) and taint the kernel. You loose the kernel community's
 support if you use them. That support is more important than Nokia's
 support.

 And I doubt you can supply modules for all the kernel flavors out
 there. Today, I might want to use 2.6.26-rc1 (came yesterday), Linus'
 git tree (changes every few hours), or linux-next (changes daily).


 Thats pretty much the key point for me in this discussion.

 If you really want to be able to foster an independent linux distro
 (or more than one), then you need/want to be able to control and
 upgrade your kernel.

 Most of the kernel and system components are open or enough is known
 to provide basic usage, but an 'internet tablet' with proprietary wifi
 firmware that is not accessible in newer kernel version is a killer.
 At the moment i am happy with usb networking for my experiments with
 newer kernels, but the basic function of the device is crippled.

 Not complaining, and I do not know if it is feasible to supply builds
 of umac.ko for later kernel versions, but I think this is a barrier to
 really fostering a 'community distro'.

A possible interim solution is to use one like nVidia has used for years
for their closed video card drivers.  Provide a binary object that
implements all the core functionality of the chip, with a public API. 
Then have an open source kernel module wrapper that calls the funcions in
the public API of the binary module.  Then the open source part can be
compiled for any kernel version and simply link in the closed object.  Not
an ideal model, but one that solves the problem of legacy hardware that
vendors will not allow releasing info on.

Ed Okerson

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread ed
 Hi Ed,
 good to see you still around here!

I'm always lurking. :)

 On Sun, 2008-05-04 at 11:20 -0500, ext [EMAIL PROTECTED] wrote:
  Hi,
 
  On Sun, May 4, 2008 at 3:30 PM, Hans J. Koch [EMAIL PROTECTED] wrote:
  Am Sat, 03 May 2008 20:53:53 +0300
  schrieb Igor Stoppa [EMAIL PROTECTED]:
 
   I disagree. Any closed part in a Linux system forces developers to
   implement stupid wrappers and workarounds somewhere. If I'm forced
   to use a certain kernel or glibc version, it's not an open system.
 
  Probably i was not clear: i'm just saying that if a new kernel comes
  out and the only impediment in using it is that the proprietary
  module is not compliant, a new module compiuled against the new
  kernel should be made available.
 
  Proprietary modules are a GPL violation (though this is sometimes
  tolerated) and taint the kernel. You loose the kernel community's
  support if you use them. That support is more important than Nokia's
  support.
 
  And I doubt you can supply modules for all the kernel flavors out
  there. Today, I might want to use 2.6.26-rc1 (came yesterday), Linus'
  git tree (changes every few hours), or linux-next (changes daily).
 
 
  Thats pretty much the key point for me in this discussion.
 
  If you really want to be able to foster an independent linux distro
  (or more than one), then you need/want to be able to control and
  upgrade your kernel.
 
  Most of the kernel and system components are open or enough is known
  to provide basic usage, but an 'internet tablet' with proprietary wifi
  firmware that is not accessible in newer kernel version is a killer.
  At the moment i am happy with usb networking for my experiments with
  newer kernels, but the basic function of the device is crippled.
 
  Not complaining, and I do not know if it is feasible to supply builds
  of umac.ko for later kernel versions, but I think this is a barrier to
  really fostering a 'community distro'.

 A possible interim solution is to use one like nVidia has used for years
 for their closed video card drivers.  Provide a binary object that
 implements all the core functionality of the chip, with a public API.
 Then have an open source kernel module wrapper that calls the funcions
 in
 the public API of the binary module.  Then the open source part can be
 compiled for any kernel version and simply link in the closed object.
 Not
 an ideal model, but one that solves the problem of legacy hardware that
 vendors will not allow releasing info on.

 Indeed; I also think it would not be a big deal to setup daily/nightly
 builds of this module, once the source trees have been identified - I
 don't expect them to be too many.

 That's something much more practical and easier to achieve than release
 all the code, including what is not under your direct control.

 If the solution to ease the pain of development is one script away, i
 guess it shouldn't be too hard to implement and too unreasonable to
 demand that Nokia provides it as proof of goodwill.

 Of course those who are interested in wifi development would still have
 reasons to complain, but the majority of developers would see the
 obstacle removed.

It should be possible to make the public API very close to the
capabilities of the chip, so even wifi developers could focus on higher
level things and not be too disappointed.  But the key point is that it
would make it trivial for the general users to upgrade their kernel
without loosing functionality.  When I wrote the drivers for the Quicknet
telephony cards, they initially did not want to open source the drivers,
so we did a similar wrapper scheme.  Later when they decided to integrate
their drivers into the kernel it was a simple task of merging the
previously closed object with the open kernel module.

Ed Okerson

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread Frantisek Dufka
Igor Stoppa wrote:

 -serial console:
 that can be obtained with some hacking by attaching a level shifter and
 a serial connector to the serial pads exposed, it would be enough to
 release schematic and layout (although i think there are already
 unofficial howtos)

For 770 those pin are known, there is a schematics with pin 
descriptions. For N800 it is harder, there is also schematics on the net 
but those pins are sadly not documneted there. For N810 we even don't 
have schematics.

Personaly I have tried it with clone of CA-42 cable
http://www.dealextreme.com/details.dx/sku.446, there is PL-2302 usb to 
serial converter in the blue connector so in theory one could just cut 
nokia plug, attach rx,tx and gnd to 770 pads and connect it over USB. 
When I tried I had no output in terminal when booting (with rd and 
serial console flags) so most probably I did something wrong or my plug 
made from pins and rubber had bad contact or the cable was faulty or 
whatever. I guess I'll try some soldering next time.

 There are some bits that are quite trivial. I don't think anybody with
 some programming experience would have problem at stitching together a
 replacement for dsme  mce, given the functional specifications. The
 state machines implemented are not so straightforward, but a simple
 start to get going is probably not too difficult to obtain.

brightness, watchdog kicking, ... all relatively easy, the hardest part 
is IMO /usr/lib/dsme/libcalmodule or /usr/lib/libcal.so, these modules 
implement access to config partition /dev/mtd1. There is some sort of 
filesystem which stores quite interesting and vital information. It can 
be reverse-engineered but I fear that trying to write there can be fatal 
if done wrong. Hopefully current work on qemu N800 emulation will allow 
us to play with it safely.


 In the end I think what would be realistically possible - and i'm
 already completely sure that many won't be satisfied and will complain -
 is that Nokia provides one person whose sole task is to support the
 community by mantaining the closed code and providing new binaries that
 link against recent libraries.

Yes, that's what I sugested here (end of mail, point 2)
http://lists.maemo.org/pipermail/maemo-users/2008-April/010183.html

for those who missed it (in maemo-users) whole thread relevant to this 
discussion is here
http://www.gossamer-threads.com/lists/maemo/users/36150

Frantisek
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread Frantisek Dufka
[EMAIL PROTECTED] wrote:
 A possible interim solution is to use one like nVidia has used for years
 for their closed video card drivers.  Provide a binary object that
 implements all the core functionality of the chip, with a public API. 
 Then have an open source kernel module wrapper that calls the funcions in
 the public API of the binary module.  Then the open source part can be
 compiled for any kernel version and simply link in the closed object.

It is almost like this but not exactly. There is cx3110x open source 
glue part cx3110x.ko (see http://cx3110x.garage.maemo.org/), so far so 
good, but unfortunately the closed part (umac.ko) is full kernel module 
not linkable object file so it too depends on kernel version and sadly 
even specific kernel configuration, see
https://garage.maemo.org/pipermail/cx3110x-devel/2007-December/07.html

I don't understand where the line in GPL vs binary only code in kernel 
lies.  I'd say that using struct sk_buff should make it derived work of 
linux kernel and subject to GPL but of course IANAL.

Frantisek
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-04 Thread ed
 [EMAIL PROTECTED] wrote:
 A possible interim solution is to use one like nVidia has used for years
 for their closed video card drivers.  Provide a binary object that
 implements all the core functionality of the chip, with a public API.
 Then have an open source kernel module wrapper that calls the funcions
 in
 the public API of the binary module.  Then the open source part can be
 compiled for any kernel version and simply link in the closed object.

 It is almost like this but not exactly. There is cx3110x open source
 glue part cx3110x.ko (see http://cx3110x.garage.maemo.org/), so far so
 good, but unfortunately the closed part (umac.ko) is full kernel module
 not linkable object file so it too depends on kernel version and sadly
 even specific kernel configuration, see
 https://garage.maemo.org/pipermail/cx3110x-devel/2007-December/07.html

So close, and yet so far away.  I would say that umac.ko should definately
be reworked so it is not distributed as a complete kernel module, but just
an object, umac.o, that can be linked to an open source driver, perhaps
even hooked directly to cx3110x.ko.

 I don't understand where the line in GPL vs binary only code in kernel
 lies.  I'd say that using struct sk_buff should make it derived work of
 linux kernel and subject to GPL but of course IANAL.

Having been there and done that before, the line is in where the core
functionality of the module is from.  If the module is developed
completely from scratch for the purpose of driving a specific piece of
hardware, or derived from a closed driver for the same hardware on a
different OS, then it is tolerated as a closed source driver for Linux. 
Simply using Linux structures that are required to interface to the
kernel, in this case sk_buff, is not sufficient to call the driver a
derived work from open source, and the GPL does not apply.

Ed Okerson

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Ian Lawrence
  The funny thing is that steps in the right direction like opening up
  the hildon input framework and HE
  where not pick up that well(IMHO...).This while we have screamed (and
  thus decided that is was important) thing to do.
  What you are saying that there is no path in between. we need
  [EMAIL PROTECTED] , serial cables,and hardware specs!

  That would be a very interesting experiment.

Right...
It is like that game of 'pass the parcel' you play as kids when you
unwrap a layer of a present when the music stops. It does not matter
how interesting each layer is (Hildon Input Framework etc) if the
final layer has a padlock around it. It would have been better to have
played 'Hide and Seek'  instead, you get no prize but at least you
know whats gonna happen and its free.

Maybe a clever solution to this would be for Nokia to take some dead
product that everyone has forgotten about and completely open it.
Hell, even make some marketing splash like:
'In response to community feedback we are releasing 'X' under the GPL.
In its time 'X' had the most innovative power management on the market
but we think that this can be improved by a 'lots of eyeballs'
approach. Prove us right, do your bit for the planet and join us on
maemo.org'
I'd hack on it anyway

Ian

-- 
http://ianlawrence.info
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Igor Stoppa
On Sat, 2008-05-03 at 10:00 -0400, ext Ian Lawrence wrote:

 It is like that game of 'pass the parcel' you play as kids when you
 unwrap a layer of a present when the music stops. It does not matter
 how interesting each layer is (Hildon Input Framework etc) if the
 final layer has a padlock around it. It would have been better to have
 played 'Hide and Seek'  instead, you get no prize but at least you
 know whats gonna happen and its free.
 
 Maybe a clever solution to this would be for Nokia to take some dead
 product that everyone has forgotten about and completely open it.
 Hell, even make some marketing splash like:
 'In response to community feedback we are releasing 'X' under the GPL.
 In its time 'X' had the most innovative power management on the market
 but we think that this can be improved by a 'lots of eyeballs'
 approach. Prove us right, do your bit for the planet and join us on
 maemo.org'
 I'd hack on it anyway

Sadly the padlock (and i'm not denying that there is one) is around some
of the most boring or crufty stuff, not really on the family jewels.

To hack on the hardware you would need:

-serial console:
that can be obtained with some hacking by attaching a level shifter and
a serial connector to the serial pads exposed, it would be enough to
release schematic and layout (although i think there are already
unofficial howtos)

-undocumented HW:
TI has opened some of the latest and greatest HW but afaik nothing is
going on regarding older products. We have been asking them to release
it since we shipped 770.
So much for the Nokia can exert more pressure than a single developer
mantra. One could argue that we should not have used closed HW and I
respect the argument, but containing cost was one of our goals and Nokia
buys gazillions of OMAPs. Guess which chip was cheaper ...

Then we have some legacy Nokia ASIC that AFAIK is still in use in
phones, where many more features are used than what we have in the
tablet. Namely Retu/Tahvo and following variants. Again a HW design
decision that had pros and cons. We have already enjoyed the pros, now
it's time for the cons. Personally I doubt that we would have any real
problem in releasing the specs, but when the chip is inside so many
devices already on the market, lots of people get nervous (to understate
it) when there might be some lawsuit on the horizon for safety threats -
the chips are involved in battery charging. Or SIM handling - another
hot topic with operators.

-closed SW:
There are some bits that are quite trivial. I don't think anybody with
some programming experience would have problem at stitching together a
replacement for dsme  mce, given the functional specifications. The
state machines implemented are not so straightforward, but a simple
start to get going is probably not too difficult to obtain.

Then comes bme: charging the battery is something that nowadays is
described quite well in the application notes of many battery charging
chips, so google would be able to provide all the needed information for
some primitive charging sw, but again this is a lawsuit waiting to
happen. If common sense was more diffuse and companies didn't have to be
paranoid, probably more opening could be done, but i'm skeptic about
anything happening on that front at the moment.

Finally we have the WLAN module and FW, which are again developed under
NDA and it's quite unlikely that the manufacturer is willing to release
the source.


In the end I think what would be realistically possible - and i'm
already completely sure that many won't be satisfied and will complain -
is that Nokia provides one person whose sole task is to support the
community by mantaining the closed code and providing new binaries that
link against recent libraries. The community would still be able to set
the direction for the development and ask for updates, so that these
closed areas would not hold back work done in the open part. Which is
the majority.

And I think it would be only fair that, having Nokia enjoyed the
benefits of taking these shortcuts (mostly can be summarized in not
using better/more open HW), now it will take also the pain of providing
continued support for the closed components.

This is my personal opinion - not to be taken as a promise or plan - but
as an advice in what the community could do/demand to keep the old
devices alive.

Anyway note that in order to do proper low level kernel development, one
needs also measuring tool and special boards that allow for precise
measuring of what the sw is doing. Nobody in the community has such
setup, so some help from Nokia for validation would still be required.

-- 
Cheers, Igor

---

Igor Stoppa
Next Generation Software
Nokia Devices RD - Helsinki
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Darius Jack
...(cut for clarity)One simple question referring to your thread.There is a number of manufacturers of WIFI acceess points running subset of Linux commands/ kernel.There is a company X offering some upgrade reflashing Wifi AP OS , showing new features.New flash shows no GNU Open Source Licence, no source code is provided.Is it ok ?So another proprietary, commercial Linux-based applicationoffered for fee, commercially-licensed ?DariusSend instant messages to your online friends http://uk.messenger.yahoo.com
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Luca Olivetti
El Sat, 03 May 2008 17:47:08 +0300
Igor Stoppa [EMAIL PROTECTED] escribió:

 TI has opened some of the latest and greatest HW but afaik nothing is
 going on regarding older products. We have been asking them to release
 it since we shipped 770.
 So much for the Nokia can exert more pressure than a single
 developer mantra.

That was me ;-) and from what you tell I was obviously wrong, I
apologize.
I won't say what I think about TI since this is a public mailing
list and I'd hate needing a lawyer :-D

Bye
-- 
Luca
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Darius Jack
...sorry(cut for clarity)I the meantime I was contacted and learneed that offered softwarewas opensource (no GNU Open Sourrce licence included).Unfortunately software - firmware for Wifi Access Pointsis offered hardware key lockedfrom the following web pagehttp://approsoftware.com/I would like to know your opinionif opensource software (GNU Open Source licence (not included)intended for Linux OS,can be hardware key lockedto disable its functions.Acting that way, any opensource software for Linux can be hardware key lockedand sold for fee as a commercial productrestricted access sourcees provided or not.DariusSend instant messages to your online friends http://uk.messenger.yahoo.com
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Ryan Pavlik
Darius Jack wrote:
 ...
 sorry
 (cut for clarity)

 I the meantime I was contacted and learneed that offered software
 was opensource (no GNU Open Sourrce licence included).
 Unfortunately software - firmware for Wifi Access Points
 is offered hardware key locked
 from the following web page

 http://approsoftware.com/

 I would like to know your opinion
 if opensource software (GNU Open Source licence (not included)
 intended for Linux OS,
 can be hardware key locked
 to disable its functions.

 Acting that way, any opensource software for Linux can be
 hardware key locked
 and sold for fee as a commercial product
 restricted access sourcees provided or not.

 Darius

Ask your lawyer and don't hijack threads.

-- 
Ryan Pavlik
www.cleardefinition.com

#282  +  (442) -  [X]
A programmer started to cuss
Because getting to sleep was a fuss
As he lay there in bed
Looping 'round in his head
was: while(!asleep()) sheep++;

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Darius Jack
Thanks.Exactly what I was looking for.What I mean is Wifi Access Point built and manufactured in China by AirWaveand add-on hardware key and new firmware doesn't come from Chinabut from third party, installing hardware and software in originally delivered and manufacturer sealed box.So hardware comes from factory key free, unlocked,hardware lock is installed by developer of GNU Open Source Softwareto generate profit on sale of modified product (upgraded firmware).Going the same rule, Nokia can incorporate hardware key into Nokia Internet Tabletone day as well as any other manufacturer of hardware running Linux.Dariuscomesfromhttp://www.codinghorror.com/blog/archives/001060.html"
This concept of software freedom is embedded deeply into the GPL. As
promised, we indeed have the freedom to see the Tivo source code, copy
it, and change it. Since the Tivo's hardware validates the software, access to the Tivo software becomes effectively meaningless. You can modify the software all you want, but you'll never be able to run it on your own Tivo!

You might, in fact, argue that Tivo subverted the very principles of the GPL they built their business on. Richard Stallman certainly did. He felt so strongly about this perceived subversion of the GPL that he literally went back and rebuilt the GPL license to prevent what Tivo did: ..'"--- On Sat, 3/5/08, Clarence "Sparr" Risher [EMAIL PROTECTED] wrote:From: Clarence "Sparr" Risher [EMAIL PROTECTED]Subject: Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]To: [EMAIL PROTECTED]Date: Saturday, 3 May, 2008, 7:38 PMOn Sat, May 3, 2008 at 1:22 PM, Darius Jack [EMAIL PROTECTED]wrote: I would like to know your
 opinion if opensource software (GNU Open Source licence (not included) intended for Linux OS, can be hardware key locked to disable its functions.Google "tivoization".  This is legal under GPL v2, while otherlicenses (notably GPL v3) seek to prohibit it.Send instant messages to your online friends http://uk.messenger.yahoo.com
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Darius Jack
Ok.Ask your lawyer yourself first.The thread is exactly about the same.Making money on community developed Linux based projectsand corporate ownership of such projects.Hardware key locked embedded hardware is exactly the way tox-transfer ownership of any community developed project (open source)to manufacturer of any such embedded hardware.Darius--- On Sat, 3/5/08, Ryan Pavlik [EMAIL PROTECTED] wrote:From: Ryan Pavlik [EMAIL PROTECTED]Subject: Re: Opensource locked by hardware key was Re: Corporate ownership of open source projects [LWN]To: [EMAIL PROTECTED]Cc: maemo-developers@maemo.org, "Luca Olivetti" [EMAIL PROTECTED]Date: Saturday, 3 May, 2008, 7:51
 PMDarius Jack wrote: ... sorry (cut for clarity) I the meantime I was contacted and learneed that offered software was opensource (no GNU Open Sourrce licence included). Unfortunately software - firmware for Wifi Access Points is offered hardware key locked from the following web page http://approsoftware.com/ I would like to know your opinion if opensource software (GNU Open Source licence (not included) intended for Linux OS, can be hardware key locked to disable its functions. Acting that way, any opensource software for Linux can be hardware key locked and sold for fee as a commercial product restricted access sourcees provided or not. DariusAsk your lawyer and don't hijack threads.-- Ryan
 Pavlik...Send instant messages to your online friends http://uk.messenger.yahoo.com
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-03 Thread Igor Stoppa
Hi,
On Sat, 2008-05-03 at 19:58 +0200, ext Hans J. Koch wrote:
 Am Sat, 03 May 2008 17:47:08 +0300
 schrieb Igor Stoppa [EMAIL PROTECTED]:
 
 Hi Igor,
 
  
  In the end I think what would be realistically possible - and i'm
  already completely sure that many won't be satisfied and will
  complain - is that Nokia provides one person whose sole task is to
  support the community by mantaining the closed code and providing new
  binaries that link against recent libraries. 
 
 You're right, I'm not satisfied. The acid test for a Linux device based
 on OpenSource software is that I can compile my own kernel. I want to
 be able to download 2.6.25 from kernel.org now, apply some hardware
 specific patches (GPL, of course) and compile that. With this kernel,
 all hardware of the device should be functional. Whenever a company
 designs such a device, hardware should be chosen that makes this
 possible.
 Note that I'm not talking about firmware. IMHO firmware belongs to the
 hardware, and there might be valid reasons to keep it closed, e.g. to
 fulfill legal requirements for the WLAN chip or for the battery charger
 you mentioned.
 
 In userspace, closed source applications are OK as long as I have all
 information required to write my own replacement. 
 
 No help from Nokia is required, except giving us information. I accept
 it if I have to fix the kernel patches for a new kernel version myself.
 And of course I accept that it's my own problem if something doesn't
 work.
 
  The community would
  still be able to set the direction for the development and ask for
  updates, so that these closed areas would not hold back work done in
  the open part. Which is the majority.
 
 I disagree. Any closed part in a Linux system forces developers to
 implement stupid wrappers and workarounds somewhere. If I'm forced to
 use a certain kernel or glibc version, it's not an open system.

Probably i was not clear: i'm just saying that if a new kernel comes out
and the only impediment in using it is that the proprietary module is
not compliant, a new module compiuled against the new kernel should be
made available.

  And I think it would be only fair that, having Nokia enjoyed the
  benefits of taking these shortcuts (mostly can be summarized in not
  using better/more open HW), now it will take also the pain of
  providing continued support for the closed components.
 
 That is just additional cost caused by the closed components. Use open
 components and use the money for something more useful.

And I thought that I was writing in good english. Poor me. I'm talking
about the past and you want open components. Is Nokia supposed to go
around and replace all the sold devices with open hw?

  
  This is my personal opinion - not to be taken as a promise or plan -
  but as an advice in what the community could do/demand to keep the old
  devices alive.
 
 I'll continue demanding open hardware. I'm really fed up with so-called
 Linux devices where I can't make the hardware work with free software.
 I've a similar problem ATM with the Eee PC's unsupported WLAN and its
 buggy BIOS...

And that is good, but once certain things have happened, there is no way
back. An I think I have explained what I think are the obstacles in
opening specs of existing hw. Not that i wouldn't be happy to be proven
wrong.

  Anyway note that in order to do proper low level kernel development,
  one needs also measuring tool and special boards that allow for
  precise measuring of what the sw is doing.
 
 Oh, please, leave that to the people who want to do kernel development.

Yeah, I happen to be one of them, sorry for the personal point of view.
OTOH the fact that you don't care doesn't mean others are not
interested. If you talk about an open device, it's the whole stack that
should be targeted, no?

  Nobody in the community
  has such setup,
 
 How do you know that? I compile kernels for ARM devices almost every
 day and also build the bootloaders for them.

But not our own boards, i guess. If you do it would be interesting to
know how you have obtained one. Compiling for your custom or eval board
means very little. To give you an example, every pad must be checked so
that it has the right idle configuration depending on what is connected
to it, or high currents can be seen. Hard to do without schematics.

  so some help from Nokia for validation would still be
  required.
 
 What do you want to validate? I agree if my warranty is void if I use
 my own kernel, just let me do it.

Maybe i'm too idealistic, but my idea of open source is a working model
where if one has an interesting piece of code, the code can be committed
back to the community.

Code compile tested or boot tested should not be good enough for
being included in repositories that are meant to be used for rolling
kernels that will be provided to less experienced users.

I don't care if you void your warranty and blow up your device, but i
get interested if you start distributing such 

Re: Corporate ownership of open source projects [LWN]

2008-05-02 Thread Kees Jongenburger
Hello Andrew, I found your post very interesting.
The moost apealing idea I find is the community maintained hackkers edition.
did the maemo people do anything wrong in that aspect?

I don't really see what there is to learn from what SUN is doing. What
I see is a
platform that has grown and that I would call mature and perhaps a
little borring?

greetings


On Fri, May 2, 2008 at 1:13 PM, Andrew Flegg [EMAIL PROTECTED] wrote:
 Hi,

  On the back of my post, maemo.org: what next?[1], it was interesting
  to read in yesterday's LWN that the community around OpenSolaris feels
  very much shut out of internal Sun development processes:

 http://lwn.net/SubscriberLink/280452/8f5b64d861d8f79e/

  Reading this, it was very striking the number of similarities with
  Nokia's situation with maemo and the maemo community. The above is a
  free link, but I strongly recommend you subscribe to LWN[2] if you
  haven't already.

  Cheers,

  Andrew

  [1] http://www.maemopeople.org/index.php/jaffa/2008/04/20/maemo_org_what_next
  [2] http://lwn.net/ - Linux Weekly News

  --
  Andrew Flegg -- mailto:[EMAIL PROTECTED] | http://www.bleb.org/
  ___
  maemo-developers mailing list
  maemo-developers@maemo.org
  https://lists.maemo.org/mailman/listinfo/maemo-developers

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-02 Thread Andrew Flegg
On Fri, May 2, 2008 at 7:31 PM, Kees Jongenburger
[EMAIL PROTECTED] wrote:
 Hello Andrew, I found your post very interesting.

Thank you :-)

  The moost apealing idea I find is the community maintained hackkers edition.
  did the maemo people do anything wrong in that aspect?

I think so. For example:

  * The development was done by a Nokia employee.
  * The tools, sources and components he had access to were not (easily)
available to the community.
  * AFAIK, most of the work was done in work hours, with no open discussion
or collaboration. There were no posts to maemo-developers discussing
the project, how it was going, the issues faced.
  * It was ultimately thrown over the wall, with comments then coming along
the lines of it'd be good if the community could maintain future versions
of this, without any information on how it'd been maintained to date.

  I don't really see what there is to learn from what SUN is doing. What
  I see is a platform that has grown and that I would call mature and perhaps a
  little borring?

Oh, I wasn't suggesting there was anything really to learn from the
Sun case, just that the complaints in the OpenSolaris developer
community seemed to strike a chord with the problems voiced by the
maemo developer community.

I wonder if mature is the right way to describe the maemo platform.
From the outside, to a more cynical observer, a more pejorative
description might be stagnant :-(

Cheers,

Andrew

-- 
Andrew Flegg -- mailto:[EMAIL PROTECTED] | http://www.bleb.org/
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-02 Thread Ian Lawrence
Hi,
  On the back of my post, maemo.org: what next?[1], it was interesting
  to read in yesterday's LWN that the community around OpenSolaris feels
  very much shut out of internal Sun development processes:
I am seeing a lot of discussions around this at the moment.
I really like this post
http://thunk.org/tytso/blog/2008/04/26/organic-vs-non-organic-open-source-revisited/
and from it:
'If a project decides to release its code under an open source
license, but nearly all the developers remain employed by a single
company, it doesn't really change the dynamic compared to when the
project was previously under a closed-source license. It is a
necessary but not sufficient step towards attracting outside
contributors, and eventually migrating towards having a true open
source development community. But if those further steps are not
taken, the hopes that users will think that some project is cool
because it is under an open-source license will ultimately be in vain.
The Generation Y/Millennial Generation in particular are very
sensitive indeed to Astroturfing-style marketing tactics.

My own *personal* opinion is that we either need to be open or not. If
open, then open, let us root around in the guts of the source and let
go. If closed. close it and put the beast out of its misery. My fear
is that it is now too late for the first option as perhaps most of
the 'heads' have now moved on to more fertile pastures. I am probably
wrong though, open source developers are a pretty strange and a pretty
forgiving bunch
Ian
-- 
http://ianlawrence.info
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: Corporate ownership of open source projects [LWN]

2008-05-02 Thread Kees Jongenburger
On Sat, May 3, 2008 at 4:43 AM, Ian Lawrence [EMAIL PROTECTED] wrote:
  My own *personal* opinion is that we either need to be open or not. If
  open, then open, let us root around in the guts of the source and let
  go. If closed. close it and put the beast out of its misery. My fear
  is that it is now too late for the first option as perhaps most of
  the 'heads' have now moved on to more fertile pastures. I am probably
  wrong though, open source developers are a pretty strange and a pretty
  forgiving bunch
  Ian

The funny thing is that steps in the right direction like opening up
the hildon input framework and HE
where not pick up that well(IMHO...).This while we have screamed (and
thus decided that is was important) thing to do.
What you are saying that there is no path in between. we need
[EMAIL PROTECTED] , serial cables,and hardware specs!

That would be a very interesting experiment.

Greetings
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers