News for hackers. Stuff that matters.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by npunt on Monday April 02, 2018 @05:22PM (#16739457)
2/3s of all PR activity on Github is on a Mac, for what it's worth. Certainly the platform punches above its weight relative to market share.

https://developer.apple.com/videos/play/wwdc2017/102/?time=2...

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by deathanatos on Monday April 02, 2018 @05:28PM (#16739536)
My last couple of jobs have given me no choice aside from a MBP and OS X. They do this because they don't want to manage multiple kinds of machines from an IT perspective. (I'm not sure I agree with this, but it is what it is.) Depending on how widespread this is, usage may not reflect actual user desire (though I would wager quite a large number of users either don't care what they're using, or care, but a MBP is adequate, but would also be fine on something else.)
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by stiGGG on Monday April 02, 2018 @05:55PM (#16739751)
In my second to last company (a web development shop), they had originally the policy that a new developers can choose if he want either a mac, linux or windows machine. When i arrived there it was 75% mac and the rest used linux, not even one had made the choice for windows. After a while some new guys get hired and one of them wanted to use windows. We found out immediately, that this caused a lot of problems, because he had serious problems to get our projects to run under windows, even though we thought this shouldn't be an issue because all the dev environments were running in VMs managed by vagrant. After while ago watching this guy not getting productive, because he ran from one issue into another, cto forced him to install linux on his machine to end this horror show and windows was removed from the new guys choices at least for developers. The company i went after that and my current one are 100% mac environments, for the reasons of homogeneity you mentioned.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by gargravarr on Tuesday April 03, 2018 @09:50AM (#16744540)
We run a Mac and Linux setup here - me being the admin, this is tolerable. Mac's still-essentially-Unix underlying OS makes this reasonably consistent - I can SSH between either platform fairly easily, for example. We offer new starters the option, and are about 50/50, though I've had a few surprises - one user had only previously used Windows, and from experience these sort of users switch to Mac more easily than Ubuntu, but he gave his MBP back after a day and switched to Ubuntu instead, which he's stuck with. I could not be more proud :D

It's very nice to give end users the option - when I joined, I asked for Linux and was given a brand-new Dell XPS with Ubuntu pre-installed, root access, and told, customise it to suit you. I keep that spirit with my users.

Throwing Windows into such a setup is a nightmare though - two users actually installed their company laptops with their own personal Windows 10 licenses without my knowledge or approval - I still hold a grudge because I had to actually read the MS EULA to make sure they weren't about to cause trouble! It means I can't manage them (I have no real tools to do so on Ubuntu), so they're on their own for that. Fortunately management has my back, declaring the company to be a *nix shop.

Our actual product is all containerised so it should run anywhere.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by bmaupin on Tuesday April 03, 2018 @12:19PM (#16746216)
> I have no real tools to do so on Ubuntu

Ansible works pretty well for managing Windows machines but it requires a little bit more up-front setup on the Windows side and as always YMMV depending on what you're trying to do.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by nunez on Tuesday April 03, 2018 @02:01AM (#16742250)
I would have been pretty upset with that. Unless you're writing machine-native code, development environments should work on anything, especially if they run on VMs deployed by Vagrant.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by sbarre on Tuesday April 03, 2018 @07:51AM (#16743752)
Well the thing with Vagrant is that it (in theory) runs your application code inside the VM, but you typically run all your development tooling in the host OS.

I suspect that it was on the local tooling side that things fell apart for this Windows developer, if he was grabbing a project mostly built on Mac or Linux.

A lot of popular dev tooling built around web technologies (node, Ruby, PHP, etc) isn't as mature on Windows as it is on MacOS or Linux.

My source on this is me. I have a Mac and a Windows box at home, and I've had projects fail to set up and build on the Windows machine for these reasons.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by FabHK on Tuesday April 03, 2018 @05:33AM (#16743108)
I’ve had problems even getting anaconda (scientific python distro) to work in a VM on windows (because the file system of the host OS lacks certain UNIXy features).
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by asaph on Tuesday April 03, 2018 @06:19AM (#16743308)
In theory there is no difference between theory and practice. If no one is testing the build on platform X, no one should be surprised if it doesn't "just work" on platform X.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by sannee on Tuesday April 03, 2018 @09:51AM (#16744542)
You would think that right? Except then you actually want to run a simple python script on Windows and observe things like: os.rename not being able to replace opened files, the default encoding not being UTF-8 (wtf), not being able to just `pip install scipy` because of some weird BLAS/MKL dependency...
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by voltagex_ on Monday April 02, 2018 @07:10PM (#16740294)
I guess from a business point of view it makes sense, but I really get frustrated when I find an open source project that's completely unbuildable on Windows.

Maybe the developer in question would have been better using a manually created VM or WSL?

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by eptcyka on Tuesday April 03, 2018 @06:47AM (#16743399)
Now, take this with a grain of salt, as I'm no open source maintainer, and I only rarely use Windows, and even then for development. Up until very recently, to get real developer tools that are supported by Microsoft one had to buy visual studio. VS2017 has a community edition that's usable for open source projects.

Not to mention, the windows environment is completely different to linux and OSX. Until x64, they had a different calling convention. On OSX and linux, also until recently, I could use the same compiler for both platforms and still be supported by the platform vendor.

All of these non-trivial differences make it a lot more resource-intensive to support a codebase on windows that already runs on Linux and OSX. Asides from my work VMs, I don't even have a windows device that I could use for development. So to me, it's no surprise that most open source projects don't build on Windows.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by dep_b on Tuesday April 03, 2018 @08:08AM (#16743851)
Community Edition is really nice nowadays, usable for day-to-day professional usage as well. If ReSharper works - it works for me.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by pjmlp on Tuesday April 03, 2018 @09:15AM (#16744292)
Student and hobby editions of Visual Studio exist for decades, before they introduced Community, there was the Express editions.

Also, mingw and cygwin also exist since late 90's.

OS X tools are kind of included on Apple's hardware price.

Apple hardware costs in many countries is similar to average PC + VS License costs.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by eptcyka on Tuesday April 03, 2018 @10:04AM (#16744666)
Whilst I agree with you on all but mingw and cygwin, these tools are wildly different. Integrating microsoft's C/C++ toolchain into an existing makefile would be hell. And again, most people who have a mac don't have to buy the compiler. Most people don't buy extra software after the fact just to compile open source libraries. I can't imagine a reason to buy visual studio for personal use, and I can't imagine a reason as to why I'd dick around with visual studio in my free time.

As for mingq and cygwin, most regular people don't have it installed and configured. And cygwin and mingw are not _platforms_ which receive first party support, as unfortunate as that might be.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by jcadam on Tuesday April 03, 2018 @11:50AM (#16745835)
I once had to use cygwin to port an old C library from UNIX (I don't recall the flavor of UNIX) to windows. It involved editing makefiles to use the MSVC toolchain, amongst many other things.

It was pure pain. Especially when the boss kept asking me what was taking so long (it's just a recompile right?).

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by pjmlp on Tuesday April 03, 2018 @12:12PM (#16746122)
People that have a Mac already payed for the compiler.

500 € PC + Visual Studio vs 1000 € Mac.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by eptcyka on Wednesday April 04, 2018 @05:48AM (#16753320)
I don't believe that the majority of people who buy 500€ PCs would spend money on Visual Studio. In the Mac case, nobody pays for the compiler because Clang is open source - this is a massive oversimplification, but whilst the fact that Clang and Make are distributed in the standard OSX base install is a value add in my book, I don't believe that it's something that people pay for. Also, the people who buy Apple hardware are a completely different set of customers to those who buy 500€ PCs. However, this is all a bit moot as you and many others have pointed out that the community edition is out there and it is usable.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by michaelmrose on Wednesday April 04, 2018 @08:46PM (#16760777)
Windows is a bad product made by a company that has historically been a bad and unethical actor that has attempted to limit user freedom and destroy freedom of choice by illegally destroying competitors. Recently we are to believe that they have found jesus and ethics via quiet contemplation and peaceful regime change.

All projects are ultimately created to scratch somebodies itch. If it doesn't work on windows out of the box that isn't their use case. What you are wondering is in effect is why people don't pay money to purchase a windows license which will ultimately fund a bad and evil company in order to enable the projects software to run on an inferior OS that the dev doesn't run or care about. If its not end user software for desktop users it doesn't even have the positive effect of enabling a substantially bigger group of potential users to benefit from the software. For anything server related they are either already running linux or can as easily run a linux vm as a windows one.

Further the users who would benefit will by and large buy a license if the software is non free but probably wont contribute anything but complaints phrased similarly to the support requests they would make for paid products that had failed to perform adequately.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by bluedino on Monday April 02, 2018 @08:31PM (#16740809)
A windows developer just needs to create a build
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by walshemj on Monday April 02, 2018 @07:06PM (#16740262)
What was the problem just install an xwindows server (the new bash environment should support it) or just turn on the telnet clinet.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by rapind on Tuesday April 03, 2018 @12:47AM (#16741984)
The new bash env is a bit of a let down for development currently, at least for me. I love this move by MS though and am willing to give it another go in the future once it’s more complete.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by reaperducer on Monday April 02, 2018 @05:56PM (#16739768)
> My last couple of jobs have given me no choice aside from a MBP and OS X. They do this because they don't want to manage multiple kinds of machines from an IT perspective.

Not that many years ago that was the same reason IT departments would give for only giving people Windows machines.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by yellow_postit on Monday April 02, 2018 @06:39PM (#16740115)
Apple shot themselves in the foot for this market with the touch bar. It adds such a small amount of utility for annoying every VIM user.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by jen20 on Monday April 02, 2018 @09:10PM (#16741046)
15 year VI and VIM user here. This is a stupid complaint: anyone seriously using VIM remapped Escape a long time ago, or learned to use Ctrl+[.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by squiggleblaz on Tuesday April 03, 2018 @02:35AM (#16742372)
I've been using vim seriously for years, and I've had escape on capslock for many of them. However, not all users know how to do that or haven't thought of the amazing benefits that can be obtained. There's people who are only picking up vim today. Give them a chance.

To those who haven't: Give it a go. Put Escape on Caps lock. If you've got Control there and you're running Linux or Windows with a standard PC keyboard, you probably actually want to swap Control and Alt. If you haven't, you probably want to swap Control and Alt anyway. (This will give you bindings similar to the Mac's Command key. The thumb is a much stronger finger and far more suited to these combinations than the weak pinky.)

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by tekromancr on Monday April 02, 2018 @06:53PM (#16740204)
I got lucky on that one! I have been remapping caps lock to escape for years now on every machine I use. It's great, until I need to use literally anybody else's machine.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by marssaxman on Thursday April 05, 2018 @01:36AM (#16762086)
I have the same experience with the Dvorak layout, which is what I used when I learned to type, at age... um... nine? People crack up when I try to type on anyone else's machine, because my WPM drops by a factor of ten.

This is part of the reason I basically refuse to customize anything on a new linux machine; my needs are already weird enough that I'd rather just adapt myself to the defaults for everything else.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by crispinb on Tuesday April 03, 2018 @01:22AM (#16742118)
Not to mention every IntelliJ user, and every touch typist.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by jamesrcole on Monday April 02, 2018 @07:05PM (#16740259)
Vim users commonly map escape to caps-lock.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by krinchan on Tuesday April 03, 2018 @01:23AM (#16742120)
Caps to Ctrl

Ctrl to Escape

Escape to Caps

I mostly use Ctrl-[ for Escape. I have a lot or weird Ctrl bindings. Not an emacs level of Ctrl bindings, but enough that I use this particular rearrangement.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by killjoywashere on Monday April 02, 2018 @07:40PM (#16740490)
I don't, because my agency uses a very locked down Windows env and I can't even remap keys (shell?! You jest....)
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ViViDboarder on Monday April 02, 2018 @09:37PM (#16741189)
Then you don’t have the touchbar anyway.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by killjoywashere on Thursday April 05, 2018 @10:47AM (#16765374)
No, my main work environment makes the remapping inaccessible, so I have declined to buy a touchbar. A consultant offered me one free and I still declined, requesting an original rMBP instead.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ascagnel_ on Tuesday April 03, 2018 @08:41AM (#16744058)
> map! jk <Esc>

Remap the sequence "jk" to escape, you don't even have to take your hand off the home row to exit a mode.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by threeseed on Monday April 02, 2018 @08:36PM (#16740846)
> It adds such a small amount of utility for annoying every VIM user.

You have to love Emacs and Vim users.

Quite sure Apple's world doesn't revolve around the needs of such a small user base.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ubernostrum on Monday April 02, 2018 @11:17PM (#16741632)
FWIW I'm an Emacs user on a MBP with Touch Bar.

No issues.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by matwood on Monday April 02, 2018 @06:41PM (#16740140)
> My last couple of jobs have given me no choice aside from a MBP and OS X. They do this because they don't want to manage multiple kinds of machines from an IT perspective.

This is a huge improvement over when I started developing and was forced to use Windows.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ggg9990 on Monday April 02, 2018 @06:33PM (#16740063)
The managing multiple kinds of machines issues is a real one, speaking from the other end. For uniquely talented software engineers I might let them use what they want but from managing an IT department you definitely want anyone who has no reason to be otherwise on the same exact hardware and software configuration.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by tetha on Tuesday April 03, 2018 @01:33AM (#16742151)
Yeah, at my last place, the deal was: First we have to find 5 - 10 devs who want to switch to linux (there were 50 - 100 in total). Then we get a PXE boot image to install linux and, well, DHCP. We get to try it for a couple of month, while producing documentation on how linux works with the infrastructure.

That feels like a fair solution.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by nunez on Tuesday April 03, 2018 @02:05AM (#16742265)
I don't trust that for two reasons:

1) There is a lot of cargo-culting around the MacBook because hurr durr Windows is terribad (though, to be fair, Docker does work better natively with OS X than Windows, even under WSL), and

2) Most companies give their developers the choice of a MacBook or the shittiest Windows machines known to man (because of irresistable volume deals from Windows OEMs). I bet the spread would be more even if companies were willing to offer the Surface Book as an option. This laptop is nice.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by mrweasel on Tuesday April 03, 2018 @04:47AM (#16742894)
While I do prefer MacOS over Windows, I believe that you have a point in regards to the computers companies (and people in general) run Windows on.

Most of issues people have with Windows can easily be explained by low quality hardware. If you need a decent laptop, you're looking at price tags above $1000. Depending on where you live, I wouldn't buy a Windows laptop below $1400, if you expect to be happy with it.

Honestly Microsoft should take steps to prevent the sale of Windows 10 on laptops without an SSD and at least 4GB of RAM. That would help the Windows brand tremendously.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by jcadam on Tuesday April 03, 2018 @12:01PM (#16745981)
What I do every few years: buy a refurb/clearance business-class laptop (latitude, precision, et. al) from the Dell Outlet. The specs may be merely ok, but the build quality is pretty good. And you'll spend less than $1000 :)
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by michaelmrose on Wednesday April 04, 2018 @08:51PM (#16760805)
Do you think that they want to cede the entire low end market to chromebooks/linux?
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by mcny on Tuesday April 03, 2018 @02:47AM (#16742407)
Satisfaction rate among surface owners is abysmal. At this point, I'd call the surface brand a failed experiment.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by tluyben2 on Tuesday April 03, 2018 @02:59AM (#16742445)
I was going to say; most people I know brought them back for many reasons. One of my Windows fan friends had a surface book 2 and brought it back for repair because of random battery life a few times; ended up buying a Lenovo T470 (I think) instead as they kept insisting it was his fault instead of the glitchy laptop. No issues with the Lenovo ofcourse.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by nunez on Wednesday April 11, 2018 @08:48AM (#16810545)
Do you have stats for that? Maybe I'm an outlier, but I loved the Surface Pro so much, I bought a Surface Book for work and a Surface Book 2 for personal use.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by mcny on Monday April 23, 2018 @05:32AM (#16901870)
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by hvidgaard on Tuesday April 03, 2018 @04:53AM (#16742921)
The first year was a really bad. Plain and simple. Now it is a decent device, but I'd take a Lenovo today if I had to make the choice. However, for note taking, the Surface Pro is second to none. The form factor, pen, and OneNote is a really good combo.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ximeng on Tuesday April 03, 2018 @09:43AM (#16744497)
Until the screen breaks and you can’t turn it on...
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by hvidgaard on Tuesday April 03, 2018 @10:16AM (#16744786)
If that kind failure recovery is important, then no tightly integrated device is a good choice.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ximeng on Wednesday April 04, 2018 @10:37PM (#16761336)
Had two surface pros fail just out of warranty, if that’s the price of a tightly integrated device it’s too high for me. No more surface devices here.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by hvidgaard on Thursday April 05, 2018 @02:49AM (#16762454)
That is indeed poor reliability. The SP4 I used and others I know people have had since launch, are still working fine.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by herbst on Tuesday April 03, 2018 @08:30AM (#16743972)
We had the choice between MBPs and surface books (the good ones) and still only management opted for windows.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by valuearb on Tuesday April 03, 2018 @10:12AM (#16744748)
When I asked for a newer MBP, i got bitched out by the purchasing director. He made the point that I was one of only a handful of people in a 500 person IS department allowed to have a Mac.

Many companies don’t allow mac purchases, even for developers.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by michaelmrose on Wednesday April 04, 2018 @08:54PM (#16760822)
A company that balks at spending 2k to enable an asset who costs 50k-250k annually to perform maximally isn't very wise. We are talking about spending 1-4% more.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by romanovcode on Tuesday April 03, 2018 @07:37AM (#16743669)
Docker has a native Windows client for like a year now. Just FYI
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by nunez on Wednesday April 11, 2018 @08:51AM (#16810570)
Yes, it does, if you're on Windows 10. And volume mounting from within WSL doesn't work with POSIX paths (at least it didn't when I used it last over six months ago) regardless of the container engine type you select (HyperV or Windows Native Containers, which has its own quirks).

Docker for Windows doesn't exist for Windows 7 (still used in a number of enterprise environments). You're stuck with Docker-Machine in that case.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by bb88 on Monday April 02, 2018 @06:14PM (#16739913)
My only complaint is that if the mac were truly a developer-centric device, I wouldn't need homebrew to install software. It should just be in the apple store for me to download.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by rubyn00bie on Monday April 02, 2018 @06:22PM (#16739981)
I think that'd be a disservice to both developers and non-developers alike. It'd clutter the app store and force developers to use the app store and whatever approval process they decide.

I think it would be cumbersome to say the least...

  * Would you have to install through the app store gui?

  * How would it manage dependency chains and conflicts (system ruby vs local ruby)?

  * How about explicit paths or build parameters?

  * How would it handle different shells?
I know other operating systems do this but I've never liked it... I guess I just don't mind installing and managing command line/developer tools from a terminal window ¯\_(ツ)_/¯

And, with all that said, I have a quite a bit of negative sentiment towards Apple lately for their hardware and platform choices. So I would still say, it's not a developer-centric platform (the Mac)...

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by bb88 on Monday April 02, 2018 @07:06PM (#16740261)
> Would you have to install through the app store gui?

Possibly or not. Ubuntu gives me both a gui and a command line option for apt. Thinking about being able to type "app-store install openssh" gives me goosebumps.

> How would it manage dependency chains and conflicts (system ruby vs local ruby)?

First, that example is a problem for ruby, not for the package manager. Second, software can be in the store statically compiled. Third, apt handles dep management really well. Perhaps that's something apple can learn from?

> How about explicit paths or build parameters?

This is a solved problem in ubuntu.

> How would it handle different shells?

Again, this is a solved problem.

> So I would still say, it's not a developer-centric platform (the Mac)

The question I have is if we deploy on linux, why are we using a mac to develop software on?

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by Pengwin on Monday April 02, 2018 @08:35PM (#16740835)
As someone who lives on linux and has to touch OSX for things like building for iOS devices, I find it really odd that OSX doesnt just solve these problems like all the FOSS distros do. It's insanely odd that Apple gives me a bash shell which is years out of date, and it feels hacky to just use what i want. I know Propietary and free software kinda have a hard time co-existing on operating systems built on free or mostly free software, but if OSX is half free software and its posix compliant, Its hard to believe that apple couldn't give you both propietary software and an easy package system for developers easily.

The sad thing about linux is that as much as I love it and its ecosystem, i cant recommend it to anyone who wants things to "just work":

- X and wayland crash on me all the time on this laptop because of its HiDPI screen and my kinda-works-but-is-wonky fixes to work with multiple monitors.

- Hardware support is the best its ever been, but graphics cards, wifi, exotic devices, laptop power states and embedded devices can still be a pain because manufacturers simply dont care.

- desktop applications can still be a little glitchy, Web browsers work fine, as do first party DE apps, but the more you get away from things which arent in the big name gui toolkits and have custom controls and behaviour, the more problems you seem to run in.

But aside from all that im happy here in ubuntu. When your software library feels as easy as picking a book from a shelf and 90% of the system updates by the update manager and says "hey restart when you feel like it" Im quite comfortable.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by Tsiklon on Tuesday April 03, 2018 @02:33AM (#16742362)
GPLv3 appears to be the reason for shipping that ancient version of bash.

If you look Apple ship a modern version of ZSH with their OS, I believe because it isn’t affected by the same potential licensing issues.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by mkesper on Tuesday April 03, 2018 @07:57AM (#16743778)
But why? That doesn't seem like a rational choice by Apple.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ascagnel_ on Tuesday April 03, 2018 @08:44AM (#16744073)
Apple wants to use open source code, but doesn't want to make their proprietary code open or to license patents to anyone who wants to build off of their code.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by michaelmrose on Wednesday April 04, 2018 @09:46PM (#16761085)
Ultimately apple will sell developer devices at the price point of their Mac pro devices that come with all the approved tech you are allowed to use to build end user services/apps. In addition to the high purchase price you will have to sign up for a developer account and pay annually.

Everyone else will buy consumer oriented devices that are as open as the ipad.

It's not a bicycle for the mind its a train and if you dress appropriately and pay your fee you may set up a concession stand on the route.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by michaelmrose on Wednesday April 04, 2018 @09:39PM (#16761050)
* Would you have to install through the app store gui?

With various linux package management systems you have multiple interfaces to the same same system thus you can at one moment use the gui to install foo and having closed that you can fire up your favorite terminal and run install bar.

* It'd clutter the app store and force developers to use the app store and whatever approval process they decide.

It also has a concept that neither Microsoft Apple nor Google has opted to pick up on because they desire control of their platform and to extract a substantial tax on all software sold on same via such control... sources also called repositories.

Linux package management systems draw from not a single centrally managed source but a user editable list of sources. Each source is free to run with their own set of requirements. There is nothing requiring a hypothetical dev tools source from being any more restrictive than whomever maintains the source used by homebrew.

Further packages can actually contain sources. It would be entirely trivial to package up a source of dev tools as a package and allow people to install that via the front end of their choice.

* How would it handle different shells?

Different shells is probably the simplest answer the arguments to a hypothetical install command would be simple text strings. If the argument command includes characters that the shell considers special characters they would have be escaped or wrapped in quotes like any other combo of shell and cli tool. Generally most package names just don't include characters like ([])$\~`'" in the name and most commands don't require any particular special attention to shell escapes.

* How would it manage dependency chains and conflicts (system ruby vs local ruby)?

* How about explicit paths or build parameters?

These are implementation details that don't go away by exiling developer tooling to officially unsupported channels. For example language specific package managers will probably remain a thing but it would be vastly easier if you could do officalmacpackage install developerrepo then officialmacpackage install cargo|node|whateverfloatsyourboat then use that to deal with whatever.

All your concerns are basically lack of experience with more reasonable systems there are zero good reasons not to do this. There are literally no downsides other than the work required for an official solution. However it seems vastly unlikely that we will ever see such a thing.

The logical endpoint of Apple's vision seems to be 2 classes of device. One with a very high introductory price and annual maintenance that allows you to create and run whatever you like so long as such software is distributed via blessed channels and you tithe the required 30% to apple and more reasonably priced but still expensive devices that only allow you to consume software.

The former will come with xcode and technology to deal with apple approved languages. You will be able to play with other tech on your local devices but it wont be able to be distributed to end users.

The latter will be as open as your ipad is now.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by bonestamp2 on Monday April 02, 2018 @06:43PM (#16740150)
It's not a developer-centric OS and it's not supposed to be. But, that doesn't change the fact that a lot of developers prefer it over other OSs. I prefer because it has been more reliable for me than Windows. It's not right for everyone though and I completely understand anyone who prefers Windows or Linux.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by obmelvin on Monday April 02, 2018 @06:27PM (#16740010)
I could see an argument that Apple should make a tool like Homebrew themselves or official support Homebrew development (maybe they do, haven't looked), but including it in the app store would just be confusing. Plus, I can type 'brew install <package>' far faster than I could type <package> into the search bar and make the necessary clicks to install.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by floatingatoll on Monday April 02, 2018 @06:40PM (#16740127)
That same argument extends to the users of Homebrew who are overflowing with cash from startup get-rich moments: please consider funding (if you have $1/mo or more to spare) the Homebrew patreon, which currently lists a total of 285 paying users out of the million developers that depend on it to earn a paycheck every month.

https://www.patreon.com/homebrew

(I do not participate in Homebrew other than as a user.)

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by tbodt on Tuesday April 03, 2018 @03:08AM (#16742484)
I've been using homebrew for years and have never heard of this. Maybe the reason there's only 285 patrons is that the patreon page has not been promoted in any way that I can remember?
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by floatingatoll on Friday April 06, 2018 @08:17PM (#16778632)
Can’t say I blame them for not promoting it through the only way any current user would see it: inside the brew command line tool. I can see the angry commenters now:

“How dare they inject advertising into a critical command line tool that I use to get paid money!”

“It’s inexcusable to promote your own financial success when someone types brew upgrade”

“No doubt they’re blowing the money on burrito delivery in SOMA”

“I’ve been a $1 Patreon since they launched three months ago and they haven’t implemented my favorite wishlist feature!”

“If they can’t do it for free, they should give up and shut down and let someone fork it.”

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by justinclift on Monday April 02, 2018 @07:25PM (#16740404)
> ... or official support Homebrew development ...

From memory of speaking with an ex senior-Apple-dev-person, Apple doesn't support any 3rd party Open Source projects nor Communities. eg Homebrew, or even the software they bundle in their OS

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by nyrikki on Monday April 02, 2018 @07:47PM (#16740529)
Apple will never distribute gpl v3 software, this is the reason bash is ancient on mac and why samba is gone.

Any license with a Patent clause or Tivoization clause will be verboden. As an example you will never get something that depends on Postgres in the Apple store.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by pilif on Tuesday April 03, 2018 @01:03AM (#16742043)
Postgres is BSD licensed. Apple even uses it in its Server app
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by mrpippy on Tuesday April 03, 2018 @12:30AM (#16741926)
Apple supports and hosts MacPorts

https://www.macosforge.org

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by amdavidson on Tuesday April 03, 2018 @07:29AM (#16743629)
macOS Forge shut down in 2016. All those links are to the new homes of the projects.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by pjmlp on Tuesday April 03, 2018 @03:11AM (#16742493)
Macs are macOS and iOS developer-centric devices, those hardly need homebrew.

Other types of developers were a kind of nice to have regarding sales, but no longer relevant.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by ironjunkie on Monday April 02, 2018 @06:36PM (#16740086)
probably related to the fact that the top language on Github is javascript.

If you do anything else than UI scripts, I would agree with the above and say you are better off with a linux box.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by bb88 on Monday April 02, 2018 @07:09PM (#16740284)
I think you're probably right. I feel like the one thing Mac is really good for is writing the porcelain. node.js came out of the porcelain side, so it seems to fit really well there too.

When you get into plumbing, I feel like there are better alternatives.

Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by sno0ks on Wednesday April 04, 2018 @03:43PM (#16758244)
Yes that, plus it could be that MacBook/Pros are popular with students: many of whom create lots of tiny Hello World etc repos.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by Vel0cityX on Monday April 02, 2018 @08:41PM (#16740884)
That's because most GitHub activity is by frontend web devs. What about the rest of the world.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by briandear on Tuesday April 03, 2018 @07:27AM (#16743606)
Those stats also don’t include GitHub Enterprise..
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by _emacsomancer_ on Monday April 02, 2018 @08:54PM (#16740956)
Do you have a non-video source on this? 2/3s seems really high.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by gilbetron on Tuesday April 03, 2018 @09:51PM (#16751210)
That really is "2/3s of all PR activity on Github is unix-based". People don't use Macs to develop on because of OS X, but because it is unix-based. Sounds like they are going to iOS based which makes a Mac much less interesting to develop on for anything but iOS devices.
Re:Apple Plans to Use Its Own Chips in Macs from 2020, Repla... by wetpaws on Wednesday April 04, 2018 @02:59AM (#16752608)
That does not mean anything. People can use Macs for development and still be miserable. I am practically the only Dev in my company using non-mac laptop, the amount of envy in people eyes is astonishing.