I have no idea which is best. For being able to say we use industry standard 
Kerberos, calling an accepted implementation seems wise, like OpenSSL support.

- HH

On Thu, Oct 26, 2017 at 11:39, Paulo R. Dellani <dell...@pobox.com> wrote:

> This all sounds very interesting. What is the idea? Wrap libkrb5 through UFFI 
> or implement it in Smalltalk?
>
> On 10/26/2017 04:38 PM, henry wrote:
>
>> A Kerberos effort will have to be a group effort. Sideways to my main focus 
>> and your all’s main focii.
>>
>> - HH
>>
>> On Thu, Oct 26, 2017 at 09:15, henry 
>> <[he...@callistohouse.club](%22mailto:he...@callistohouse.club%22)> wrote:
>>
>>> I think another good service to integrate well to is Elastic Search.
>>>
>>> Of the 4 types of integration, I vote for and step forward to volunteer to 
>>> help Kerberos integration in Pharo. What to do?
>>>
>>> - HH
>>>
>>> On Thu, Oct 26, 2017 at 09:06, henry 
>>> <[he...@callistohouse.club](%22%22mailto:he...@callistohouse.club%22%22)> 
>>> wrote:
>>>
>>>> I try posting with a smaller image.
>>>>
>>>> [""hubbub.jpg""]
>>>>
>>>> - HH
>>>>
>>>>> ——— Original Message ———
>>>>> Subject: Re: [Pharo-users] Smalltalk Argument
>>>>> Local Time: October 26, 2017 8:52 AM
>>>>> UTC Time: October 26, 2017 12:52 PM
>>>>> From: he...@callistohouse.club
>>>>> To: p...@highoctane.be [<p...@highoctane.be>](mailto:p...@highoctane.be), 
>>>>> Any question about pharo is welcome 
>>>>> [<pharo-users@lists.pharo.org>](mailto:pharo-users@lists.pharo.org)
>>>>>
>>>>> Perhaps not, or not yet. Perhaps it is the communications foundation for 
>>>>> an always-on cloud/bigData control layer.
>>>>>
>>>>> I would position ParrotTalk as a Kerberos transport. ParrotTalk does 
>>>>> 2048-bin key negotiation and subsequent encryption/encoding, both 
>>>>> user-supplied.
>>>>>
>>>>> Please see the attached diagram, co-locating ParrotTalk with my other 
>>>>> components.
>>>>>
>>>>> ParrotTalk does not do user authentication/authorization. Which means to 
>>>>> me that I should consider Kerberos authorization/authentication to 
>>>>> establish as an integratable transport to play in bigData.
>>>>>
>>>>> This means you still need a Kerberos client and I need a Kerberos client. 
>>>>> How do we start?
>>>>>
>>>>> - HH
>>>>>
>>>>> PS: I did much work integrating Kafka into a framework. I was thinking of 
>>>>> inserting msg sending replication to a partition count of replicate 
>>>>> queues for sending and receiving Hubbub traffic, thus inserting right 
>>>>> where Kerberos is in the diagram. I would love to see client coupling for 
>>>>> Kerberos, Kafka and Hadoop, while I figure out proper security to make 
>>>>> that group happy with this as a possible control layer solution, forking 
>>>>> off jobs.
>>>>>
>>>>> On Thu, Oct 26, 2017 at 03:14, p...@highoctane.be 
>>>>> <[p...@highoctane.be](%22%22%22mailto:p...@highoctane.be%22%22%22)> wrote:
>>>>>
>>>>>> Sure. Current main issue is to have Pharo work with Kerberos as secured 
>>>>>> Hadoop uses the UGI (UserGroupInformation) thing and that is a black 
>>>>>> hole of crypto things.
>>>>>>
>>>>>> How would you see ParrotTalk work?
>>>>>>
>>>>>> I made a XmppTalk thing (binding for libstrophe) for having Pharo images 
>>>>>> and other stuff talk together (currently using OpenFire/Gajim/Profanity) 
>>>>>> FWIW
>>>>>>
>>>>>> See 
>>>>>> [https://docs.google.com/presentation/d/1HTG3GB3xdwlje8wADZPjUQNIyA6tmuxyZz1UaX5ikEU/edit?usp=sharing](%22%22%22https://docs.google.com/presentation/d/1HTG3GB3xdwlje8wADZPjUQNIyA6tmuxyZz1UaX5ikEU/edit?usp=sharing%22%22%22)
>>>>>>
>>>>>> libstrophe does the SSL thing under the hood (using OpenSSL) and is 
>>>>>> actively maintained.
>>>>>> [https://github.com/strophe/libstrophe/blob/master/src/tls_openssl.c](%22%22%22https://github.com/strophe/libstrophe/blob/master/src/tls_openssl.c%22%22%22)
>>>>>>
>>>>>> And I currently work with Kafka so, Pharo as a consumer or producer, 
>>>>>> sure am interested. But need Kerberos support.
>>>>>>
>>>>>> Tell me more about your vision. Even better, draw it in some way :-)
>>>>>>
>>>>>> Phil
>>>>>>
>>>>>> On Thu, Oct 26, 2017 at 8:43 AM, henry 
>>>>>> <[he...@callistohouse.club](%22%22%22mailto:he...@callistohouse.club%22%22%22)>
>>>>>>  wrote:
>>>>>>
>>>>>>> This is a goal of ParrotTalk, to bring bit-compatible communications to 
>>>>>>> Squeak, Pharo and Java. This is not an invocation bridge you speak of 
>>>>>>> but a communications bridge to be able to run against Hadoop or 
>>>>>>> whichever big data needs integration with (Kafka). I had hoped it might 
>>>>>>> be adopted for such. Yet again this is not exactly what you were 
>>>>>>> looking for but yet interesting perhaps?
>>>>>>>
>>>>>>> - HH
>>>>>>>
>>>>>>> On Thu, Oct 26, 2017 at 02:17, 
>>>>>>> [p...@highoctane.be](%22%22%22mailto:p...@highoctane.be%22%22%22) < 
>>>>>>> p...@highoctane.be> wrote:
>>>>>>>
>>>>>>>> I like that piece a lot, seeing exactly the described situation in 
>>>>>>>> large enterprises.
>>>>>>>>
>>>>>>>> I made a strategic decision to go with Pharo for the long run for my 
>>>>>>>> solutions because it is a stable base on which to build (ok, there are 
>>>>>>>> evolutions, but fundamentally, I can rely on it being under control 
>>>>>>>> and can maintain solutions in a version).
>>>>>>>>
>>>>>>>> The rationale is that at a deep level I am really fed up with having 
>>>>>>>> to deal with accidental complexity (now having to deal with 
>>>>>>>> Spark/Scala/sbt/Java/maven stuff) that makes the dev focus 80% 
>>>>>>>> technology drag and 20% net business contribution.
>>>>>>>>
>>>>>>>> One key thing is that a team needs guidance and Smalltalk makes it 
>>>>>>>> easier due to well known ways of doing things.
>>>>>>>>
>>>>>>>> Now we miss the boat on mobile and bigdata, but this is solvable.
>>>>>>>>
>>>>>>>> If we had an open Java bridge (and some people in the community have 
>>>>>>>> it for Pharo but do not open source it - so this is eminently doable) 
>>>>>>>> + Pharo as an embeddable piece (e.g. like Tcl and Lua) and not a big 
>>>>>>>> executable we would have a way to embed Pharo in a lot of places (e.g. 
>>>>>>>> in the Hadoop ecosystem where fast starting VMs and small footprint 
>>>>>>>> would make the cluster capacity x2 or x3 vs uberjars all over the 
>>>>>>>> place)  this would be a real disruption.
>>>>>>>>
>>>>>>>> Think about being able to call Pharo from JNA 
>>>>>>>> https://github.com/java-native-access/jna the same way we use C with 
>>>>>>>> UFFI.
>>>>>>>>
>>>>>>>> Smalltalk argument for me is that it makes development bearable (even 
>>>>>>>> fun and enjoyable would I say) vs the other stacks. That matters.
>>>>>>>>
>>>>>>>> Phil

Reply via email to