Google

Google Made a Video Game That Lets You Build Video Games (theverge.com) 36

Game Builder is a new video game from Google that allows you to create simple Minecraft-style games for yourself and others to play through. "The game lets you drag and drop characters and scenery into an empty sandbox to construct your world, then use preset commands to string together how things interact," reports The Verge. "It's free to play and available on both Windows and macOS." From the report: The game comes from Area 120, Google's incubator for experimental projects (some of which have quickly disappeared, others of which have made their way into other Google products). Game Builder has actually been available through Steam since November 1st last year (it already has 190 reviews, with a "every positive" score), but Google only publicized it today, which is certain to get a lot more people playing. Game Builder has a co-op mode, so multiple people can build a game together at once. You can also share your creations and browse through the games made by others. The interaction system works with "if this then that" logic, and players can craft their own interactions with JavaScript if they're familiar with it.
Android

Google Maps Will Tell You If Your Taxi Driver Is Veering Off Course To Rack Up a Higher Fare (bgr.com) 115

Google Maps is rolling out a new feature that will tell you if your taxi driver goes off-route in an attempt to rack up a higher fare. Sure, you could always use Google Maps to pick the shortest route possible, but the newest feature does the work for you. BGR reports: The feature is especially useful in cities you don't know, but also at home, allowing you to get live updates on your route. Google Maps will send an alert to your phone every time you're off-route by 500 meters, xda-developers explains. Moreover, your route will not be rerouted automatically, which is what happens when deviating from your route while using Google Maps for regular navigation. That's because the feature will help you stick to your chosen route rather than continuously adapting it.

Once you start receiving the alerts, you should notify the driver that you're aware of the changes he or she made, and ask to revert to the shortest route possible. It's unlikely they'll try to cheat again once it's clear you're keeping tabs on the journey. And don't believe them when they say that traffic is the reason for the detour unless you can verify it with Google Maps, which should give you an idea of what traffic to expect on your route. It's unclear whether the feature will be available in other markets or when it'll launch. You'll want to be on the lookout for new Maps buttons that says Stay safer and Get off-route alerts in the navigation menu to take advantage of it.

Privacy

US Customs and Border Protection Says Traveler Photos and License Plate Images Stolen In Data Breach (techcrunch.com) 79

An anonymous reader quotes a report from TechCrunch: U.S. Customs and Border Protection has confirmed a data breach has exposed the photos of travelers and vehicles traveling in and out of the United States. The photos were stolen from a subcontractor's network through a "malicious cyberattack," a CBP spokesperson told TechCrunch in an email. "CBP learned that a subcontractor, in violation of CBP policies and without CBP's authorization or knowledge, had transferred copies of license plate images and traveler images collected by CBP to the subcontractor's company network," said an agency statement. "Initial information indicates that the subcontractor violated mandatory security and privacy protocols outlined in their contract," the statement read. he agency first learned of the breach on May 31. When asked, a spokesperson for CBP didn't say how many photos were taken in the breach or if U.S. citizens were affected. The agency also didn't name the subcontractor. The database that the agency maintains includes traveler images, as well as passport and visa photos. Congress has been notified and the CBP said it is "closely monitoring" CBP-related work by the subcontractor.
Programming

'Swift Finally Matches Objective-C in One Major Way' (dice.com) 131

The editor of Dice's "Insights" blog argues that Apple's Swift language "has begun to eclipse Objective-C in a key way." Apple was never shy about prioritizing Swift. As one developer on Twitter pointed out, once Swift dropped, Objective-C documentation and tutorials quickly started vanishing. Since then, the company has iterated on Swift and continued to shy away from Objective-C (except when necessary, such as supporting libraries and frameworks). Swift 5 made an important step forward with ABI stability, which means Swift code worked directly with a binary interface. Before ABI stability, the only safeguard was code was compiled on the same compiler, a fingers-crossed approach Apple really had no option for avoiding...

Swift's performance has also improved. For some time, when compared to Objective-C, Swift compiled slower. Because of ABI stability, performance has improved, and compile-time differences have vanished... Apps written in version 5 are also roughly 10-15 percent smaller than Objective-C apps. Bridging performance also improved.

A lot has gone into Swift 5 to make it more stable, and those improvements have resulted in performance parity with Objective-C... It's time to seriously consider the move to Swift.

In 2017 the creator of Swift (and a self-described "long-time reader/fan of Slashdot") began a five-month stint running Tesla's Autopilot team -- and stopped by to answer questions from Slashdot readers.
Java

