Apple WWDC 2014: Tim Cook Unveils Yosemite
An anonymous reader writes "Apple's Worldwide Developers Conference (WWDC) has started, and OS X 10.10, officially named Yosemite, and iOS 8 have been officially unveiled. Craig Federighi, senior vice president of software engineering, also highlighted iCloud Drive. Although a little late to the party, Apple hopes to compete with the likes of Dropbox and Google Drive."
I've just finished watching this. There were so many new features introduced that I have no idea how other companies are going to compete with this. I bet that one year in the future, they won't have even 25% of those features matched.
The current implementation of iCloud is terrible.
And Slashdot Beta still sucks.
I am tired of this every year release cycle. Wish they would take a couple of years and swing for the fences on their software.
Confusion with the Blue & White G3 codename in 3... 2... 1...
Yosemite will feature a new icon set. A bigger news is Swift, a new, safe programming language with type inference. Anyone who is able to find a language reference manual (supposedly available on iBooks) will get a lot of mod points.
I'm not sure which of these technologies will be successful in the coming months, but I am certain that before the year is over we will see many job postings requiring 3 years experience with Swift.
I usually like to think that the physical reality we live in is much more interesting than the supernatural world some people seem to live in. However, I have a precognition. Within seconds, we'll have SuperKendall and BasilBrush telling us how iCloud Drive is much superior to the current offerings. Coming in 3, 2, 1...
Looks like it's now onedrive..
My gripe is the flat look that's getting pushed into OS X. I'm seriously tired of this plague. I happen to like my 3D composited desktops.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
Swift and its replacement for OpenGL a great but different topic. I am not sure yet why platform specific tools will make a difference when cross platform...is the new platform, especially when Android is now the worlds number one platform after unseating Windows last year, and chasm between it and iOS is set to grow. Personally I'm waiting for the news of proprietary extensions certain BSD codebases by Apple...again, with the inevitable defending by fruit lovers.
F'in Brits! :-)
Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
Back in the days when Slashdot was technical, the topic would probably have read something like "Apple WWDC 2014: new language Swift to replace Objective C".
Whereas today the keywords for the topic are the name of the Apple CEO and the all-important name of the next O/S release. And Swift is not even mentioned in TFS, despite being by far the most significant technology-related announcement. Too technical I guess.
I feel a bit saddened.
Kind of a "meh" series of announcements. The Mac interface will look more like the phone interface. (How'd that work out for Microsoft?) FTP that goes through Apple's servers. A new GUI theme. Some other routine GUI churn. A medical interface app with sensors. That's it?
Last week, Apple execs were promising big announcements, the biggest since the Jobs era. This is all they've got? From the hype, you'd expect a competitor for Google Glass, or a VR system, or a rugged phone with no connectors and inductive charging, or an AI system that runs your life, or NSA-proof security, or something really new, like a direct brain interface or displays in contact lenses.
I am tired of this every year release cycle. Wish they would take a couple of years and swing for the fences on their software.
Actually I love the idea of regular releases...and free ones too. Ignoring my slights in my other posts the fact that upgrades are free and regular, makes overpriced Apple hardware seem a little more affordable...If I was a new Apple phone user, and found I liked a lot there...and there is a lot to like, I would be tempted to Migrate to a shiny machine...Although you would have to claw Linux running on commodity hardware out of my bleeding hands first.
So the ability for one app to provide extensions that other apps can use to render specialized content?
Flash support in 3..2..1...
Slashdot periodically gives me nightmarish glimpses of a future, where netizens can do no more than regurgitate random buzzwords in no particular context or order.
Oh wait thats slashdot, circa today.
The new Swift language looks like JavaScript and VBScript had an ugly baby.
In C++, your friends can see your privates.
you sure you want that? What's next, the Ted Nugent OS?
Table-ized A.I.
It's consumer technology. The rule has always been "follow the leader."
Required reading for internet skeptics
and the Lisa.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
Because they are finally admitting that Microsoft has superior UI design and they are trying to catch up.
"cross platform...is the new platform" == marketing bullshit
I have been playing https://www.humblebundle.com/ Humble Bundle PC and Android...are all those games available on iOS too, can you install them? At least you can still run them on OS X for now.
Seriously 10 or as fruit lovers say X
DropBox will drop its pants for the NSA any time, anywhere, with no FISA court order required. Apple, not so much.
mac mini still almost 2 years old at same price and hardware.
So is this Apple's answer to Vegemite? Definitely a bold move from Mr. Cook.
That would have been awesome!
Is there ever going to be an OS 11? OS XI?
No? Why not?
Kriston
Oh dear god. Someone who works on Gnome knocking another company for "copying" what's already been done.
Looks like I'll be using 10.6.8 for at least a decade.
Hopefully by then Cook and Ive will be history and OS X will to back to being 3-D and UNIX POSIX compatible (for get the iOS crap).
Ha ha
I built my Hackintosh on Snow Leopard. I'm so much happier with it running on 10.9.3. It does tend to open up the field of running software quite a bit, and I also love notifications. I'm not a big fan of a flat Dock, but I'm assuming that 3d will still be an option, and even if it's not.... it's not a deal breaker for me.
POSIX compatibility is really only an issue for some nonhuman who thinks that the X Windows, Lynx, and the Terminal should be the only interfaces available on the Mac. In other words the average slashdot geek who's hardly in touch with the human race at all
I like the idea of free regular releases too. But the reality is that they don't seem to be able to break much technical ground with these. Like moving to ZFS or integrating virtual reality (kinda serious) .
Yes...but it allows those same large features to be rolled out sooner...regressions fixed...blah blah blah. In reality many programs are rolled out several times a year. Safari got a massive improvement this release(it had the largest share of news)...firefox/chrome will simply carry on adding features and releasing several times this year.
Apple ][e is what you need - with a CPM card.
OS X is still more than POSIX compatible, it's UNIX certified, including the current version.
They could market it by saying, "This one goes to eleven!"
In C++, your friends can see your privates.
It's not that much of an illusion. Qt's done some useful work there. I've written one app, quite complex, that runs under both Windows and OSX. The only serious work I had to do was related to USB support, which Qt really hasn't addressed worth a darn. Everything else, though, is just a recompile specifying the target. Sound, networking, file system, GUI and lower level graphics, etc. The apps are a little less efficient, working as they must through a compatibility layer, but they're efficient enough to do the job at hand on even moderately recent hardware, so I'm pretty happy with the whole approach.
I've fallen off your lawn, and I can't get up.
Who will sue you for turning the machine on.
iOS 8 will not be available in the STILL ON SALE iPhone 4.
False. The iPhone 4 was discontinued September 10, 2013.
It's successor, the iPhone 4S was first on sale October 14, 2011. Everyone who bought an iPhone 4 after that date knew they were buying an older model which would reach it's end of support sooner than the current model.
Apple stop providing older iPhones with OS updates when they are no longer powerful enough to support current OS release. They got it wrong once, by providing one two many OS updates for the iPhone 3G. And were heavily criticised for it - including by you. You can't have it both ways.
By contrast most Android phones sold NEVER get an OS update.
Only after OS 10.99.
Of all the things to chastise them about - software updates isn't one of them. There's frequently and consistently BRAND NEW Android phones that don't support software that's been out for months before before the phone is even announced.
Konfabulator.
Idiot.
Konfabulator was written by a guy who worked on Copeland at Apple. Not only did he steal the ideas of widgets from Copeland and Opendoc but he also stole themes from Copeland when he released Kalidescope theme engine for Mac OS 9.
Jesus was a compassionate social conservative who called individuals to sin no more.
No, he didn't "steal" them from copeland. Hell, even AmigaDOS had desktop widgetry by late 1986. And more.
The point is, it wasn't an Apple innovation by any stretch of the imagination.
I've fallen off your lawn, and I can't get up.
but I really cannot deal with the fanboism, cult-like ersatz mystique, and stupidly-high capitalist pricing Apple leave in their wake... My cheal $250 Asus laptop runnin Linux does everything I need it to do. I like simple, ascetically so. Give me a terminal windows and a browser and I'm happy. I don't even really care what DM or WM I use, although preferentially, I still love Window Maker most.
I'm with you on the first two, but Apple is only stupidly-high priced in certain areas, such as cables and memory. And as far as what they announced today -- it's all free. Two OSes, a new programming language integrated into a rock solid IDE, various apps, all for free. Of course, the licensing insists that you either own Apple hardware of some sort or you pay $49 or whatever so you can run it in a VM... but the rest of your argument sounds like something from the turn of the century.
That said, for many people, they can get by with a $250 Asus laptop running a WM Linux -- just fine for any non-graphics tasks that don't stress memory or the CPU. As soon as you get into content creation beyond writing manuscripts though, the Apple hardware/software combo is one of the cheapest solutions with the fewest headaches.
Is 10.10 just a re-release of 10.1 with a 0 tacked on the end? Will version 10.11 be between 10.1 and 10.2?
talking about adobe cloud
The updates seem unspectacular, but they're not neccesarly bad. The Flat UI look is a matter of taste, that's for sure ... and they've kept the green button, the only thing on the inmediate apple UI with no predictable behaviour what-so-ever ... seriously, I'm wondering why MS hasn't been making jokes about this during the last decade.
However, this Swift PL thing might just be something that turns out in Apples favor. The barrier of entry to native apps probably has been there for some people, and they probably want to prevent HTML5/CSS/JS Apps taking over too much of the market. Xcode 6 looks better than ever and if Apple carries on that way, MS Visual Studio might someday lose its 1st place in simple idiot-proof yet serious development - one of the rare things MS still has going for its ecosystem these days. If the FOSS community adopts Swift and offers compilers and apple isn't a douche about giving the FOSS community some support, I might even learn it. ... Until then I'm currently sticking with JS and FOSS languages though. Web is where everything is at right now and that's increasing - and it's not looking as if anything is going to change in that debt. anytime soon.
As for the whining about the anual release cycle of OS X: I've just recently updated from Snow Leopard to Maveriks, my first major upgrade in 3.5 years. All worked fine, including using the same TimeMachine with the new system. No one is forcing anyone to upgrade and I certainly won't until Yosemite or a successor to it is well established. In my experience apple systems are among those that keep their value the longest without an update.
We suffer more in our imagination than in reality. - Seneca
Bullshit. There is plenty wrong with plain C. For example there is no defending fall-through by default between cases in switch statements.
Actually that is a quite useful feature allowing for the sharing of code, which improves robustness. Sometimes two consecutive cases are related, maybe one a "superset" of the other. Have the superset fall into the base lets them share code.
:
/* fall through to base for common initialization */ :
case superset
{ init superset specific stuff }
case base
{ init stuff common to base and superset }
break;
Cranky is a compliment, right?
Because the problem with Windows 8 isn't the Flatness of the UI, it's how Metro(or modern or whatever) tries to shove a fullscreen only mentality on top of keyboard and mouse UIs.
I don't think that Metro was a bad idea, I just think it was ham handed in execution. I think Apple does full screen apps in a great way. If you want it full screen with no other chrome, then click the little arrows on the top of the screen and get a full screen app.
It's handy when you want to be isolated and hunker down on something. Whether its a game, browsing or doing Real Work.
Non impediti ratione cogitationus.
OS X is still more than POSIX compatible, it's UNIX certified, including the current version.
I wasn't disputing Posix compatibity, just pointing out that the question is totally irrelevant to what I need from a personal computer.
Where is the 4 on sale? 8 runs on the 4s which is still on sale. I believe the 4s is the oldest model sold anywhere on this planet. Perhaps you checked Jupiter?
case superset : /* fall through to base for common initialization */ :
{ init superset specific stuff }
case base
{ init stuff common to base and superset }
break;
It's not useful at all. The times you deliberately want to fall through are vastly outnumbered by the times you don't. So rather than have a keyword to stop fall-though it makes more sense to have one that causes fall-through.
No. If going in your direction both break and fallthrough statements should be required. Assuming no statement is equivalent to break rather than fallthrough makes no sense. At least no statement being equivalent to fallthrough makes some sense.
Your code would be:
case superset : :
{ init superset specific stuff }
fallthrough;
case base
{ init stuff common to base and superset }
The result is better readability. Less lines of code. And many fewer bugs. For exactly the same functionality and execution speed.
There is no better readability. You reformatted my code incorrectly. Note in my original post the comment about the fall through was on its own line, precisely where your fallthrough statement is, intentionally where a break statement would normally be so that the lack of a break is shown to be intentional.
:
/* fall through to base for common initialization */ :
:-)
case superset
{ init superset specific stuff }
case base
{ init stuff common to base and superset }
break;
And removing a comment hardly qualifies as one less line of code.
When Apple does something innovative again.
Overpriced compared to..what, exactly?
The Kruger Dunning explains most post on
It's pretty innovative to be able to create markets.
The Kruger Dunning explains most post on
Apple stop providing older iPhones with OS updates when they are no longer powerful enough to support current OS release. They got it wrong once, by providing one two many OS updates for the iPhone 3G
So they continue to pimp their new processor power in their phones (we have an A4 in this! That's right, A4, the chip we just invented! Oh wait, now we have the A5, now the A6, A7.) And then keep bogging it down with new features in iOS that really shouldn't make that much of a difference in performance, but grind old phones to a halt, and the difference is a wash comparing new iPhone +new iOS with old iPhone + old iOS?
At least with Microsoft, while there is a system requirement increase from XP (12.5 years ago) to Vista (7 years ago). The system requirements have been flat for the past 7 years through Win7, 8, 8.1. Third party applications may have bloated in that time, but the base OS hasn't.
My gripe is the flat look that's getting pushed into OS X. I'm seriously tired of this plague. I happen to like my 3D composited desktops.
What does compositing have to do with it? Pretty sure it still has compositing, just not the faux 3D look.
iOS 8 will not be available in the STILL ON SALE iPhone 4.
False. The iPhone 4 was discontinued September 10, 2013.
It's successor, the iPhone 4S was first on sale October 14, 2011. Everyone who bought an iPhone 4 after that date knew they were buying an older model which would reach it's end of support sooner than the current model.
Apple stop providing older iPhones with OS updates when they are no longer powerful enough to support current OS release. They got it wrong once, by providing one two many OS updates for the iPhone 3G. And were heavily criticised for it - including by you. You can't have it both ways.
By contrast most Android phones sold NEVER get an OS update.
My spouses 4S is working just fine with 7.1. Since 8 is not going to have a greater overhead in it's basic operations, there's no reason not to make it available to any phone that can run the current IOS.
Of all the things to chastise them about - software updates isn't one of them. There's frequently and consistently BRAND NEW Android phones that don't support software that's been out for months before before the phone is even announced.
Get with the bandwagon here. This is Slashdot. Whatever Apple does, it has to be wrong... even when we've been screaming for the exact same thing to be done for our Android phones.
Win95 had RAM Doubler. 15 years ago. Beat that!
If the numbers shown in the Keynote are true, only 10% of Android users run Kit Kat. Most users are stuck with versions that are three or four years old.
Ignoring the Low class moves of attacking Android, a platform that continues in hypergrowth while Apple continues to fall behind
“Six months from now you’ll say the opposite. Because ultimately applications vendors are driven by volume. And the volume is favored by the open approach that Google is taking.”
2 years after the 6 months, and you two bozos are still wrong.
Of course news about a fake are Fake News.
but I really cannot deal with the fanboism, cult-like ersatz mystique
I'll give you those two, while I do use a Mac and an iPhone and do develop for both I can't stand the idiotic "woo! woo!", wolf-whistles and 2 minute applause for every new feature announcement before they even explain what the feature is, even for the most pedestrian of announcements.
"Announcing OS X Yosemite" **crowd goes wild with no idea wtf it even is**.
...that's quite a typo ;).
Loading...
Many sites are reporting Swift as having "none of the baggage of C."
However, they also report Swift code can still be mixed with standard C and Objective C code in the same project."
If you can call C routines, C can happily malloc() and free() the heap and leave stale pointers into freed heap. Likewise, C can happily point into the stack and leave pointers into stale stack frames, and point past the end of arrays, etc.. I don't think they can get rid of the "baggage of C" withoud building all kinds of performance killiing safety checks into the C code. If I'm wrong about this, please don't hesitate to let me know!
--- Often in error; never in doubt!
I'm surprised they didn't update it (maybe even give it a modest price drop). With all the negative press Windows 8 has been receiving, Apple could market the Mac Mini as a "drop in" replacement for people who currently have a Windows 8 tower at home.
I really like the way that mail attachments are tied to iCloud drive. If I send you a large attachment (up to 5gb) it won't go through the mail system, instead be uploaded to iCloud drive and a link put in the email. if you have apple mail as well, then the file is downloaded automatically and attached back to the email on the other end. Yes, this service could be done before, but it hasn't been invisibly integrated like this. before it was upload file to dropbox, get a link for the file, insert the link in the email. now it's just sending an email, but the mail program decides how the attachment is transmitted.
I'm also excited about the way the OS is connected to your nearby phone, so you can send and receive SMS from the desktop and even place/recieve calls. Super cool!
dude, just don't install the new OS. problem fixed.
Are you actually claiming Bill Gates invented home automation? Geez, are you a crazy fucker.
Of course news about a fake are Fake News.
Defaults should be sane, and optimized for the common case. Fall-through-by-default is not the common case, it's the exceptional case. Because C chose fall-through-by-default, programmers are penalized for the much more common case of no-fall-through by having to type "break;" at the end of every frickin' case statement.
Because of this, common C practice is to annotate intentional fall-through statements with a comment, like so:
switch(expr) {
/* superset code ...*/
/* FALLTHROUGH */
/* base code ...*/
case superset:
case base:
}
So, guess what Swift does? That's right, an explicit fallthrough keyword, which you can apply to get the uncommon (but, as you noted, occasionally useful) fallthrough behaviour. This is both wonderfully self-documenting, and eliminates the need for break in the common case. Switch statements in Swift are shorter and safer as a result. (Also, their use of Lisp/Scheme/...-esque matching semantics for switch is a nice touch, as are the genericized Enums...but that's a story for later).
No, because version 10^100 comes after that, at the same time that Apple and Google merge.
One of the updates that folks seem to have overlooked is Metal, Apple's upcoming replacement for OpenGL.
While I think Apple is likely to continue supporting OpenGL for the foreseeable future, it's somewhat worrying that they've decided to just build a brand-new graphics library. It represents a refocusing of their optimization efforts, certainly, so in the future I would expect devs to have to use Metal in order to obtain decent graphics performance. This in turn will make development even harder, especially for cross-platform shops which expect OpenGL to work reasonably well in all environments...
Billy G is not a pioneer at that either. Home automation was already commercially available back in the 1980s. Pic related.
Circumcision is child abuse.
No, he didn't "steal" them from copeland. Hell, even AmigaDOS had desktop widgetry by late 1986. And more.
The point is, it wasn't an Apple innovation by any stretch of the imagination.
Um Desk Accessories, circa... 1984? Apple wins again.
Make sure everyone's vote counts: Verified Voting
Their products are grossly over hyped and not nearly as magical as their overpaid shills in the press like to claim.
Yeah. Well come back when you can answer a phone call on your shitastic Lin/Win laptop using your Android phone in your bookbag with zero configuration.
My spouses 4S is working just fine with 7.1. Since 8 is not going to have a greater overhead in it's basic operations, there's no reason not to make it available to any phone that can run the current IOS.
I do not understand your problem. The 4S WILL get iOS 8. Like the parent posters wrote, only the 4 (non-S) won't receive the update.
Carrier IQ was pushed by the carriers, not NSA, and has zero relevance to the iOS 8 announcement as it wasnt something pushed by Apple in the first place.
All Android phones get updates. Google pushes them out via the Play store. That includes OS level updates, just not kernel version number bumps. To be called "Android" the OS must support this.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
Theo said best; "We make crap, you pay extra."
All Android phones get updates. Google pushes them out via the Play store. That includes OS level updates, just not kernel version number bumps. To be called "Android" the OS must support this.
That's only somewhat true. Google has pushed more and more Android app updates to the Play store but they do not definitely push Android OS updates. From what I know that is still restricted by the manufacturer and the carrier. And that is highly variable depending on model and carrier. Now some would say that you could root your phone and do it yourself. Yes some people can but not everyone has the requisite skill to do so.
Well, there's spam egg sausage and spam, that's not got much spam in it.
That is completely and utterly false. There is absolutely no requirement that a phone has to allow Android updates via the play store to be called Android. I've had 3 Android phones. Not a single one ever got an update through the play store, they all come from the carriers - which is why they're generally bloated, slow, and sometimes non-existent. Hell, even the Galaxy Nexus had to get it's updates from Verizon who held back the updates to the point of idiocy. They were well over 6 months behind every other network.
...
No. If going in your direction both break and fallthrough statements should be required.
Nonsense. The following case statement marks the end of a case. There is no need for an extra break statement to mark the obvious and usual flow. Neither for the compiler nor the programmer.
There is no better readability.
In most cases there is both better readability and reduced code, because the number of times switch statements fall through is tiny compared with how often they break.
(Note also: a case with multiple switch values isn't really a fall-through, other than because of C's primitive Other languages such as Pascal allow a list of values, and even ranges per case block.)
And removing a comment hardly qualifies as one less line of code. :-)
Removing your comment because there is a fallthrough statement is not what I'm talking about. It's all those break statements that are no longer needed that are the line savings.
So they continue to pimp their new processor power in their phones (we have an A4 in this! That's right, A4, the chip we just invented! Oh wait, now we have the A5, now the A6, A7.) And then keep bogging it down with new features in iOS that really shouldn't make that much of a difference in performance, but grind old phones to a halt, and the difference is a wash comparing new iPhone +new iOS with old iPhone + old iOS?
Your premise that newer phones don't have features that make a difference is simply false.
I don't understand your point. Swift having none of the baggage of C doesn't make any promises about other languages that you may have in your project.
Just as using Javascript in your project doesn't make any promises about the existing PERL code in your project.
Heck, on Android, you can call C-language APIs from Java. That doesn't mean that the benefits of Java don't exist.
So they continue to pimp their new processor power in their phones (we have an A4 in this! That's right, A4, the chip we just invented! Oh wait, now we have the A5, now the A6, A7.) And then keep bogging it down with new features in iOS that really shouldn't make that much of a difference in performance, but grind old phones to a halt, and the difference is a wash comparing new iPhone +new iOS with old iPhone + old iOS?
Your premise that newer phones don't have features that make a difference is simply false.
Basic OS operations like switching apps, bog down compared to old versions. Why does the addition of fingerprint scanner, copy & paste, Siri, or removal of Skeuomorph suddenly require a significantly more powerful processor to check email, change applications, and text? I'm not saying new features introduced are without use, but there seems to be a disproportionate increase in CPU horsepower required.
Welcome to Moore's law. CPU power increases exponentially, and software uses that extra power. This is not an iOS peculiarity.
My spouses 4S is working just fine with 7.1. Since 8 is not going to have a greater overhead in it's basic operations, there's no reason not to make it available to any phone that can run the current IOS.
I do not understand your problem. The 4S WILL get iOS 8. Like the parent posters wrote, only the 4 (non-S) won't receive the update.
My quote was in response to the poster that claimed IOS8 was going to obsolete present phones.
To be called Android it has to pass the Google checks and have basic Google apps installed, including Play. They can't be broken or otherwise subverted. Otherwise it's just a variant of AOSP.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
You didn't say apps, I didn't say apps - you said "That includes OS level updates" - that is patently false. They do not push OS updates, and they do not require mfg's to allow OS updates to be included in the Android ecosystem.
Yeah, they do. It's patently true. They can update parts of the OS via Play. They have done so multiple times in the past, e.g. when a weakness was found in the PRNG.
const int one = 65536; (Silvermoon, Texture.cs)
SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
http://www.theinquirer.net/inquirer/news/2289537/google-issues-a-patch-for-android-bitcoin-wallet-app-bug
However, the patches issued by Google, which ensure that Android's OpenSSL PRNG is initialised correctly, thus fixing the bug, might not be within reach for all Bitcoin users who need to update their mobile operating systems as soon as possible. This is because, as Klyubin explained, the patches have been provided to "OHA partners".
The term "OHA partners" refers to the Open Handset Alliance, whose members include Android handset makers such as Samsung, HTC and Sony Ericsson, for example, and the respective mobile phone operators.
Though it's good that these phone makers received the patches, the concern for many Bitcoin users now is whether these partners will roll out the patches to their customer bases.