Re: [BLACKBOX] Seasoned Linux.

From: [at]} <Norayr>
Date: Thu, 13 Jan 2011 02:20:26 +0400

----boundary-LibPST-iamunique-1919479961_-_-
Content-type: text/plain

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

> Did you ask Josef? I think that some sort of agreement is possible
> between you and him.
Probably.
Actually, several years ago I suggested to publish Ofront sources, and
that's why they are available now. At least the GNU/Linux version.
As far as I understand (and/or remember), Josef himself wouldn't mind,
but he doubt if he has a right to do so. OP2 is a ETH product, and I
guess he does not know whether he is allowed to publish it, and under
which license. (However, I hope it shouldn't be a problem, because Peter
Mueller published Native Oberon at sourceforge. Under ETH license.
) I also remember he had troubles to choose the best platform to publish
and manage the source code.
Anyway, last time I was downloading the source from the Josef's site, it
was distributed under "shareware" license, which states explicitly, that
if Ofront is used commercially, then author should be paid certain
amount of money.
This means that if my fork would be published under any free license,
like GPL or BSD, it would be possible to use it with commercial
purposes. And that contradicts to the current license at the site. And
thus would be a license violation.
But you are right.
 I didn't dare to ask for a permission to publish a port.
Indeed, why should Josef mind?

I have similar problem (it's my own problem, I know that) with the
version of Oberon compiler described in that paper you found :) (my
version) I have developed i386 backend and Linux implementation, then
ported it also to FreeBSD and Solaris. Partially developed amd64
backend, and would be lucky to spend free time porting it to other
platforms. And of course, there's a lot of things to improve. I also
want to modify Stewart Greenhills H2O to generate more bindings for that
compiler implementation. with that, it would be possible to create a
user community around it, which is necessary in order to develop a
technology. I also would like to port Ulm's Oberon library. I've already
done a huge work: merged separate definition and implementation modules
(Ulm uses modula-2 like separate definitions, this comes from the first,
unrevised oberon report). Then, it would be nice to have a crossplatform
implementation of Oberon Gadgets, so Native Oberon's graphic editor
would compile and work on Linux environment natively, not inside an
Oberon OS window. The same code should be able to compile for the
dynamic loader, by inserting dynamic loading calls, and statically, by
generating elf files.
And lots of implementation ideas, some of them are very similar to what
FreePascal team did. However, I know, that sources does not belong to
me. I also know, that ARM version developed by Wirth and modified in ETH
together with Burrows IDE is available for money. That's why I do not
dare to ask for a permission to use my sources, which are basicly the
same compiler modification/port to x86 and Linux. Also, already two or
three years I have a dream about lost compiler sources. It's nightmare,
actually. There I had a presentiment, and printed compiler sources on
the paper. Then put that papers in the drawer. Afterwards, my computer
hard drive crashed, and I was unable to revive the work. That had to be
ok, because luckily I printed the sources. Then, I am searching for the
printed copy here and there, and it's not available. Then I awake.
And in reality, I was talking to the people, discussed ideas with my
friends. I know, I want to make a certain implementation, and I see how
to develop it. However, Oberon-2 is de facto standard of the language.
Most of the people use it, or BlackBox version, which is Oberon-2
extension. (Oberon-07 is descendant of Oberon, not Oberon-2) A lot of
people cannot live without virtual method table. Then, may be it is
feasible just to work on the one of the existing open source Oberon-2
compilers? For me portability is a very important issue. Like you, I
work with several platforms, including x86_64, x86, ARM OABI and EABI,
AVR32... and 8bit hobby platforms :) Then, it's oo2c or Ofront.
But Ofront has uncertain license. Then it's oo2c. That is why I port
Ulm's Oberon library to oo2c currently. I have a limited time, work goes
slowly, but it definitley moves forward.
But then I remember how I personally appreciate Oberon-7 language
variant. And I believe that methods are not necessary. However most (but
not all) of my friends disagree with me. :)
So, it was really hard to decide what to do next. And I must confess it
was extremely hard years in the several aspects of my personal life.
Anyway, I know, that today I would write a better backend than I did
several years ago. I also know that I want to change certain parts of
the frontend. Then, the solution is to just rewrite everything from
scratch. Which eliminates the possibility of having license problems. I
would not use any part of the previous work's code. However, I know the
algorithms by heart. Luckily, software algorithms work only in US and
Australia, and compiler techniques are not patented, but nicely
described in the books :)
I was wondering, why I didn't have that simple solution before. But that
becomes obvious, when someone reminds me how I lived last couple of
years. Then once I have seen a same dream about the lost compiler, but
with the major difference: I eventually found the printed version of
the compiler, the one I lost and was searching in my dreams for years.
Now I understand that my unconsciousness was talking to me by using it's
methods, alarmed about the anxiety I had about this.
I have a lots of everyday work, but now I know where to move next and
what to do. After I finish my current oo2c work.