'Java Web Start Is Dead. Long Live Java Web Start!' (openwebstart.com) 62

An anonymous reader reminded us about the open source reimplementation of Java Web Start, a framework originally developed by Sun Microsystems that allowed users to more easily run Java applications in an applet-like sandbox using a web browser.

From OpenWebStart.com: Java Web Start (JWS) was deprecated in Java 9, and starting with Java 11, Oracle removed JWS from their JDK distributions. This means that clients that have the latest version of Java installed can no longer use JWS-based applications. And since public support of Java 8 has ended in Q2/2019, companies no longer get any updates and security fixes for Java Web Start.

This is why we decided to create OpenWebStart, an open source reimplementation of the Java Web Start technology. Our replacement will provide the most commonly used features of Java Web Start and the JNLP standard, so that your customers can continue using applications based on Java Web Start and JNLP without any change.

Red Hat is apparently involved in its parent project, IcedTea-Web, which it distributes as part of their Windows OpenJDK distribution.
Advertising

'Apple Wants To Kill the Ad Industry. It's Forcing Developers To Help.' (char.gd) 221

"As a consumer, the idea of Apple sign-in is genuinely an exciting one..." writes developer/tech journalist Owen Williams at Char.gd.

"As a person in digital marketing, as well as a coder and startup founder, the feature terrifies me... I don't have a choice. Apple plans to force developers using third-party signin features to add its signin along any competing ones, rather than allowing them to make the choice. Essentially, Apple will force its success..." [B]y selling the tool as a privacy-focused feature, the company is building a new identity system that it owns entirely. Because it is a powerful privacy feature, it makes it hard to debate this move in any constructive way -- personally, I think we need more tools like this, just not from the very platforms further entrenching their own kingdoms... All of the largest tech companies have switched gears to this model, including Google, and now sell a narrative that nobody can be trusted with your data -- but it's fine to give it all to them, instead. There's bitter irony in Apple denouncing other companies' collection of data with a sign-in service, then launching its own, asking that you give that data to them, instead. I definitely trust Apple to act with my interests at heart today, but what about tomorrow, when the bottom falls out of iPhone sales, and the math changes?

I'm not arguing that any of these advertising practices are right or wrong, but rather that such a hamfisted approach isn't all that it seems. The ad industry gets a bad rap -- and does need to improve -- but allowing a company that has a vested interest in crippling it to dictate the rules by forcing developers to implement their technology is wrong...

This feature, and the way it's being forced on developers, is a fantastic example of why companies like Apple and Google should be broken up: it's clearly using the App Store, and its reach, to force the industry's hand in its favor -- rather than compete on merit.

Cloud

Microsoft and Oracle Link Up Their Clouds 69

Microsoft and Oracle announced a new alliance today that will see the two companies directly connect their clouds over a direct network connection so that their users can then move workloads and data seamlessly between the two. This alliance goes a bit beyond just basic direct connectivity and also includes identity interoperability. TechCrunch reports: This kind of alliance is relatively unusual between what are essentially competing clouds, but while Oracle wants to be seen as a major player in this space, it also realizes that it isn't likely to get to the size of an AWS, Azure or Google Cloud anytime soon. For Oracle, this alliance means that its users can run services like the Oracle E-Business Suite and Oracle JD Edwards on Azure while still using an Oracle database in the Oracle cloud, for example. With that, Microsoft still gets to run the workloads and Oracle gets to do what it does best (though Azure users will also continue be able to run their Oracle databases in the Azure cloud, too).

For now, the direct interconnect between the two clouds is limited to Azure US East and Oracle's Ashburn data center. The two companies plan to expand this alliance to other regions in the future, though they remain mum on the details. It'll support applications like JD Edwards EnterpriseOne, E-Business Suite, PeopleSoft, Oracle Retail and Hyperion on Azure, in combination with Oracle databases like RAC, Exadata and the Oracle Autonomous Database running in the Oracle Cloud.
Facebook

Apple Asks Developers To Place Its Login Button Above Google and Facebook (reuters.com) 124

Apple will ask developers to position a new "Sign in with Apple" button in iPhone and iPad apps above rival buttons from Alphabet's Google and Facebook, according to design guidelines released this week. From a report: The move to give Apple prime placement is significant because users often select the default or top option on apps. And Apple will require apps to offer its button if they want to offer options to login with Facebook or Google. Apple unveiled its login button on Monday, emphasizing users' privacy and also introducing a feature that randomly generates an email address to avoid revealing the person's true email. Many consumers choose to sign in to independent apps using their accounts from Google or Facebook because it saves the trouble of having to create and remember separate user names and passwords for dozens of different apps. [...] In a press release about updates to its App Store review guidelines, Apple said its login button "will be required as an option for users in apps that support third-party sign-in when it is commercially available later this year."
Programming

