[Pharo-users] [ANN] JRMPC 2020 Awards Ceremony

2020-05-31 Thread Richard Kenneth Eng
Here it is, finally!

https://smalltalk.tech.blog/2020/05/30/jrmpc-2020-awards-ceremony/

It's a nice coincidink that the launch of the awards ceremony occurred on
the same day as the historic SpaceX Crew Dragon launch.

https://www.space.com/elon-musk-emotional-spacex-astronaut-launch.html

I share Elon Musk's elation.

Anyway, I am so relieved it's over. I have never worked so hard on anything
in my entire life!

This marks the official end of my Smalltalk campaign. Later in the year, I
may publish an online Pharo tutorial video series, and next year, I shall
see if my Camp Smalltalk Supreme idea to celebrate Smalltalk's 50th
birthday has any legs, but beyond that, I am done with Smalltalk.

Long Live Smalltalk!


[Pharo-users] Class hierarchy diagram

2020-05-31 Thread Sanjay Minni
Is there any way to display the Class Hierarchy as a Diagram or a indented
list. Even for all the classes in a package will do.



-
cheers, 
Sanjay
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Class hierarchy diagram

2020-05-31 Thread Kasper Østerbye
I believe the browser can do that out of the box. Look below the four panes, 
above the code, and there is a hierarchical view option.

> Den 31. maj 2020 kl. 16.30 skrev Sanjay Minni :
> 
> Is there any way to display the Class Hierarchy as a Diagram or a indented
> list. Even for all the classes in a package will do.
> 
> 
> 
> -
> cheers, 
> Sanjay
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
> 



Re: [Pharo-users] Class hierarchy diagram

2020-05-31 Thread Sanjay Minni
The view in the pane is limited only the current selected class. A diagram of
the overall structure is very useful to understand the system or weed out
stray issues. 

Dolphin smalltalk has a Class hierarchy view. I am looking for something
similar.

 



Kasper Osterbye wrote
> I believe the browser can do that out of the box. Look below the four
> panes, above the code, and there is a hierarchical view option.
> 
>> Den 31. maj 2020 kl. 16.30 skrev Sanjay Minni <

> sm@

> >:
>> 
>> Is there any way to display the Class Hierarchy as a Diagram or a
>> indented
>> list. Even for all the classes in a package will do.
>> 
>> 
>> 
>> -
>> cheers, 
>> Sanjay
>> --
>> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>>





-
cheers, 
Sanjay
--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html



Re: [Pharo-users] Class hierarchy diagram

2020-05-31 Thread Denis Kudriashov
Hi Sanjay

вс, 31 мая 2020 г. в 16:35, Sanjay Minni :

> The view in the pane is limited only the current selected class.


You can select multiple classes and switch to hierarchy (Hier. radio). It
will show the "composite hierarchy" of selected classes.


> A diagram of
> the overall structure is very useful to understand the system or weed out
> stray issues.
>

We will have a real diagram with Roassal mini integrated. But I don't know
what is the the current status.
Now you need to load it manually. I think it includes the browser
integration. But I do not have any instructions for you.


>
> Dolphin smalltalk has a Class hierarchy view. I am looking for something
> similar.
>
> 
>
>
>
> Kasper Osterbye wrote
> > I believe the browser can do that out of the box. Look below the four
> > panes, above the code, and there is a hierarchical view option.
> >
> >> Den 31. maj 2020 kl. 16.30 skrev Sanjay Minni <
>
> > sm@
>
> > >:
> >>
> >> Is there any way to display the Class Hierarchy as a Diagram or a
> >> indented
> >> list. Even for all the classes in a package will do.
> >>
> >>
> >>
> >> -
> >> cheers,
> >> Sanjay
> >> --
> >> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
> >>
>
>
>
>
>
> -
> cheers,
> Sanjay
> --
> Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html
>
>


Re: [Pharo-users] About strange email related to smalltalkhub read-only on squeak-dev

2020-05-31 Thread Bruce O'Neel

  
Hi,  
  
So addressing only the crypto software issue and with the caveat that I am also 
not a lawyer but I have had to deal with certain aspects of this in the 
past  
  