Sincerely,
Norayr Chilingarian

On 01/13/11 00:40, Wojtek Skulski wrote:
>
>
> On Wed, 12 Jan 2011, Norayr Chilingarian wrote:
>
>> I know, that via-c compilation is often not appreciated by purists, but
>> did you try oo2c ?

>
> Not yet.
>
>> I would publish my ports of Ofront, but I am not sure whether license
>> permits that.

>
> Did you ask Josef? I think that some sort of agreement is possible
> between you and him.
>
> Wojtek
>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.16 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNLikqAAoJEDbv/aplkZ1FkNoIAI1KvJTM9QqLJjcS6e0jqZrL
LNtt0t9vP6haHe3uhBAmja03x4sL8iXauvNFoaArTQYqQcRmSYWlMVJ9nM1i7AVX
UthtgP5OoWSZPZMCg5XipiNO7ajHCLFZoBIEvZbLQmUkvg0V4tzQWxmRK60W/q+C
R4wH49N8DJo/pjjNLEKeic55cKPtP7+35H2dE86Bq65MqqHFjgtpNd6A4Ov+wqzP
He+mAdIM+jFDLoCBJeu1yuIAgTOepxlkIANwthpqmFqOyCeI9/lKONDLc/SIQvAv
QPvqDMtRLb07MB5C3pnLMNhSHqggV1gHrIjZCMwmbrr4h/gWzon1+iBySQCL5D4=
=rTDZ
-----END PGP SIGNATURE-----