BlueStacks Inside Turns Mobile Games Into 'Native PC' Games on Steam (venturebeat.com) 64

PC gaming platform BlueStacks has launched BlueStacks Inside that enables mobile game developers to publish their games on Steam with no porting to the PC required. From a report: BlueStacks inside has a one-step software development kit (SDK) that lets developers take existing mobile games to Steam and Discord. The initial launch will include several high-profile developers like KOG, Funplus, Fabled Game Studio, and many others whose games will be available directly on Steam. Mobile developers have started allocating large budgets to game development, and that means mobile games can be competitive on Steam without a ton of modification.

With games like Lineage 2: Revolution and PlayerUnknown's Battlegrounds, graphics and gameplay push the limits of what a mobile device can do. On the other hand, gamers are caught in a struggle to maintain devices that can keep up with demanding games. BlueStacks Inside gives developers an opportunity to reach a much wider and valuable PC-based audience without the need to hire a separate PC development team. Players can use their PCs to do the heavy lifting for games their phones would otherwise not be able to run well.

Apple

Apple Replaces Bash With Zsh as the Default Shell in macOS Catalina (theverge.com) 462

Starting with macOS Catalina, Macs will now use zsh as the default login shell and interactive shell across the operating system. From a report: All newly created user accounts in macOS Catalina will use zsh by default. Bash will still be available, but Apple is signaling that developers should start moving to zsh on macOS Mojave or earlier in anticipation of bash eventually going away in macOS. Apple hasn't explained exactly why it's making this change, but bash isn't exactly a modern shell as it's implemented in macOS, and a switch to something less aging makes a lot more sense for the company. Apple is stuck using version 3.2 of bash that has been licensed under GPLv2, as newer versions are licensed under GPLv3. Apple has kept clear of using GPLv3 packages in macOS as the license is generally more restrictive to companies like Apple that sign their own code and it includes explicit patent grants, too.
Privacy

Apple Limits Tracking and Ads In Kid-Focused Apps (engadget.com) 27

In addition to the "Sign in With Apple" button, Apple announced another privacy-focused measure at its WWDC on Monday: developers are no longer permitted to include third-party ads or analytics tools in apps in the App Store's kid category. Engadget reports: The company laid out the rule in its updated guidelines for app submissions, confirming a report from last week that it would add such additional protections for younger users. Developers are also prohibited from including external links or in-app purchases, unless they're in a section of the app only accessible to parents. Apple also urged developers to be mindful of privacy laws in various jurisdictions regarding the data they collect from kids.
Operating Systems

Apple Debuts SwiftUI and New Xcode Interactive Development Experience (venturebeat.com) 41

Apple today announced SwiftUI, a framework that complements its open source compiled programming language for iOS, macOS, watchOS, tvOS, Linux, and other platforms alongside a reimagined development experience in Xcode 11. VentureBeat reports: SwiftUI lets developers specify UI with simple declarations. In practice, it reduces hundreds of lines of code to just a few, and it provides default support for common features like localization for right-to-left languages. That's in addition to built-in support for animated transitions, live previews, and the newly announced dark mode and accessibility tools in iOS.

Apple says it's fully integrated with the aforementioned Xcode development experience and native frameworks for Apple Watch, tvOS, and macOS apps. Within the new Xcode, speaking of, library views live in a left-side drawer from which they can be dragged and dropped onto the app design canvas; as they're added, code populates the editor on the left. Meanwhile, views can be adjusted with custom-tailored inspectors or the code converted into a scalable list, and previews can run directly on connected Apple devices, including iPhone, iPad, iPod touch, Apple Watch, and Apple TV.

IOS

The iPad Finally Outgrows iOS (techcrunch.com) 65

Onstage at WWDC, Apple announced that iPad's software will now exist inside its own vertical OS. The new iPadOS doesn't look dramatically different from iOS 12, but the name change undoubtedly makes it easier for Apple to introduce functionality to iPads that won't exist in any capacity on the iPhone. Here's is the list of features it offers: 1. Chances are the best update is that desktop sites are now the default in Safari, hallelujah!!
2. You'll be able to bring widgets to the home screen that are just a swipe away. You'll also be able to fit more app icons on each screen.
3. Changes in iPadOS include an update to the Files app which will allow you share folders in iCloud drive, there's a new column view and you'll be able to grab files from USB-C flash drives.
4. You'll be able to bring up multiple windows of the same app, which wasn't previously possible and there are a lot of small interface changes that make it easier to multi-task with your larger screen real estate.
5. Apple Pencil latency is dropping from 20ms to 9ms, Apple is bringing a PencilKit developer API so that third-party app developers can integrate some new controls.

