Hey Gwen, 

Thank you for taking the time to write an answer! I'm not really sure how I 
got it in my head that Oracle built Jenkins but that interview is really 
helpfull. 

Op donderdag 27 februari 2020 17:27:45 UTC+1 schreef Gwen:
>
> Hey - I sit on this mailing list and am looking at some newbie-issues; I'm 
> definitely not a core developer or anything, but I wanted to tackle the 
> Jenkins in Java question.
>
>
> On Thu, Feb 27, 2020 at 8:07 AM Jeroen Haaksema <jeroenh...@gmail.com 
> <javascript:>> wrote:
>
>> Hello, 
>>
>> First of, I’m really sorry if this is not the right place to ask this, if 
>> not please let me know who I could direct this to!I am a CS student who is 
>> doing a course on architecture and I have chosen Jenkins. Part of the 
>> course is communicating with the architect. There doesn’t seem to be just a 
>> single architect within Jenkins and your group seems to me the closest I 
>> will get to an actual architect. The assignment I’m working on is a 
>> reconstruction of the architecture from an open source software project and 
>> one of the things we are looking at is Architecturally Significant 
>> Requirements(ASR). Which comes down to requirements set in stone with no 
>> wiggle room. I would really appreciate it if someone would be able to 
>> either confirm or deny if the ASR’s I have defined are correct. 
>>
>>    - Would you say that part of the reason that Jenkins was developed in 
>>    Java is due to that this means that the codebase can be used for Linux, 
>> Mac 
>>    Os X and Windows? (this obviously skips over that Oracle, the owner of 
>> Java 
>>    was part of the inception of Jenkins)
>>
>>
> If you do a quick wikipedia search for the Jenkins project, you'll see 
> that it didn't originate in Oracle at all. Kohsuke Kawagachi, the original 
> author, worked at Sun Microsystems, the original developer of the JVM :  )
>
> Checking the references on the wikipedia page got me to this interview 
> with Kohsuke after he received an O'Reilly Open Source Achievement Award 
> https://www.red-gate.com/simple-talk/opinion/geek-of-the-week/kohsuke-kawaguchi-geek-of-the-week/.
>  
> I picked that because I figure an interview about an award normally covers 
> "How did this project start?" kinds of questions.
>
> A quote from that article reads:
> ====
> There were several motivations for writing it. One was that despite I was 
> working in a group of Sun Microsystems that designed and developed JavaEE 
> (the framework layer for server applications written in Java), I’ve never 
> written apps on top of it. And that’s not a good thing. I’d been meaning to 
> write one so effectively that idea became Jenkins; I thought this could be 
> a good vehicle to make myself learn JavaEE.
> ====
>
> So, he chose Java because he wanted to motivate himself to learn JavaEE 
> for work.
>
>>
>>    - 
>>    - Would you say that using HTTP to manage slave nodes is to make it 
>>    possible for Jenkins to have nodes on different operating systems working 
>>    together? 
>>
>> Furthermore I have some other questions: 
>>
>>    - Would you say that one of the main features of Jenkins is the 
>>    Pipeline and the option to customise which steps are taken including the 
>>    order and possible steps after the completion of test? 
>>
>>
>>    - What is the reason that plugins can be written in Kotlin? 
>>
>>
>>    - Would you say that an external interface used by Jenkins is a link 
>>    to a source control management system (eg. GitHub) ? 
>>
>>  
>>
>> I understand that most if not all of you are working on this on a 
>> voluntary basis but if you could steer me in the right way or answer some 
>> of these questions it would be greatly appreciated! 
>>
>>  
>>
>> Kind regards, 
>>
>>  
>>
>> Jeroen Haaksema
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "Jenkins Developers" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to jenkin...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-dev/a4ce6a3a-6690-4b03-8f5f-4ec642eb18f7%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-dev/a4ce6a3a-6690-4b03-8f5f-4ec642eb18f7%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/9abcbd2d-1898-4042-a28a-75bf620209a3%40googlegroups.com.

Reply via email to