Crypto software is one of those bizarre dual use items in terms of arms imports 
and exports.  While we as geeks just think of this is software or mathematics 
and might be confused as to why governments care, governments do care deeply 
about this.  And their way of expressing how much they care about this issue is 
by passing laws and prosecuting folks.  
  
One of the easiest ways to get in trouble is for one to make the software 
available to residents and/or citizens of certain countries as well as 
available to people on a long list kept by different governments.  We can have 
a long debate about the morality of this concept but those who make the laws 
have decided that is the law.  And often these laws are crafted such that the 
executive can change important details on short notice and that puts the risk 
of prosecution at the whims of different world leaders.    
The license that the software is released under is not important.     
  
What Ron is stating is that squeak source supplied some additional protections 
to prevent accidentally making the software available to folks who the US feels 
should not have access.  
  
If you have moved the software to another hosting provider without the 
permission or knowledge of the author, and therefore the owner of the software, 
you have put that person at additional risk.  In addition you and the hosting 
provider are taking on additional risk.  
  
If it was moved to GitHub I strongly recommend reviewing their policies on 
trade controls and what risks you assume.  
[https://help.github.com/en/github/site-policy/github-and-trade-controls](https://help.github.com/en/github/site-policy/github-and-trade-controls)
  
  
  
Finally I would strongly recommend talking to a competent legal advisor who is 
deeply familiar with the details of these laws.  They are complex and highly 
variable between different parts of the world.  
  
I know this seems like a lot of trouble and wasted time but you can spend a 
giant amount of time and money defending oneself from arms trafficking charges. 
 
cheers  
  
bruce  

> Hi all  
>   
> This is the week-end and we worked super well yesterday during the sprint. 
> Lot of good enhancements - Thanks a lot to all the participants.   
> I not really happy to be forced to do it on a sunny saturday but I’m doing it 
> to clarify points.  
>   
> Esteban sent me this text that was posted on Squeak-Dev (I personally do not 
> read squeak related forums because   
> I have not the time and my focus is Pharo, its consortium, my team, my 
> research and my family).   
>   
> We have to react because   
> - We do not really at ***all** understand this email  
> - We did not kicked anybody from our mailing-list from ages - so ron is 
> lying. In the past we even had discussion with ron - so we do not   
> really understand. May be we got problem to log on our mailing-lists.   
> We have no idea because we are working and not looking at such things.     
> - When we migrated smalltalkhub to readonly we payed attention to make sure 
> that private projects stay private.  
> We did not migrated smalltalkhub for fun. We MUST do it or it will be done by 
> our infrastructure!  
> - Now the cryptography packages are MIT and they are public anyway. So again 
> we do not understand anything.   
>   
> We do not get why Ron contacted us because we announced the migration 
> publicly way in advance and we will keep   
> the Smalltalkhub frozen repo for at least next 5 years.   
>   
> I feel really sorry to hear such kind of email because we do not want to 
> fight with anybody.   
> Our goal is to make sure that people can work with Pharo and expand their 
> business and knowledge.   
> We are working hard to make sure that people can invent their future with 
> Pharo and people that know us personally   
> know that we are not lying.  
>   
> S  
>   
>   
>   
> > Hi all,  
> >   
> > I've tried to work with the Pharo group but they keep kicking me out of 
> > their mailing list.  I've already mentioned this a number of times to the 
> > Pharo group but nobody seems to care.    
> >   
> > BOLD BOLD BOLD PLEASE TAKE THIS SERIOUSLY  BOLD BOLD BOLD  
> >   
> > I am not a lawyer but we used very good lawyers to make the squeaksource 
> > repository a safe place to do cryptography work.  If you are working on 
> > cryptography DO NOT POST your code anywhere except squeaksource.  
> > Especially if you are in the USA.  The ONLY repository that is approved to 
> > host our cryptography code in the USA and therefore not subject to criminal 
> > violations is squeaksource.  It is a CRIME in the USA to move code and make 
> > it available on the internet for everyone to download!  It must be hosted 
> > on [squeaksoruce.com](http://squeaksoruce.com) or another location

Re: [Pharo-users] Class hierarchy diagram

2020-05-31 Thread Tomaž Turk
With Roassal3 you get a diagram in the browser like this, on the tab 
"UML-Class" and "UML-Package".



Best wishes,
Tomaz

Re: [Pharo-users] About strange email related to smalltalkhub read-only on squeak-dev

2020-05-31 Thread Richard Sargent
Thanks, Bruce. The part about (the possibility that) squeak source is
configured to restrict distribution was the missing piece for me. I had
previously assumed (hah!) that it would be available to anyone anywhere.


On Sun, May 31, 2020, 10:39 Bruce O'Neel  wrote:

>
> Hi,
>
> So addressing only the crypto software issue and with the caveat that I am
> also not a lawyer but I have had to deal with certain aspects of this in
> the past
>
> Crypto software is one of those bizarre dual use items in terms of arms
> imports and exports.  While we as geeks just think of this is software or
> mathematics and might be confused as to why governments care, governments
> do care deeply about this.  And their way of expressing how much they care
> about this issue is by passing laws and prosecuting folks.
>
> One of the easiest ways to get in trouble is for one to make the software
> available to residents and/or citizens of certain countries as well as
> available to people on a long list kept by different governments.  We can
> have a long debate about the morality of this concept but those who make
> the laws have decided that is the law.  And often these laws are crafted
> such that the executive can change important details on short notice and
> that puts the risk of prosecution at the whims of different world leaders.
>
> The license that the software is released under is not important.
>
> What Ron is stating is that squeak source supplied some additional
> protections to prevent accidentally making the software available to folks
> who the US feels should not have access.
>
> If you have moved the software to another hosting provider without the
> permission or knowledge of the author, and therefore the owner of the
> software, you have put that person at additional risk.  In addition you and
> the hosting provider are taking on additional risk.
>
> If it was moved to GitHub I strongly recommend reviewing their policies on
> trade controls and what risks you assume.
>
> https://help.github.com/en/github/site-policy/github-and-trade-controls
>
>
> Finally I would strongly recommend talking to a competent legal advisor
> who is deeply familiar with the details of these laws.  They are complex
> and highly variable between different parts of the world.
>
> I know this seems like a lot of trouble and wasted time but you can spend
> a giant amount of time and money defending oneself from arms trafficking
> charges.
>
> cheers
>
> bruce
>
> *30 May 2020 14:43 Stéphane Ducasse  > wrote:*
>
> Hi all
>
> This is the week-end and we worked super well yesterday during the sprint.
> Lot of good enhancements - Thanks a lot to all the participants.
> I not really happy to be forced to do it on a sunny saturday but I’m doing
> it to clarify points.
>
> Esteban sent me this text that was posted on Squeak-Dev (I personally do
> not read squeak related forums because
> I have not the time and my focus is Pharo, its consortium, my team, my
> research and my family).
>
> We have to react because
> - We do not really at ***all** understand this email
> - We did not kicked anybody from our mailing-list from ages - so ron is
> lying. In the past we even had discussion with ron - so we do not
> really understand. May be we got problem to log on our mailing-lists.
> We have no idea because we are working and not looking at such things.
> - When we migrated smalltalkhub to readonly we payed attention to make
> sure that private projects stay private.
> We did not migrated smalltalkhub for fun. We MUST do it or it will be done
> by our infrastructure!
> - Now the cryptography packages are MIT and they are public anyway. So
> again we do not understand anything.
>
> We do not get why Ron contacted us because we announced the migration
> publicly way in advance and we will keep
> the Smalltalkhub frozen repo for at least next 5 years.
>
> I feel really sorry to hear such kind of email because we do not want to
> fight with anybody.
> Our goal is to make sure that people can work with Pharo and expand their
> business and knowledge.
> We are working hard to make sure that people can invent their future with
> Pharo and people that know us personally
> know that we are not lying.
>
> S
>
>
>
> Hi all,
>
> I've tried to work with the Pharo group but they keep kicking me out of
> their mailing list.  I've already mentioned this a number of times to the
> Pharo group but nobody seems to care.
>
> BOLD BOLD BOLD PLEASE TAKE THIS SERIOUSLY  BOLD BOLD BOLD
>
> I am not a lawyer but we used very good lawyers to make the squeaksource
> repository a safe place to do cryptography work.  If you are working on
> cryptography DO NOT POST your code anywhere except squeaksource.
> Especially if you are in the USA.  The ONLY repository that is approved to
> host our cryptography code in the USA and therefore not subject to criminal
> violations is squeaksource.  It is a CRIME in the USA to move code and make
> it available on the internet for everyone

Re: [Pharo-users] About strange email related to smalltalkhub read-only on squeak-dev

2020-05-31 Thread Jerry Kott
Hi all,

as Bruce said, regulations around cryptography exports from the US are complex, 
and controversial. I am afraid that this thread has the potential to confuse 
the Smalltalk community, and it raises more questions than gives answers (which 
is fine but where do we go from here?)

I am also not a lawyer, also have dealt with this issue before (on several 
occasions), and every single time the conversation turns into personal opinions 
and (almost always) corporate lawyering that will follow a CYA route without 
properly researching the facts. I hope to provide some information that might 
clarify this a bit to the best of my understanding.

Cryptography Exports from the US is best described here:

https://bis.doc.gov/index.php/encryption-and-export-administration-regulations-ear
 


This link will be most relevant to open source software:
https://bis.doc.gov/index.php/policy-guidance/encryption/1-encryption-items-not-subject-to-the-ear
 


The previously cited link at Github 
(https://help.github.com/en/github/site-policy/github-and-trade-controls 
) is 
only partially relevant here, and it’s really important if you want to use the 
Github Enterprise Server to host your repositories.

The http://www.squeaksource.com/Cryptography/ 
 resource is not blocked for access 
from export-controlled countries (easily verifiable by using a combination of 
VPN, Tor and proxychains).

The Squeaksource repository acknowledges on the home page the hosting support 
provided by the Software Composition Group and University of Bern, based in 
Switzerland. While the IP of the service itself appears to be in the US state 
of Texas, WHOIS on the domain reveals that the registrar is 
http://www.hetzner.com/  which appears to be hosted in 
Bavaria, Germany. This means that if tomorrow the owner of the domain decides 
to change the DNS records and host it in another jurisdiction instead, there is 
no one who can stop them.

The rest is my personal opinion:

If you read the text of the EAR and take into account all other facts, I think 
that the notion that anyone should get into trouble by copying open source 
Smalltalk crypto libraries to other repositories is just a pure FUD. This 
software is open source, it is publicly available including the source code, it 
is hosted on a domain that is controlled by a non-US entity, and it’s easily 
accessible in its current form from countries that are currently on the US 
‘vorboten’ list.

That said, I won’t discourage anyone from seeking a legal advice but if you do, 
make sure these points are addressed.

Jerry Kott, OSCP
Principal, Imageware Corporation 

Security with Integrity. By Choice. By Design.

This message has been digitally signed.
PGP Fingerprint:
A9181736DD2F1B6CC7CF9E51AC8514F48C0979A5



> On 31-05-2020, at 3:17 PM, Richard Sargent 
>  wrote:
> 
> Thanks, Bruce. The part about (the possibility that) squeak source is 
> configured to restrict distribution was the missing piece for me. I had 
> previously assumed (hah!) that it would be available to anyone anywhere.
> 
> 
> On Sun, May 31, 2020, 10:39 Bruce O'Neel  > wrote:
> 
> Hi,
> 
> So addressing only the crypto software issue and with the caveat that I am 
> also not a lawyer but I have had to deal with certain aspects of this in the 
> past
> 
> Crypto software is one of those bizarre dual use items in terms of arms 
> imports and exports.  While we as geeks just think of this is software or 
> mathematics and might be confused as to why governments care, governments do 
> care deeply about this.  And their way of expressing how much they care about 
> this issue is by passing laws and prosecuting folks.
> 
> One of the easiest ways to get in trouble is for one to make the software 
> available to residents and/or citizens of certain countries as well as 
> available to people on a long list kept by different governments.  We can 
> have a long debate about the morality of this concept but those who make the 
> laws have decided that is the law.  And often these laws are crafted such 
> that the executive can change important details on short notice and that puts 
> the risk of prosecution at the whims of different world leaders.
> 
> The license that the software is released under is not important.
> 
> What Ron is stating is that squeak source supplied some additional 
> protections to prevent accidentally making the software available to folks 
> who the US feels should not have access.
> 
> If you have moved the software to another hosting provider without the 
> permission or knowledge of the author, and therefore the owner