The Internet

Apple Introduces Privacy-Focused 'Sign in With Apple' Button For Sites and Apps (thenextweb.com) 75

Apple today announced a "Sign in with Apple" button -- that is similar to sign-in buttons from Twitter, Facebook or Google that allow users to quickly login to a range of services using their social media account. But unlike any existing solution, Apple is focusing on privacy. From a report: More importantly, you can choose to hide your email address, and Apple will generate a random email ID visible to only to that particular app that'll forward all emails to your main email ID. Plus, this method creates a unique random email for each app, so that they can't track you and your personal data. The new sign-in feature is available across MacOS, iOS, and websites.
Cloud

Ask Slashdot: Is Dockerization a Fad? 252

Long-time Slashdot reader Qbertino is your typical Linux/Apache/MySQL/PHP (LAMP) developer, and writes that "in recent years Docker has been the hottest thing since sliced bread." You are expected to "dockerize" your setups and be able to launch a whole string of processes to boot up various containers with databases and your primary PHP monolith with the launch of a single script. All fine and dandy this far.

However, I can't shake the notion that much of this -- especially in the context of LAMP -- seems overkill. If Apache, MariaDB/MySQL and PHP are running, getting your project or multiple projects to run is trivial. The benefits of having Docker seem negilible, especially having each project lug its own setup along. Yes, you can have your entire compiler and Continuous Integration stack with SASS, Gulp, Babel, Webpack and whatnot in one neat bundle, but that doesn't seem to dimish the usual problems with the recent bloat in frontend tooling, to the contrary....

But shouldn't tooling be standardised anyway? And shouldn't Docker then just be an option, who couldn't be bothered to have (L)AMP on their bare metal? I'm still skeptical of this Dockerization fad. I get it makes sense if you need to scale microsevices easy and fast in production, but for 'traditional' development and traditional setups, it just doesn't seem to fit all that well.

What are your experiences with using Docker in a development environment? Is Dockerization a fad or something really useful? And should I put up with the effort to make Docker a standard for my development and deployment setups?

The original submission ends with "Educated Slashdot opinions requested." So leave your best answers in the comments.

Is Dockerization a fad?
Google

Google's Go Lead: the Language Belongs To the Community (google.com) 60

Russ Cox (along with Rob Pike) is the tech lead for Google's Go team and its Go project. This week he responded on the Google group golang-nuts to a blogger who'd argued that "Go is Google's language, not ours."

First Cox points to a talk at Gophercon 2015 -- and its accompanying blog post -- which argued that Go's open source status is critical to its long-term success. He noted this week that "good ideas come from outside Google as often as they come from inside Google.... But getting to yes on every suggested new feature is not and never has been a goal." No one can speak for the entire Go community: it is large, it contains multitudes. As best we can, we try to hear all the many different perspectives of the Go community. We encourage bug reports and experience reports, and we run the annual Go user survey, and we hang out here on golang-nuts and on gophers slack precisely because all those mechanisms help us hear you better. We try to listen not just to the feature requests but the underlying problems people are having, and we try, as I said in the Gophercon talk, to find the small number of changes that solve 90% of the problems instead of the much more complex solution that gets to 99%. We try to add as little as possible to solve as much as possible.

In short, we aim to listen to everyone's problems and address as many of them as possible, but at the same time we don't aim to accept everyone's offered solutions. Instead we aim to create space for thoughtful discussions about the offered solutions and revisions to them, and to work toward a consensus about how to move forward...

The "proposal review" group meets roughly weekly to review proposal issues and make sure the process is working. We handle trivial yes and trivial no answers, but our primary job is to shepherd suggested proposals, bring in the necessary voices, and make sure discussions are proceeding constructively. We have talked in the past about whether to explicitly look for people outside Google to sit in our weekly meeting, but if that's really important, then we are not doing our job right. Again, our primary job is to make sure the issues get appropriate discussion on the issue tracker, where everyone can participate, and to lead that discussion toward a solution with broad agreement and acceptance. If you skim through any of the accepted proposals you will see how we spend most of our meetings nudging conversations along and trying to make sure we hear from everyone who has a stake in a particular decision.

