4 ms·
I read a lot of comments claiming that MS "used to be a bad actor" but, of course, they now "care about developers and open source". Developers, they say, are t
by daly 8y ago
I read a lot of comments claiming that MS "used to be a bad actor" but, of course, they now "care about developers and open source". Developers, they say, are the very lifeblood of the new Microsoft. "We respect developers."
I work on Windows 10. It is normal for me to have many programs open while I do development along with dozens of web pages containing information I need. Days worth of "state" are stacked on the screen.
Every few days Microsoft reaches out and REBOOTS MY MACHINE, losing my work. My various linux boxes all have uptimes listed in YEARS. So next time you think Microsoft cares about your work be sure to thank them for random reboots.
After all, a Microsoft 'update' is MUCH more important than your work. You're "just a developer".
Microsoft cares about Microsoft, not your work. Expect the same attitude to slowly, eventually, take over Github.
You'll need a Microsoft login. You'll be hosted on its server farm, requiring a login. You'll see Microsoft-branded forks of software, prioritized in github searches. You'll see a "Microsoft Git GUI" as the required interface for push/pull. The Microsoft Git will use incompatible hashing from the open source version (it's called "embrace and extend"). Microsoft Git repository communications (e.g. git://github.com) will only work with a Microsoft Git GUI over a Microsoft-login connection.
- codingdave 8y agoSettings -> Windows Update -> Restart Options: Off
- daly 8y agoYes. I know. The point is their attitude. Someone, somewhere decided that the default reboot policy would be good for Microsoft. Apparently the effect on developers was not worth considering. They didn't seem to care that you would wake up some morning and find that 4 days worth of work disappeared and that your virtual machines won't boot because they changed your hardware settings. Ubuntu pops up a window telling me that updates are available. Apple does the same thing. You don't have to be destructive "by default". You can be certain that Microsoft will "just know" that a Microsoft login "adds value", that cloud-hosting Github "adds value", that SHA-256 is better than SHA-1 for git hashes, that a Microsoft GIT GUI is better than a command line, and that a Microsoft protocol is better than a git:// protocol. Slowly, but surely, the Microsoft attitude will make github into a Microsoft "product". If Microsoft REALLY wanted to help developers they would fix the money problem. Open source needs a way to get grants so people can attend conferences, pay for servers, pay for bandwidth, etc. (not salaries). But grants require accounting. Accounting requires accountants. Somebody, somewhere has to "manage the money", keep the books, and clear the receipts. Otherwise grant organizations and the federal government won't give grants. So if Microsoft REALLY wanted to help open source developers they would hire a few people to manage grant applications and grant money management. Then we could apply for a grant, the money would be held by this non-profit. We're programmers. If you can think of it, we can do it. But it takes someone who has the motivation and the time. Motivation is easy to find but time is not. Because Time is Money (as I'm sure you've heard). So the real issue is open source funding. I've spent the last 18 years trying to get Axiom funded. I tried the NSF. They will not fund Axiom because there is a "competing commercial product" (aka Mathematica). I tried the Air Force (AFOSR). They cannot give grants to open source work because it requires financial tracking. Somebody has to managed the funds and the receipts. When I was at City College I did get a grant but they have a Provost (who took 55% for "support"). In order to handle accounting open source needs an "accounting office" with professional, certified accountants. I approached several companies (e.g. IBM, TI, etc.) with the idea of "donating a certified accountant or two" to an organization that would "manage open source grants" with services like funds management, receipt clearance, taxes, etc. That way an open source project could accept grant money. So far, nobody wants to donate people. I think such an office could completely change the whole open source funding issue. I've tried setting up donations for Axiom. The idea was not to pay people to work on Axiom, just to support things like setting up a conference or paying to attend a conference. I was the only donor. Open source is not free. I estimate that I spent about $3000 per year on things like travel to attend a conference and paying for hosting services. I now have the Axiom server under my desk on a $1200 dollar computer. In order to ensure Axiom runs everywhere I have to buy computers like the Apple (used to be a non-Intel processor), the PowerPC, a Windows machine, a Linux machine, etc. It all adds up to a lot of money.... not to mention the cost of books to keep up. Oh, yeah, and my time is written off as "free".
- daly 8y agoOh, and that option is only available on the "professional" version of Windows. We poor open source developers use the "non-professional" version that comes with the machine and THAT won't let you turn updates off. So again, Microsoft is a corporation dedicated to making money. My time is only worthwhile if Microsoft can make money. So, naturally, in order to keep them from destroying my work I have to BUT an "professional" version. "Nice place you got here, be a shame if anything happened to it." The belief that Microsoft will help open source is simply naive.