Cau hysbyseb

Sut oedd hi addawodd yng nghynhadledd datblygwyr WWDC ym mis Mehefin eleni, ddoe Apple cyhoeddi'r cod ffynhonnell iaith raglennu Swift ar y porth newydd Swift.org. Mae llyfrgelloedd ar gyfer OS X a Linux hefyd wedi'u rhyddhau gyda'i gilydd, felly gall datblygwyr ar y platfform hwnnw ddechrau defnyddio Swift o'r diwrnod cyntaf.

Bydd cefnogaeth i lwyfannau eraill eisoes yn nwylo'r gymuned ffynhonnell agored, lle gall unrhyw un sydd â gwybodaeth ddigonol gyfrannu at y prosiect ac ychwanegu cefnogaeth i Windows neu fersiynau eraill o Linux.

Mae dyfodol Swift yn nwylo'r gymuned gyfan

Fodd bynnag, nid yn unig y cod ffynhonnell yn gyhoeddus. Mae Apple hefyd yn newid i fod yn agored llwyr wrth ddatblygu ei hun, pan fydd yn symud i amgylchedd ffynhonnell agored ar GitHub. Yma, bydd y tîm cyfan o Apple, ynghyd â gwirfoddolwyr, yn datblygu Swift i'r dyfodol, lle mae'r cynllun i ryddhau Swift 2016 yng ngwanwyn 2.2, Swift 3 y cwymp nesaf.

Mae'r strategaeth hon i'r gwrthwyneb yn union i'r dull blaenorol, lle roedd gennym ni fel datblygwyr Swift newydd unwaith y flwyddyn yn WWDC ac nid oedd gennym unrhyw syniad pa gyfeiriad y byddai'r iaith yn ei gymryd am weddill y flwyddyn. Yn newydd, mae Apple wedi cyhoeddi cynigion a chynlluniau ar gyfer y dyfodol y mae'n eu cynnig ar gyfer beirniadaeth ac adborth gan ddatblygwyr, fel y gall Swift ddylanwadu'n uniongyrchol arno pryd bynnag y bydd gan ddatblygwr gwestiwn neu awgrym ar gyfer gwella.

Sut eglurodd Craig Federighi, pennaeth datblygu meddalwedd Apple, yn ffynhonnell agored y casglwr Swift, dadfygiwr LLDB, amgylchedd REPL, a llyfrgelloedd safonol a chraidd yr iaith. Yn ddiweddar, cyflwynodd Apple Swift Package Manager, sef rhaglen ar gyfer rhannu prosiectau rhwng datblygwyr a rhannu prosiectau mawr yn rhai llai yn hawdd.

Mae prosiectau'n gweithio'n debyg Cocooaod a Carthage, y mae datblygwyr ar lwyfannau Apple wedi bod yn gweithio gyda nhw ers blynyddoedd, ond yma mae'n ymddangos bod Apple eisiau cynnig dull amgen o rannu cod ffynhonnell. Am y tro, mae hwn yn brosiect "yn ei fabandod", ond gyda chymorth gwirfoddolwyr, mae'n siŵr y bydd yn tyfu'n gyflym.

Tuedd ffynhonnell agored o gwmnïau mawr

Nid Apple yw'r cwmni mawr cyntaf i gyhoeddi ei iaith gaeedig i ddechrau i'r byd ffynhonnell agored. Flwyddyn yn ôl, gwnaeth Microsoft symudiad tebyg pan agorodd yr adnodd rhannau helaeth o'r llyfrgelloedd .NET. Yn yr un modd, mae Google yn cyhoeddi rhannau o god ffynhonnell system weithredu Android o bryd i'w gilydd.

Ond mae Apple wedi codi'r bar hyd yn oed yn uwch mewn gwirionedd, oherwydd yn hytrach na chyhoeddi cod Swift yn unig, mae'r tîm wedi symud yr holl ddatblygiad i GitHub, lle mae'n cydweithio'n weithredol â gwirfoddolwyr. Mae'r symudiad hwn yn ddangosydd cryf bod Apple wir yn poeni am syniadau'r gymuned ac nid yw'n ceisio cyd-fynd â'r duedd cyhoeddi ffynhonnell yn unig.

Mae'r cam hwn yn symud Apple i lefel un o'r cwmnïau mawr mwyaf agored heddiw, meiddiaf ddweud hyd yn oed mwy na Microsoft a Google. O leiaf yn y cyfeiriad hwn. Nawr ni allwn ond gobeithio y bydd y symudiad hwn yn talu ar ei ganfed i Apple ac na fydd yn difaru.

Beth mae'n ei olygu?

Y rheswm pam mae datblygwyr ar lwyfannau Apple wedi'u cyffroi'n llwyr ac yn unffurf am y symudiad hwn yw cymhwysiad llawer ehangach eu gwybodaeth am Swift. Gyda chefnogaeth gref i Linux, sy'n rhedeg ar y rhan fwyaf o weinyddion yn y byd, gall llawer o ddatblygwyr symudol ddod yn ddatblygwyr gweinyddwyr gan y byddant nawr yn gallu ysgrifennu gweinyddwyr yn Swift hefyd. Yn bersonol, rwy'n edrych ymlaen yn fawr at y posibilrwydd o ddefnyddio'r un iaith ar gyfer y gweinydd ac ar gyfer cymwysiadau symudol a bwrdd gwaith.

Rheswm arall a grybwyllwyd Apple ffynhonnell agored Swift gan Craig Federighi. Yn ôl iddo, dylai pawb ysgrifennu yn yr iaith hon am yr 20 mlynedd nesaf. Mae lleisiau eisoes yn canmol Swift fel iaith ragorol i ddechreuwyr ei dysgu, felly efallai un diwrnod y byddwn yn gweld y wers gyntaf yn yr ysgol lle bydd newydd-ddyfodiaid yn astudio Swift yn lle Java.

Ffynhonnell: ArsTechnica, GitHub, Cyflym
.