It remains an explicit goal to enable anyone with a good piece of code or a good idea to be able to contribute it to the project, and we've continued to revise both the code contribution and proposal contribution docs as we find gaps. But as I said in 2015, the most important thing we the original authors of Go can do is to provide consistency of vision, to keep Go feeling like a coherent system, to keep Go Go. People may disagree with individual decisions. We may get some flat wrong. But we hope that the overall result still works well for everyone, and the decision process we have seems far more likely to preserve a coherent, understandable system than a standards committee or other process.

His conclusion? The Go language belongs to the Go community -- and, because it's open source, "the freedom to fork hopefully keeps me and the other current Go leadership honest."
Graphics

Ask Slashdot: Why Is 3D Technology Stagnating So Badly? 188

dryriver writes: If you had asked someone doing 3D graphics seriously back in 2000 what 3D technology will look like two decades away in 2019, they might have said: "Most internet websites will have realtime 3D content embedded or will be completely in 3D. 3D Games will look as good as movies or reality. Everyone will have a cheap handheld 3D scanner to capture 3D models with. High-end VR headsets, gloves, bodysuits and haptics devices will be sold in electronics stores. Still and video cameras will be able to capture true holographic 3D images and video of the real world. TVs and broadcast TV content will be in holographic 3D. 3D stuff you create on a PC will be realtime -- no more waiting for images to slowly render thanks to really advanced new 3D hardware. 3D content creation software will be incredibly advanced and fast to work with in 2019. Many new types of 3D input devices will be available that make working in 3D a snap."

Except of course that that in the real 2019, none of this has come true at all, and the entire 3D field has been stagnating very, very badly since around 2010. It almost seems like a small army of 3D technology geniuses pushed and pushed 3D software and hardware hard during the 80s, 90s, 2000s, then retired or dropped off the face of the earth completely around 10 years ago. Why is this? Are consumers only interested in Facebook, YouTube, cartoony PlayStation graphics and smartphones anymore? Are we never going to see another major 3D technology innovation push again?
Advertising

Google Struggles To Justify Why It's Restricting Ad Blockers In Chrome (vice.com) 178

An anonymous reader quotes a report from Vice News: Google has found itself under fire for plans to limit the effectiveness of popular ad blocking extensions in Chrome. While Google says the changes are necessary to protect the "user experience" and improve extension security, developers and consumer advocates say the company's real motive is money and control. In the wake of ongoing backlash to the proposal, Chrome software security engineer Chris Palmer took to Twitter this week to claim the move was intended to help improve the end-user browsing experience, and paid enterprise users would be exempt from the changes.

Chrome security leader Justin Schuh also said the changes were driven by privacy and security concerns. Adblock developers, however, aren't buying it. uBlock Origin developer Raymond Hill, for example, argued this week that if user experience was the goal, there were other solutions that wouldn't hamstring existing extensions. "Web pages load slow because of bloat, not because of the blocking ability of the webRequest API -- at least for well crafted extensions," Hill said. Hill said that Google's motivation here had little to do with the end user experience, and far more to do with protecting advertising revenues from the rising popularity of adblock extensions.
The team behind the EFF's Privacy Badger ad-blocking extension also spoke out against the changes. "Google's claim that these new limitations are needed to improve performance is at odds with the state of the internet," the organization said. "Sites today are bloated with trackers that consume data and slow down the user experience. Tracker blockers have improved the performance and user experience of many sites and the user experience. Why not let independent developers innovate where the Chrome team isn't?"
Desktops (Apple)

Apple Poised To Bring Mac and iPad Closer Than Ever (axios.com) 56

It's pretty much a given that next week's Apple Worldwide Developer Conference will bring new versions of MacOS and iOS. The real question is just how much convergence there will be between the 2 operating systems. From a report: The Mac remains popular even as the bulk of Apple's business is now selling phones and tablets, both of which have been increasing in computing power. Apple has long said it doesn't plan to merge its mobile and computer operating systems, but the two have been moving closer together recently. Apple offered a "sneak peek" last year at its multiyear effort (known internally as Marzipan) to allow programs written for iOS devices like the iPad to run on Macs with minimal changes.

Last year, the company said it was testing the technology first with its own apps, like Stocks and Voice Memos, and would offer other developers a chance to adapt their apps over time. Developers are champing at the bit for their taste of Marzipan, and WWDC could offer them a way in. Apple is likely to preview upgrades to its TV and watch operating systems and perhaps give a few more details on some of its new services, such as Arcade, a subscription iOS game service due out this fall.

Slashdot Top Deals