----
To unsubscribe, send a message with body "SIGNOFF BLACKBOX" to LISTSERV{([at]})nowhere.xy----boundary-LibPST-iamunique-1919479961_-_-
Content-type: application/rtf
Content-transfer-encoding: base64
Content-Disposition: attachment; filename="rtf-body.rtf"
e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZnJvbXRleHQgXGRlZmYwe1xmb250dGJsDQp7XGYwXGZz
d2lzcyBBcmlhbDt9DQp7XGYxXGZtb2Rlcm4gQ291cmllciBOZXc7fQ0Ke1xmMlxmbmlsXGZjaGFy
c2V0MiBTeW1ib2w7fQ0Ke1xmM1xmbW9kZXJuXGZjaGFyc2V0MCBDb3VyaWVyIE5ldzt9fQ0Ke1xj
b2xvcnRibFxyZWQwXGdyZWVuMFxibHVlMDtccmVkMFxncmVlbjBcYmx1ZTI1NTt9DQpcdWMxXHBh
cmRccGxhaW5cZGVmdGFiMzYwIFxmMFxmczIwIC0tLS0tQkVHSU4gUEdQIFNJR05FRCBNRVNTQUdF
LS0tLS1ccGFyDQpIYXNoOiBTSEExXHBhcg0KXHBhcg0KPiBEaWQgeW91IGFzayBKb3NlZj8gSSB0
aGluayB0aGF0IHNvbWUgc29ydCBvZiBhZ3JlZW1lbnQgaXMgcG9zc2libGVccGFyDQo+IGJldHdl
ZW4geW91IGFuZCBoaW0uXHBhcg0KUHJvYmFibHkuXHBhcg0KQWN0dWFsbHksIHNldmVyYWwgeWVh
cnMgYWdvIEkgc3VnZ2VzdGVkIHRvIHB1Ymxpc2ggT2Zyb250IHNvdXJjZXMsIGFuZFxwYXINCnRo
YXQncyB3aHkgdGhleSBhcmUgYXZhaWxhYmxlIG5vdy4gQXQgbGVhc3QgdGhlIEdOVS9MaW51eCB2
ZXJzaW9uLlxwYXINCkFzIGZhciBhcyBJIHVuZGVyc3RhbmQgKGFuZC9vciByZW1lbWJlciksIEpv
c2VmIGhpbXNlbGYgd291bGRuJ3QgbWluZCxccGFyDQpidXQgaGUgZG91YnQgaWYgaGUgaGFzIGEg
cmlnaHQgdG8gZG8gc28uIE9QMiBpcyBhIEVUSCBwcm9kdWN0LCBhbmQgSVxwYXINCmd1ZXNzIGhl
IGRvZXMgbm90IGtub3cgd2hldGhlciBoZSBpcyBhbGxvd2VkIHRvIHB1Ymxpc2ggaXQsIGFuZCB1
bmRlclxwYXINCndoaWNoIGxpY2Vuc2UuIChIb3dldmVyLCBJIGhvcGUgaXQgc2hvdWxkbid0IGJl
IGEgcHJvYmxlbSwgYmVjYXVzZSBQZXRlclxwYXINCk11ZWxsZXIgcHVibGlzaGVkIE5hdGl2ZSBP
YmVyb24gYXQgc291cmNlZm9yZ2UuIFVuZGVyIEVUSCBsaWNlbnNlLlxwYXINCikgSSBhbHNvIHJl
bWVtYmVyIGhlIGhhZCB0cm91YmxlcyB0byBjaG9vc2UgdGhlIGJlc3QgcGxhdGZvcm0gdG8gcHVi
bGlzaFxwYXINCmFuZCBtYW5hZ2UgdGhlIHNvdXJjZSBjb2RlLlxwYXINCkFueXdheSwgbGFzdCB0
aW1lIEkgd2FzIGRvd25sb2FkaW5nIHRoZSBzb3VyY2UgZnJvbSB0aGUgSm9zZWYncyBzaXRlLCBp
dFxwYXINCndhcyBkaXN0cmlidXRlZCB1bmRlciAic2hhcmV3YXJlIiBsaWNlbnNlLCB3aGljaCBz
dGF0ZXMgZXhwbGljaXRseSwgdGhhdFxwYXINCmlmIE9mcm9udCBpcyB1c2VkIGNvbW1lcmNpYWxs
eSwgdGhlbiBhdXRob3Igc2hvdWxkIGJlIHBhaWQgY2VydGFpblxwYXINCmFtb3VudCBvZiBtb25l
eS5ccGFyDQpUaGlzIG1lYW5zIHRoYXQgaWYgbXkgZm9yayB3b3VsZCBiZSBwdWJsaXNoZWQgdW5k
ZXIgYW55IGZyZWUgbGljZW5zZSxccGFyDQpsaWtlIEdQTCBvciBCU0QsIGl0IHdvdWxkIGJlIHBv
c3NpYmxlIHRvIHVzZSBpdCB3aXRoIGNvbW1lcmNpYWxccGFyDQpwdXJwb3Nlcy4gQW5kIHRoYXQg
Y29udHJhZGljdHMgdG8gdGhlIGN1cnJlbnQgbGljZW5zZSBhdCB0aGUgc2l0ZS4gQW5kXHBhcg0K
dGh1cyB3b3VsZCBiZSBhIGxpY2Vuc2UgdmlvbGF0aW9uLlxwYXINCkJ1dCB5b3UgYXJlIHJpZ2h0
LlxwYXINCiBJIGRpZG4ndCBkYXJlIHRvIGFzayBmb3IgYSBwZXJtaXNzaW9uIHRvIHB1Ymxpc2gg
YSBwb3J0LlxwYXINCkluZGVlZCwgd2h5IHNob3VsZCBKb3NlZiBtaW5kP1xwYXINClxwYXINCkkg
aGF2ZSBzaW1pbGFyIHByb2JsZW0gKGl0J3MgbXkgb3duIHByb2JsZW0sIEkga25vdyB0aGF0KSB3
aXRoIHRoZVxwYXINCnZlcnNpb24gb2YgT2Jlcm9uIGNvbXBpbGVyIGRlc2NyaWJlZCBpbiB0aGF0
IHBhcGVyIHlvdSBmb3VuZCA6KSAobXlccGFyDQp2ZXJzaW9uKSBJIGhhdmUgZGV2ZWxvcGVkIGkz
ODYgYmFja2VuZCBhbmQgTGludXggaW1wbGVtZW50YXRpb24sIHRoZW5ccGFyDQpwb3J0ZWQgaXQg
YWxzbyB0byBGcmVlQlNEIGFuZCBTb2xhcmlzLiBQYXJ0aWFsbHkgZGV2ZWxvcGVkIGFtZDY0XHBh
cg0KYmFja2VuZCwgYW5kIHdvdWxkIGJlIGx1Y2t5IHRvIHNwZW5kIGZyZWUgdGltZSBwb3J0aW5n
IGl0IHRvIG90aGVyXHBhcg0KcGxhdGZvcm1zLiBBbmQgb2YgY291cnNlLCB0aGVyZSdzIGEgbG90
IG9mIHRoaW5ncyB0byBpbXByb3ZlLiBJIGFsc29ccGFyDQp3YW50IHRvIG1vZGlmeSBTdGV3YXJ0
IEdyZWVuaGlsbHMgSDJPIHRvIGdlbmVyYXRlIG1vcmUgYmluZGluZ3MgZm9yIHRoYXRccGFyDQpj
b21waWxlciBpbXBsZW1lbnRhdGlvbi4gd2l0aCB0aGF0LCBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0
byBjcmVhdGUgYVxwYXINCnVzZXIgY29tbXVuaXR5IGFyb3VuZCBpdCwgd2hpY2ggaXMgbmVjZXNz
YXJ5IGluIG9yZGVyIHRvIGRldmVsb3AgYVxwYXINCnRlY2hub2xvZ3kuIEkgYWxzbyB3b3VsZCBs
aWtlIHRvIHBvcnQgVWxtJ3MgT2Jlcm9uIGxpYnJhcnkuIEkndmUgYWxyZWFkeVxwYXINCmRvbmUg
YSBodWdlIHdvcms6IG1lcmdlZCBzZXBhcmF0ZSBkZWZpbml0aW9uIGFuZCBpbXBsZW1lbnRhdGlv
biBtb2R1bGVzXHBhcg0KKFVsbSB1c2VzIG1vZHVsYS0yIGxpa2Ugc2VwYXJhdGUgZGVmaW5pdGlv
bnMsIHRoaXMgY29tZXMgZnJvbSB0aGUgZmlyc3QsXHBhcg0KdW5yZXZpc2VkIG9iZXJvbiByZXBv
cnQpLiBUaGVuLCBpdCB3b3VsZCBiZSBuaWNlIHRvIGhhdmUgYSBjcm9zc3BsYXRmb3JtXHBhcg0K
aW1wbGVtZW50YXRpb24gb2YgT2Jlcm9uIEdhZGdldHMsIHNvIE5hdGl2ZSBPYmVyb24ncyBncmFw
aGljIGVkaXRvclxwYXINCndvdWxkIGNvbXBpbGUgYW5kIHdvcmsgb24gTGludXggZW52aXJvbm1l
bnQgbmF0aXZlbHksIG5vdCBpbnNpZGUgYW5ccGFyDQpPYmVyb24gT1Mgd2luZG93LiBUaGUgc2Ft
ZSBjb2RlIHNob3VsZCBiZSBhYmxlIHRvIGNvbXBpbGUgZm9yIHRoZVxwYXINCmR5bmFtaWMgbG9h
ZGVyLCBieSBpbnNlcnRpbmcgZHluYW1pYyBsb2FkaW5nIGNhbGxzLCBhbmQgc3RhdGljYWxseSwg
YnlccGFyDQpnZW5lcmF0aW5nIGVsZiBmaWxlcy5ccGFyDQpBbmQgbG90cyBvZiBpbXBsZW1lbnRh
dGlvbiBpZGVhcywgc29tZSBvZiB0aGVtICBhcmUgdmVyeSBzaW1pbGFyIHRvIHdoYXRccGFyDQpG
cmVlUGFzY2FsIHRlYW0gZGlkLiBIb3dldmVyLCBJIGtub3csIHRoYXQgc291cmNlcyBkb2VzIG5v
dCBiZWxvbmcgdG9ccGFyDQptZS4gSSBhbHNvIGtub3csIHRoYXQgQVJNIHZlcnNpb24gZGV2ZWxv
cGVkIGJ5IFdpcnRoIGFuZCBtb2RpZmllZCBpbiBFVEhccGFyDQp0b2dldGhlciB3aXRoIEJ1cnJv
d3MgSURFIGlzIGF2YWlsYWJsZSBmb3IgbW9uZXkuIFRoYXQncyB3aHkgSSBkbyBub3RccGFyDQpk
YXJlIHRvIGFzayBmb3IgYSBwZXJtaXNzaW9uIHRvIHVzZSBteSBzb3VyY2VzLCB3aGljaCBhcmUg
YmFzaWNseSB0aGVccGFyDQpzYW1lIGNvbXBpbGVyIG1vZGlmaWNhdGlvbi9wb3J0IHRvIHg4NiBh
bmQgTGludXguIEFsc28sIGFscmVhZHkgdHdvIG9yXHBhcg0KdGhyZWUgeWVhcnMgSSBoYXZlIGEg
ZHJlYW0gYWJvdXQgbG9zdCBjb21waWxlciBzb3VyY2VzLiBJdCdzIG5pZ2h0bWFyZSxccGFyDQph
Y3R1YWxseS4gVGhlcmUgSSBoYWQgYSBwcmVzZW50aW1lbnQsIGFuZCBwcmludGVkIGNvbXBpbGVy
IHNvdXJjZXMgb25ccGFyDQp0aGUgcGFwZXIuIFRoZW4gcHV0IHRoYXQgcGFwZXJzIGluIHRoZSBk
cmF3ZXIuIEFmdGVyd2FyZHMsIG15IGNvbXB1dGVyXHBhcg0KaGFyZCBkcml2ZSBjcmFzaGVkLCBh
bmQgSSB3YXMgdW5hYmxlIHRvIHJldml2ZSB0aGUgd29yay4gVGhhdCBoYWQgdG8gYmVccGFyDQpv
aywgYmVjYXVzZSBsdWNraWx5IEkgcHJpbnRlZCB0aGUgc291cmNlcy4gVGhlbiwgSSBhbSBzZWFy
Y2hpbmcgZm9yIHRoZVxwYXINCnByaW50ZWQgY29weSBoZXJlIGFuZCB0aGVyZSwgYW5kIGl0J3Mg
bm90IGF2YWlsYWJsZS4gVGhlbiBJIGF3YWtlLlxwYXINCkFuZCBpbiByZWFsaXR5LCBJIHdhcyB0
YWxraW5nIHRvIHRoZSBwZW9wbGUsIGRpc2N1c3NlZCBpZGVhcyB3aXRoIG15XHBhcg0KZnJpZW5k
cy4gSSBrbm93LCBJIHdhbnQgdG8gbWFrZSBhIGNlcnRhaW4gaW1wbGVtZW50YXRpb24sIGFuZCBJ
IHNlZSBob3dccGFyDQp0byBkZXZlbG9wIGl0LiBIb3dldmVyLCBPYmVyb24tMiBpcyBkZSBmYWN0
byBzdGFuZGFyZCBvZiB0aGUgbGFuZ3VhZ2UuXHBhcg0KTW9zdCBvZiB0aGUgcGVvcGxlIHVzZSBp
dCwgb3IgQmxhY2tCb3ggdmVyc2lvbiwgd2hpY2ggaXMgT2Jlcm9uLTJccGFyDQpleHRlbnNpb24u
IChPYmVyb24tMDcgaXMgZGVzY2VuZGFudCBvZiBPYmVyb24sIG5vdCBPYmVyb24tMikgQSBsb3Qg
b2ZccGFyDQpwZW9wbGUgY2Fubm90IGxpdmUgd2l0aG91dCB2aXJ0dWFsIG1ldGhvZCB0YWJsZS4g
VGhlbiwgbWF5IGJlIGl0IGlzXHBhcg0KZmVhc2libGUganVzdCB0byB3b3JrIG9uIHRoZSBvbmUg
b2YgdGhlIGV4aXN0aW5nIG9wZW4gc291cmNlIE9iZXJvbi0yXHBhcg0KY29tcGlsZXJzPyBGb3Ig
bWUgcG9ydGFiaWxpdHkgaXMgYSB2ZXJ5IGltcG9ydGFudCBpc3N1ZS4gTGlrZSB5b3UsIElccGFy
DQp3b3JrIHdpdGggc2V2ZXJhbCBwbGF0Zm9ybXMsIGluY2x1ZGluZyB4ODZfNjQsIHg4NiwgQVJN
IE9BQkkgYW5kIEVBQkksXHBhcg0KQVZSMzIuLi4gYW5kIDhiaXQgaG9iYnkgcGxhdGZvcm1zIDop
IFRoZW4sIGl0J3Mgb28yYyBvciBPZnJvbnQuXHBhcg0KQnV0IE9mcm9udCBoYXMgdW5jZXJ0YWlu
IGxpY2Vuc2UuIFRoZW4gaXQncyBvbzJjLiBUaGF0IGlzIHdoeSBJIHBvcnRccGFyDQpVbG0ncyBP
YmVyb24gbGlicmFyeSB0byBvbzJjIGN1cnJlbnRseS4gSSBoYXZlIGEgbGltaXRlZCB0aW1lLCB3
b3JrIGdvZXNccGFyDQpzbG93bHksIGJ1dCBpdCBkZWZpbml0bGV5IG1vdmVzIGZvcndhcmQuXHBh
cg0KQnV0IHRoZW4gSSByZW1lbWJlciBob3cgSSBwZXJzb25hbGx5IGFwcHJlY2lhdGUgT2Jlcm9u
LTcgbGFuZ3VhZ2VccGFyDQp2YXJpYW50LiBBbmQgSSBiZWxpZXZlIHRoYXQgbWV0aG9kcyBhcmUg
bm90IG5lY2Vzc2FyeS4gSG93ZXZlciBtb3N0IChidXRccGFyDQpub3QgYWxsKSBvZiBteSBmcmll
bmRzIGRpc2FncmVlIHdpdGggbWUuIDopXHBhcg0KU28sIGl0IHdhcyByZWFsbHkgaGFyZCB0byBk
ZWNpZGUgd2hhdCB0byBkbyBuZXh0LiBBbmQgSSBtdXN0IGNvbmZlc3MgaXRccGFyDQp3YXMgZXh0
cmVtZWx5IGhhcmQgeWVhcnMgaW4gdGhlIHNldmVyYWwgYXNwZWN0cyBvZiBteSBwZXJzb25hbCBs
aWZlLlxwYXINCkFueXdheSwgSSBrbm93LCB0aGF0IHRvZGF5IEkgd291bGQgd3JpdGUgYSBiZXR0
ZXIgYmFja2VuZCB0aGFuIEkgZGlkXHBhcg0Kc2V2ZXJhbCB5ZWFycyBhZ28uIEkgYWxzbyBrbm93
IHRoYXQgSSB3YW50IHRvIGNoYW5nZSBjZXJ0YWluIHBhcnRzIG9mXHBhcg0KdGhlIGZyb250ZW5k
LiBUaGVuLCB0aGUgc29sdXRpb24gaXMgdG8ganVzdCByZXdyaXRlIGV2ZXJ5dGhpbmcgZnJvbVxw
YXINCnNjcmF0Y2guIFdoaWNoIGVsaW1pbmF0ZXMgdGhlIHBvc3NpYmlsaXR5IG9mIGhhdmluZyBs
aWNlbnNlIHByb2JsZW1zLiBJXHBhcg0Kd291bGQgbm90IHVzZSBhbnkgcGFydCBvZiB0aGUgcHJl
dmlvdXMgd29yaydzIGNvZGUuIEhvd2V2ZXIsIEkga25vdyB0aGVccGFyDQphbGdvcml0aG1zIGJ5
IGhlYXJ0LiBMdWNraWx5LCBzb2Z0d2FyZSBhbGdvcml0aG1zIHdvcmsgb25seSBpbiBVUyBhbmRc
cGFyDQpBdXN0cmFsaWEsIGFuZCBjb21waWxlciB0ZWNobmlxdWVzIGFyZSBub3QgcGF0ZW50ZWQs
IGJ1dCBuaWNlbHlccGFyDQpkZXNjcmliZWQgaW4gdGhlIGJvb2tzIDopXHBhcg0KSSB3YXMgd29u
ZGVyaW5nLCB3aHkgSSBkaWRuJ3QgaGF2ZSB0aGF0IHNpbXBsZSBzb2x1dGlvbiBiZWZvcmUuIEJ1
dCB0aGF0XHBhcg0KYmVjb21lcyBvYnZpb3VzLCB3aGVuIHNvbWVvbmUgcmVtaW5kcyBtZSBob3cg
SSBsaXZlZCBsYXN0IGNvdXBsZSBvZlxwYXINCnllYXJzLiBUaGVuIG9uY2UgSSBoYXZlIHNlZW4g
YSBzYW1lIGRyZWFtIGFib3V0IHRoZSBsb3N0IGNvbXBpbGVyLCBidXRccGFyDQp3aXRoIHRoZSBt
YWpvciBkaWZmZXJlbmNlOiBJICBldmVudHVhbGx5IGZvdW5kIHRoZSBwcmludGVkIHZlcnNpb24g
b2ZccGFyDQp0aGUgY29tcGlsZXIsIHRoZSBvbmUgSSBsb3N0IGFuZCB3YXMgc2VhcmNoaW5nIGlu
IG15IGRyZWFtcyBmb3IgeWVhcnMuXHBhcg0KTm93IEkgdW5kZXJzdGFuZCB0aGF0IG15IHVuY29u
c2Npb3VzbmVzcyB3YXMgdGFsa2luZyB0byBtZSBieSB1c2luZyBpdCdzXHBhcg0KbWV0aG9kcywg
YWxhcm1lZCBhYm91dCB0aGUgYW54aWV0eSBJIGhhZCBhYm91dCB0aGlzLlxwYXINCkkgaGF2ZSBh
IGxvdHMgb2YgZXZlcnlkYXkgd29yaywgYnV0IG5vdyBJIGtub3cgd2hlcmUgdG8gbW92ZSBuZXh0
IGFuZFxwYXINCndoYXQgdG8gZG8uIEFmdGVyIEkgZmluaXNoIG15IGN1cnJlbnQgb28yYyB3b3Jr
LlxwYXINClxwYXINClNpbmNlcmVseSxccGFyDQpOb3JheXIgQ2hpbGluZ2FyaWFuXHBhcg0KXHBh
cg0KT24gMDEvMTMvMTEgMDA6NDAsIFdvanRlayBTa3Vsc2tpIHdyb3RlOlxwYXINCj4gXHBhcg0K
PiBccGFyDQo+IE9uIFdlZCwgMTIgSmFuIDIwMTEsIE5vcmF5ciBDaGlsaW5nYXJpYW4gd3JvdGU6
XHBhcg0KPiBccGFyDQo+PiBJIGtub3csIHRoYXQgdmlhLWMgY29tcGlsYXRpb24gaXMgb2Z0ZW4g
bm90IGFwcHJlY2lhdGVkIGJ5IHB1cmlzdHMsIGJ1dFxwYXINCj4+IGRpZCB5b3UgdHJ5IG9vMmMg
P1xwYXINCj4gXHBhcg0KPiBOb3QgeWV0LlxwYXINCj4gXHBhcg0KPj4gSSB3b3VsZCBwdWJsaXNo
IG15IHBvcnRzIG9mIE9mcm9udCwgYnV0IEkgYW0gbm90IHN1cmUgd2hldGhlciBsaWNlbnNlXHBh
cg0KPj4gcGVybWl0cyB0aGF0LlxwYXINCj4gXHBhcg0KPiBEaWQgeW91IGFzayBKb3NlZj8gSSB0
aGluayB0aGF0IHNvbWUgc29ydCBvZiBhZ3JlZW1lbnQgaXMgcG9zc2libGVccGFyDQo+IGJldHdl
ZW4geW91IGFuZCBoaW0uXHBhcg0KPiBccGFyDQo+IFdvanRla1xwYXINCj4gXHBhcg0KXHBhcg0K
LS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS1ccGFyDQpWZXJzaW9uOiBHbnVQRyB2Mi4wLjE2
IChHTlUvTGludXgpXHBhcg0KQ29tbWVudDogVXNpbmcgR251UEcgd2l0aCBNb3ppbGxhIC0gaHR0
cDovL2VuaWdtYWlsLm1vemRldi5vcmcvXHBhcg0KXHBhcg0KaVFFY0JBRUJBZ0FHQlFKTkxpa3FB
QW9KRURidi9hcGxrWjFGa05vSUFJMUt2SlRNOVFxTEpqY1M2ZTBqcVpyTFxwYXINCkxOdHQwdDl2
UDZoYUhlM3VoQkFtamEwM3g0c0w4aVhhdXZORm9hQXJUUVlxUWNSbVNZV2xNVko5bk0xaTdBVlhc
cGFyDQpVdGh0Z1A1T29XU1pQWk1DZzVYaXBpTk83YWpIQ0xGWm9CSUV2WmJMUW1Va3ZnMFY0dHpR
V3htUks2MFcvcStDXHBhcg0KUjR3SDQ5TjhESm8vcGpqTkxFS2VpYzU1Y0tQdFA3KzM1SDJkRTg2
QnE2NU1xcUhGamd0cE5kNkE0T3Yrd3F6UFxwYXINCkhlK21BZElNK2pGRExvQ0JKZXUxeXVJQWdU
T2VweGxrSUFOd3RocHFtRnFPeUNlSTkvbEtPTkRMYy9TSVF2QXZccGFyDQpRUHZxRE10UkxiMDdN
QjVDM3BuTE1OaFNIcWdnVjFnSHJJalpDTXdtYnJyNGgvZ1d6b24xK2lCeVNRQ0w1RDQ9XHBhcg0K
PXJURFpccGFyDQotLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS1ccGFyDQpccGFyDQpccGFyDQot
LS0tXHBhcg0KVG8gdW5zdWJzY3JpYmUsIHNlbmQgYSBtZXNzYWdlIHdpdGggYm9keSAiU0lHTk9G
RiBCTEFDS0JPWCIgdG8gTElTVFNFUlZATElTVFMuT0JFUk9OLkNIXHBhcg0KfQ==
----boundary-LibPST-iamunique-1919479961_-_---
Received on Wed Jan 12 2011 - 23:20:26 UTC

This archive was generated by hypermail 2.3.0 : Thu Sep 26 2013 - 06:30:19 UTC