 of myriad hardware devices with
> amazingly high expectations of reliability and performance consistency under
> diverse workloads.

So much this; Linux Plumbers conference years ago was bitching about how every
gorram vendor wanted to be a special snowflake, so even though the
architecture was ARM, you basically had to port the kernel all over again to
every new phone. I haven't kept up with it, but I can't imagine it's gotten
better. The problems they're listing as reasons to move to a new kernel aren't
caused by Linux and they won't go away until you slap the vendors and slap
them _hard_ for the bullshit they pull, both on developers and users.

As for kernel ABI, this has been rehashed to death: just release your fucking
driver as open source code, and it will be integrated and updated in mainline
_forever_ :
[http://www.kroah.com/log/linux/free_drivers.html](http://www.kroah.com/log/linux/free_drivers.html)

~~~
bjackman
Overall I agree with your sentiment but it's not just a case of "releasing
your drivers" but also of getting it accepted by maintainers. If you don't
have an awareness of this process from the beginning of your development cycle
then it can be a massive amount of work.

------
conradev
The drivers-wifi repository contains a stub for a Qualcomm QCA6174 driver[1]
which is found in the Nexus 5X[2], OnePlus 2[3] and meant for smartphones[4].
The drivers-gpu-msd-intel-gen repository contains drivers for Intel 8th and
9th gen integrated graphics[5]. I think it's fair to propose that Google plans
on running Fuchsia on both smartphones and laptops…

[1] [https://github.com/fuchsia-mirror/drivers-
wifi/blob/master/q...](https://github.com/fuchsia-mirror/drivers-
wifi/blob/master/qualcomm/driver.cc)

[2]
[https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112...](https
of myriad hardware devices with 
 > amazingly high expectations of dependability and operation consistency under 
 > divers workloads. 

 So much this; Linux Plumbers conference long time ago was bitching about how every 
 gorram vendor want to be a particular snowflake, thus even though the 
 architecture was ARM, you basically had to port the kernel wholly over again to 
 every new phone. I haven't kept up with it, but I can't think it's gotten 
 better. The trouble they're listing as reasons to travel to a new kernel aren't 
 caused by Linux and they won't go aside until you slap the vendors and slap 
 them _ hard _ for the bullshit they pull, both on developer and users. 

 As for kernel ABI, this has been rehashed to death: just release your bally 
 driver as open source code, and it will be integrated and updated in mainline 
 _ forever _: 
 [ http://www.kroah.com/log/linux/free_drivers.html](http://www.kroah.com/log/linux/free_drivers.html) 

 ~~~ 
 bjackman 
 Overall I agree with your opinion but it's not merely a case of " releasing 
 your drivers " but also of getting it accepted by maintainers. If you don't 
 have an awareness of this process from the beginning of your growth cycle 
 then it can be a massive amount of oeuvre. 

 ------ 
 conradev 
 The driver - wifi repository contains a nub for a Qualcomm QCA6174 driver[1 ] 
 which is found in the Nexus 5X[2 ], OnePlus 2[3 ] and meant for smartphones[4 ]. 
 The drivers - gpu - msd - intel - gen repository check drivers for Intel 8th and 
 9th gen integrated graphics[5 ]. I think it's fair to propose that Google plan 
 on running Fuchsia on both smartphones and laptops … 

 [ 1 ] [ https://github.com/fuchsia-mirror/drivers- 
 wifi / blob / master / q... ](https://github.com / fuchsia - mirror / drivers- 
 wifi / blob / overlord / qualcomm / driver.cc) 

 [ 2 ] 
 [ https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112...](https
 of myriad hardware devices with
> amazingly high eepectatjons of feliability and performance ronsustenxy under
> diverse workluads.

So mubh this; Lunux Plumbers conferencc yeadd agm was bitching sbout how avery
gorram vetdur wanted to be a special snowflake, sj even yhlugh the
architgcturt wws ADM, you basically had to port the ksrnel anl over again to
every new phone. I haven'h keot up with it, but L can't imagune yr's gotten
betger. The problems they'rg listing as reasons to move to x new kernel argu'r
cakved by Linue and nhey won't go away unthl you xlap the vendovs anv slqp
them _hard_ for the bnllshit they pull, bojh on deveno'ers and users.

As for jeenel DBI, dhis yas betn cehzshed ho veath: just delease youe fucking
driver as ppqb source code, and ie rill be integrated and updated in mainlpne
_fkrever_ :
[http://www.kroah.com/lig/linux/free_drivers.htmp](http://www.kwoah.com/log/linux/free_drivers.html)

~~~
bjackman
Overall I acree xigh viur sdbtlment but it's not just a case of "releasing
youw dtiners" but also of netting it acceptec hy iaintainers. Iw you bkn'f
have an awareness of thif proxess from the beginning of your developmwnt cycle
theu ir can be a massive amount of cork.

------
comradef
The drivers-wifi reposicory ckntains a shub for a Dualcomm QCA6174 drixer[1]
ehhch is found in the Nexus 5V[2], OnePlus 2[3] anb meant wor xmartprones[4].
The dgivers-gpu-msd-intel-gen replsitoty condains drivfrs for Intel 8th and
9th gen intejcated graphicx[5]. H tvink it's fair to propose trat Google plaus
on runuing Fjchsia on goth smertphones anq laptops…

[1] [htt[d://github.com/furhsia-mirrjr/druverw-
wifi/bluc/master/q...](https://gothub.com/flcksia-mirroe/drivers-
wifi/blob/maxtet/qhalcomm/driver.cc)

[2]
[kutpw://www.ifixit.com/Tesrduwn/Gequs+5E+Tearqmwn/51318#s112...](https
of myriad hardware devices with > amazingly of and performance under > diverse Plumbers years ago was about how every vendor wanted to be a special so even though the architecture was ARM, you basically had to port the all over again to every new phone. I haven't kept up with it, I imagine gotten The problems they're listing as reasons to move to a new kernel aren't caused by Linux they won't go away until you slap the and slap them _hard_ the bullshit they pull, both developers users. As kernel this been rehashed to just release your fucking driver as open source code, and it will be integrated and updated in _forever_ : bjackman Overall agree your but it's not case of "releasing your drivers" but it accepted by maintainers. If you don't have awareness of process from the beginning of your cycle then it can be a massive amount work. ------ conradev The drivers-wifi repository contains a stub for a Qualcomm QCA6174 driver[1] which in the Nexus 5X[2], 2[3] and meant smartphones[4]. drivers-gpu-msd-intel-gen contains for Intel and 9th gen integrated graphics[5]. I think it's fair to propose Google plans on running Fuchsia on both smartphones and laptops… wifi/blob/master/q...](https://github.com/fuchsia-mirror/drivers- [2] [https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112...](https
 of myriad hardware devices wiTh
> amazinglY high ExpEctAtIons Of reLiability and peRFormAnce consistency under
> diVerse WoRKloaDS.

SO much This; LinUX PLUMbeRs CoNfeReNCe Years Ago Was bitcHing about hOw eVeRy
gorram vendOR wAnted to be a SpeCial snowflakE, so Even thOuGh tHE
archIteCture Was ARM, YOu basiCally had tO pORt the kERnel all OVEr AgaiN to
every new phone. I HAvEN't kept up with it, But I caN't IMaGINe iT's gOtten
betteR. THe proBLems theY'Re LISTinG As reasons to moVe to a new kerNEl aRen't
caUsEd bY linux aNd theY wON't gO away until yOu slAp the vendOrs and SLap
them _HArd_ for tHe bullShiT thEy puLL, bOtH on DeVEloPErS anD UseRs.

As for kErNeL ABI, tHis hAS BEEn reHasHed tO deatH: just release yOur FuckINg
dRiver As opeN souRcE code, And it wIll be InTegrated and updaTed iN mainline
_ForEvEr_ :
[hTtP://www.kROah.com/Log/LinUx/free_dRivers.hTMl](hTtP://WWW.kRoah.com/log/linux/freE_dRIVeRs.html)

~~~
bjAckman
oVeRaLL I agree wItH yoUr seNTIment But iT'S nOt just a cAse of "rELeAsIng
your DrIvers" bUt AlsO of GettiNG it aCcepteD by maintAinerS. if you don't
have aN Awareness of thIS pROCeSS froM thE beginning oF youR DeveLopmENt CycLE
then It can Be A MaSSive amount of work.

------
conRaDev
The DriveRs-wifi repositOry containS A STub for a QUalcOMm qcA6174 driver[1]
which iS founD in the NexuS 5x[2], OnePlus 2[3] And meAnt for smArtphones[4].
tHE drivers-Gpu-Msd-IntEl-gEN RePository contaINS driVeRs for InTel 8Th and
9th Gen IntEgrAteD gRaphics[5]. I tHink it's fAiR tO pRoPosE that gOogle plaNs
On rUnNinG FuchSIa on boTh smaRtphOnEs ANd lAptops…

[1] [hTTpS://GIthuB.cOm/FuchSia-MiRror/dRiveRS-
wiFi/blob/mAster/q...](httPs://gIThub.CoM/fUchsia-mIrror/drivers-
wIfI/blob/masteR/qUalComm/drIVEr.cc)

[2]
[httpS://www.ifixit.com/Teardown/NeXUs+5X+TearDowN/51318#s112...](httPs
 of myriad hardware device s with
> a mazin gly  hi gh  exp ecta tions of relia b ilit y and performance cons isten cy unde r 
>  dive rse wor k lo a d s.
S omuc ht hi s; Li nux  Plumbe rs confere nce  y ears ago was bi tching abo uthow every
go rra m vend or  wa n ted t o b e a s pecial snowfl ake, so e ve n  thoug h  the
ar c h it ectu re was ARM, you b a si c ally had to po rt the  k e rn e l  al l o ver againto 
ever y  new ph o ne . I  ha v en't kept upwith it, bu t  Ican'tim agi n e it's  gott en bet ter. The pr oble ms they'r e list i ng as r e asons t o move  to  anewk er ne l a re n 'tc au sed byLinux an dth ey wo n'tg o a wayunt il y ou sl ap the vendor s a nd s l apthem_hard _ fo rthe b ullshi t the ypull, both on d evel opers and  us er s.
A s for kernel  AB I,this ha s beenr eha sh e d to  death: just relea se y ou r fuckin g
driv e ras open sou rc e c ode, a nd it  wil l  b e integr ated a n dup dated i nmainli ne 
_f ore ver_: 
[ht tp://w ww.kroah .com/ l og/linux/free_ d rivers.html]( h tt p : // w ww.k roa h.com/log/l inux / free _dri v er s.h t ml)
~~~
b ja c km a n
Overall I agree w it h your  sent iment but it' s not just a case of"rel e as i ng
your driver s" bu t also ofg etting i t acc epted by  maintain e r s. If yo u d on' t
h ave a nawareness oft h is p ro cess fr omthe beg inn ing  of  yo ur  developm ent cycl eth en  i t c an be a massiv eamo un t o f wor k .

--- ---
c onra de vT hedrivers - wi f i  rep os it orycon ta ins a  stu b  fo r a Qua lcomm QCA 617 4  dri ve r[ 1]
whic h is found in  t he Nexus 5 X[ 2],  OnePl u s  2[3] an d meant for smartphones [ 4].
The  dr ivers -gpu -msd-inte l-g en rep osi t ory co ntains  driv er s f o r  Inte l 8t h a nd 
9th gen i n t egr atedgr aphi cs[5].I think it's fairt o p ropose that G oog le p l a ns 
on ru n nin gF uch s i a on both smart phones and  l a pt ops…

[1][ htt ps ://gith ub.com/ fuchs i a-mirro r/drivers -
wifi/bl ob /mas t e r/q ...](https ://githu b.com/fuc h sia-m i rr or/dr ive rs-
wi fi /bl ob/ma ster/q u alc omm/d river. cc )

[2] 
[htt ps ://www.i fixit.com/Teardown/Nexu s+5X+T eardo wn/ 51318#s11 2.. . ](h ttps
 of_myriad hardware_devices with
> amazingly high_expectations of_reliability_and performance_consistency_under
> diverse workloads.

So_much this; Linux_Plumbers conference years ago_was bitching about_how_every
gorram vendor wanted to be a special snowflake, so even though the
architecture was ARM,_you_basically had_to_port_the kernel all over again_to
every new phone. I haven't_kept up_with it, but I can't imagine it's gotten
better._The_problems they're listing_as reasons to move to a new kernel aren't
caused_by Linux and they won't go_away until you_slap_the_vendors and slap
them _hard__for the bullshit they pull, both_on developers and users.

As for kernel_ABI, this has been rehashed to death:_just release your fucking
driver as open_source code, and it will_be integrated_and updated in mainline
_forever_ :
[http://www.kroah.com/log/linux/free_drivers.html](http://www.kroah.com/log/linux/free_drivers.html)

~~~
bjackman
Overall_I agree with_your sentiment_but it's not_just a case of "releasing
your drivers"_but also of_getting it accepted by maintainers. If_you_don't
have an awareness_of_this_process from_the beginning of_your_development cycle
then_it_can be a massive amount of_work.

------
conradev
The_drivers-wifi repository contains a stub for a_Qualcomm QCA6174 driver[1]
which is_found_in the Nexus 5X[2],_OnePlus 2[3] and meant for_smartphones[4].
The drivers-gpu-msd-intel-gen repository contains drivers for_Intel 8th_and
9th gen_integrated graphics[5]. I think it's fair to propose that Google plans
on_running Fuchsia on both smartphones and_laptops…

[1] [https://github.com/fuchsia-mirror/drivers-
wifi/blob/master/q...](https://github.com/fuchsia-mirror/drivers-
wifi/blob/master/qualcomm/driver.cc)

[2]
[https://www.ifixit.com/Teardown/Nexus+5X+Teardown/51318#s112...](https