I'm surprised anyone still runs their business on a Google dependency. I was trying to use Google maps for Android ca. 2012 - they acknowledged the bugs I filed a few months ago. If a Google product is a dependency of your business, you must get ready for a potential change or switch out said dependency. E.g. Crashlytics for a more recent example.
This is very true. Google is not a reliable partner.
Update: consumers realized this years ago. This is why Google has to announce messaging apps two at a time and cancel them next year. This is why Microsoft products are so extremely popular on Android.
It's funny, Microsoft used to have a reputation for announcing things but never building them (vaporware) to delay people's purchases of competing products. Google takes it one step further by actually releasing a product, getting everybody on it, then killing it.
That can be a burden in itself though. The size of the OS and even the processors we use can't be shrunk down because of all of that backwards compatibility. It's some what if an anchor / technical debt in itself.
> The size of the OS and even the processors we use can't be shrunk down because of all of that backwards compatibility
On the other side of the fence Apple breaks compatibility all the time (see OpenGL vs Metal 2). Yet you can run Windows 10 on comparatively lower specced hardware while still being able to run apps developed for Windows XP.
I guess you missed the WWDC 2017 and WWDC 2018 sessions describing how all Core.... stacks have been migrated to Metal with OpenGL backend left as compatibility purposes only.
I wonder if the courts will agree this applies to content that web servers transmit to google’s crawler. If so, can I add such an agreement to my homepage, and claim it applies to all the http requests I initiate?:
> When you upload, submit, store, send or receive content to or through our Services, you give Google (and those we work with) a worldwide license to use, host, store, reproduce, modify, create derivative works (such as those resulting from translations, adaptations or other changes we make so that your content works better with our Services), communicate, publish, publicly perform, publicly display and distribute such content. The rights you grant in this license are for the limited purpose of operating, promoting, and improving our Services, and to develop new ones. This license continues even if you stop using our Services (for example, for a business listing you have added to Google Maps). Some Services may offer you ways to access and remove content that has been provided to that Service. Also, in some of our Services, there are terms or settings that narrow the scope of our use of the content submitted in those Services. Make sure you have the necessary rights to grant us this license for any content that you submit to our Services.
HTTP has a builtin mechanism for this; you can send 200 OK if you want copyright law to control the use of your content, or 403 Forbidden if you want more restrictions. Google, of course, does not super care about your extra conditions, so the 403 route probably isn't going to get you much.
Doing infosec, I see examples and guides for people using Gsuite in a corporate environment. That’s their best supported product and I can’t believe people go for it.
Edit: disagreement apparently but I’ve never seen a serious company that wasn’t in danger or recovering from a breech using it. Maybe it’s just coincidence.
Isn't there a bit of selection bias if you work in infosec and all the companies you see are either in danger or recovering from a breach?
In the all examples you mention, was it specifically Gsuite that was breached? I've always belived Gmail had fantastic security, so I'd be very interested to learn more about any breaches in their core gmail/gsuite offerings.
If you look at product changes per user-minute rather than just the percentage of products cancelled, Google APIs are probably more stable than those of any other company.
this is a bad metric, since a million user using the service for all of 1 minute at the same time is not the same as 1 user using it for a million minutes. As a business, i would rather the latter.
Yes, two victims of the WinDev vs DevTools internal wars pushed by Synfosky, with such a result that he ended up resigning.
UWP was the fix to WinRT and UAP changes introduced by Sinosfky's team.
Again, UWP is not only for Windows Phone, all Windows 10 new APIs are UWP based, there isn't any Win32 version of them.
People are able to keep using their legacy skills to write new apps, because Microsoft seldom plays an Apple move, killing any possibility to keep using legacy stacks on modern OSes.
If you miss XNA you can go use MonoGame, which Microsoft even advises on MSDN nowadays.
Do you realize what you just shrugged of more or less killed Windows phone???
When WP needed 3rd party games to have a chance in the consumer market Microsoft killed their fully functioning and very popular xna platform without explanation. For a while there was no replacement and the standard response from Microsoft was silence.
Later Microsoft pointed to mono as a replacement. At that time, mono was slow, buggy and incomplete. In fact, for a long time mono was missing the asset pipeline tools. According to their official tutorials you had to dig up an old copy of xna and use their asset tools.
And the number of companies who care about any of those platforms are vanishingly small.
How many companies that still care about the desktop at all are going to invest resources in Windows only frameworks and not something like Electron? How many of those that are writing native Windows apps are going to use UWP instead of Win32?
Plenty of them across Europe to keep me and other devs busy until retirement.
macOS is largely insignificant in many countries over here outside iOS shops, GNU/Linux hardly matters for consumers, the Web still fails short of many native scenarios and mobile devices are mainly for consumption.
I agree that native Mac software is insignificant, desktop software is insignificant to most consumers period. Except for apps made by Microsoft,Adobe, and who else besides game makers are making software for PCs?
I’m nowhere near Silicon Valley, but I can say that hardly any money is going into desktop software development. Companies are following Microsoft’s lead. Even c# shops are strategizing how to get rid of their Windows dependencies by going to .Net Core.
Plenty of factory automation, medical research device companies, control panels for car monitoring devices, ticket selling machines, and lots of IoT devices deployed with Windows only UIs, some of them now migrating from Windows Embedded into IoT Core variants.
People certainly did use it and are now suffering the consequences. The admin GUI for one popular CRM system is written in Silverlight – a natural choice since the rest of the system uses Win32, COM, .NET and pretty much every Microsoft technology you can think of from the past 25 years.
Their new from-scratch rewrite is based on Python and web standards.