Google Pulls Plug On Programming For the Masses 236
theodp writes "Google has decided to pull the plug on Android App Inventor, which was once touted as a game-changer for introductory computer science. In an odd post, Google encourages folks to 'Get Started!' with the very product it's announcing will be discontinued as a Google product. The move leaves CS Prof David Wolber baffled. ' In the case of App Inventor,' writes Wolber, 'the decision affects more than just your typical early adopter techie. It hurts kids and schools, and outfits like Iridescent, who use App Inventor in their Technovation after-school programs for high school girls, and Youth Radio's Mobile Action Lab, which teaches app building to kids in Oakland California. You've hurt professors and K-12 educators who have developed new courses and curricula with App Inventor at the core. You've hurt universities who have redesigned their programs.' Wolber adds: 'Even looking at it from Google's perspective, I find the decision puzzling. App Inventor was a public relations dream. Democratizing app building, empowering kids, women, and underrepresented groups — this is good press for a company continually in the news for anti-trust and other far less appealing issues. And the cost-benefit of the cut was negligible-believe it or not, App Inventor was a small team of just 5+ employees! The Math doesn't make sense.'"
It has been seen before (Score:5, Insightful)
Re:It has been seen before (Score:5, Insightful)
Yeah, I was just at a workshop today where the presenter was bitterly remarking that some history-related search function she was going to show us had just been yanked by Google.
App Inventor always seemed like a toy to me, not really capable of even making, say, an app for checkers. That said, it provided a really nice GUI for doing event/handler coding, easy enough for kids to understand.
I was debating teaching it to teachers... glad I didn't now.
Re: (Score:2, Insightful)
Google has not released much if any of their failed projects.
They claim to be here, but we should wait and see since their track record on promises is pretty dismal.
Re: (Score:2)
Re: (Score:2)
the definition of open: "mkdir appinventor; cd appinventor; repo init -u git://appinventor.git.kernel.org/platform/manifest.git ; repo sync ; make"
ERROR: NOT FOUND
Re: (Score:2)
Re:It has been seen before (Score:5, Informative)
Re: (Score:3, Funny)
[tldr; jesus fuck, that summary was annoying]
Re: (Score:2)
I thought (Score:3)
Re:It has been seen before (Score:5, Insightful)
Yeah, I'm not sure how making it open source counts as "pulling the plug." The summary is extremely misleading, to say the very least. I wouldn't even be surprised if Google continues developing AI after open sourcing it. In fact, they mention that they are looking to do precisely that, and because of its educational usefulness.
Seems like /. should be praising this move by Google. If Google doesn't release source code (see: Honeycomb) they're evil, and if they do... they're evil. I'm guessing someone just doesn't like Google. My guess is they don't want to develop it anymore because it just isn't powerful enough to be used for real app development, but they still want people to be able to use it. Good for Google.
Re:It has been seen before (Score:4, Informative)
Whenever I see something submitted by theodp, I make a bet with myself about whether it'll consist of:
Taking something out of context
Wild exaggeration
Just plain old lies
And Sexist as well (Score:3)
Democratizing app building, empowering kids, women, and underrepresented groups
Because only adult white males are smart enough to use a programing language?
I mean really? And they are leaving it up until the end of the year and then open sourcing it. Maybe it just wasn't all that popular or useful.
Re:It has been seen before (Score:4, Interesting)
Do you usually win?
Re: (Score:2)
Re: (Score:2)
Hey !
Be kind to him. His comment was very helpful. At first, I was confused. I didn't get it at all, but I thought of his analogy for a while and then it hit me... :-)
Now I know why my girlfriend left me !
Thank you, I'll be here all night.
Re: (Score:2)
Depends on how hard she's hit. Perhaps he released her with open sores.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
He doesn't need a crystal ball. All he needs to do is say what is going to happen and it will surely happen. You know this is true because he said so.
Re: (Score:3)
Since when does releasing something to open source constitute creating a community around that thing? That's not Google's job. That our job, you know ... the community. And if no one in the community, us, takes it upon themselves to make this entity matter, why should it be Google's responsibility to do so?
If Darwin had mattered to the community enough, it would have been taken on by someone. But it didn't, so all we're left with are bitter folks who never tried to do anything for the platform they so l
Re: (Score:2)
And people reverse engineer pace makers, without the "bullshit code" due to various motivations. Sounds to me like no one was motivated enough with Darwin.
Re: (Score:2)
Apple open sourced Darwin.. What came of that? It was an empty gesture. Apple gets to look like they're giving back, when clearly they're only willing to take from the community.
No Apple user in his right mind wants to go use Darwin+X11 so it's not very visible. But actually the open sourced XNU kernel has been hacked extensively by the people in the hackingtosh community sprouting one fork [google.com] and a bunch of hacks [osx86.co].
Then there's the webkit, which apple developed from the khtml base and which is now used by virtually every smartphone out there. Is that not giving back ?
Re: (Score:2)
Seen what? A company offering a service then open sourcing it when they decide it doesn't fit in with what they do any more?
Services get obsoleted, if you can't accept that for a given project - then yeah, only use one where agreements that satisfy your needs can be put in place.
As for the apparent oddity in suggesting people get started whilst announcing the closure of the service, I think the first line in TFA clarifies: "With the winding down of Google Labs, Google will discontinue App Inventor as a Goo
PHBs (Score:2)
Google is now in the PHB phase, something that all companies enter when they become "mature."
This is when the traditional PHBs come in and take control. They cut back on proper R&D and innovation and decree that the company must concentrate on "core business."
There then follows a period of (hopefully) several years where the company is bled dry by the board of directors and the "investors." Meanwhile, the real innovation is done by small competitors and individuals with the good ideas and motivation.
A t
Re: (Score:2)
How the fuck did this get "Insightful" unless a bunch of people didn't even bother to read the announcement and see that Google is open sourcing it?
Jesus Christ, Slashdot.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Anyone who still does anything serious with Google's products kind of deserves it. Google has been for years putting some product up just to completely discontinue it soon enough. Unlike desktop software, Google discontinuing product means that you really cannot use it anymore. Google is really hurting itself and their image with this shit and ensuring competitors products like from Microsoft will continue to be widely used.
This is not insightful at all. Anyone who read TFA would know that not only is Google planning to release the Android App Inventor as Open Source software, but a non-profit organization will take over management of it. It was a mistake to rely on it in the past because Google could pull it at any time. However, once the code is released it may make sense to "do something serious" with it since they will no longer have that power.
Re: (Score:2)
well, MS likes forwards-self-compatibility, yes, but backwards-compatibility and non-MS-compatibility... not so much.
So simple (Score:4, Funny)
Democratizing app building, empowering kids, women, and underrepresented groups
So simple, even a woman can do it.
Re: (Score:2)
So simple, even a woman can do it.
Yeah, that caught my eye too. My manager (woman), team architect (woman), staff engineer (woman) and last 3 dev hires (women) really depended on tools to empower themselves.
Maybe I need some male empowerment since the 3 women on my team of 5 outrank me. Or, that's just how things came together.
Re: (Score:2)
Or perhaps you should get a job at a company that doesn't manufacture tampons or kitchen products?
I bet with that many women working in close proximity to one another, there's a week or so each month where you DREAD going to work, isn't there?
...whispers the anonymous coward in a crowded forum...'nuff said.
Re: (Score:2)
Who the fuck modded this up?
Re: (Score:2)
Can you tell us the name of your company?
I want to make sure I never buy any of your products.
Munitions R' Us. We're having a blow out sale, do drop by!
Does President Obama know about this? (Score:4, Funny)
Re: (Score:3)
Overessegerate much? (Score:2)
"Democratizing app building, empowering kids, women, and underrepresented group"
How dramatic. If it could do my bed and wash my dishes it'd be perfect.
Re: (Score:2)
It does, I will say, iron shirts acceptably well.
-dZ.
Open Sourcing != Pulling the plug. (Score:5, Informative)
from TFA:
"With the winding down of Google Labs, Google will discontinue App Inventor as a Google product and will open source the code. Additionally, because of App Inventor’s success in the education space, we are exploring opportunities to support the educational use of App Inventor on an open source platform."
It's Very Clear What Google Is Doing Here (Score:5, Funny)
from TFA:
"With the winding down of Google Labs, Google will discontinue App Inventor as a Google product and will open source the code. Additionally, because of App Inventor’s success in the education space, we are exploring opportunities to support the educational use of App Inventor on an open source platform."
I think it's pretty obvious what happened here. Because of close brushes with violating their "do no evil" mantra, Larry and Sergey have actually perfected time travel in order to ensure that no present actions result in future evil.
... and then, one fateful morning, as a particularly evil hacker was using App Inventor to build a smarter botnet he had the idea to use App Inventor to create an App that simply used App Inventor to progenate. And he succeeded in making it 0.000001% smarter than he himself was. And so it set out using App Inventor to make more programs that used App Inventor to make programs that were 0.000001% smarter than their parent program.
.NET Inventor overtook it.
As a result, the first subject has been sent into the future to report back only negative results from Google's products. When he returned beaten and battered and bruised, he declared that support and extensions of the App Inventor must be halted. Instead of assisting in learning, App Inventor gave uneducated kids the power of super hackers -- creating applications that could be viruses and malware. The explosion of malware on mobile phones sent markets reeling and devastated the world economy
Nothing to fear, right? RIGHT?
A few quadrillion iterations later (which Google's servers handled without any problem) and App Inventor had infected every system in the world. The result was a super brilliant application that could predict and see everything by harnessing the computation power of every implemented Turing Machine in the world. Therefore, Google had to kill App Inventor now while it still had the chance.
Larry and Sergey debated for hours whether App Inventor was inherently evil or the application of App Inventor. What was worse, was that Larry was convinced that if App Inventor was not left to run its course then mankind would face an even more evil post-apocalyptic future past that when Microsoft's
And so they came up with a simple, elegant solution that would shift all the blame onto the entire world should App Inventor become the end of mankind: open source it.
Re: (Score:2)
Re: (Score:2)
I read the report produced by the Google Futures project (AKA "Through the Looking Glass"), and I notice the following curious state of affairs: Apple was still making money with mobile devices (apparently Steve Jobs brain was preserved in a jar); Google owned the Internet, wholesale; Microsoft was touting their latest Windows 14 as "the most secure operating system yet"; Mozilla's Firefox v47.1 was still bloated, crashed every other tab, and oddly enough, still managed to introduced an entirely new tool b
From the horses mouth... (Score:5, Informative)
Quoted from the original source at Google:
With the winding down of Google Labs, Google will discontinue App Inventor as a Google product and will open source the code. Additionally, because of App Inventor’s success in the education space, we are exploring opportunities to support the educational use of App Inventor on an open source platform.
source [googlelabs.com]
Re: (Score:3)
Additionally, David Wolber may just be upset because he won't be selling any more books [amazon.com]...
Re: (Score:2)
Yeah. Just like they took reasonable steps to open source Android 3.0. And Android 3.1.
The App Inventor is now the community's problem. Had any other company done this, then people would be up in arms that there is no obvious transition.
How many people are going to transition to whatever fragmented open source offerings appear? Half, at best.
Re: (Score:2)
Who says they have to transition? Presumably version 0.0 of the open source version will be the same as the last closed source one. It won't be any worse than the existing version, even if it's no better.
Going forward, if there's a need someone somewhere will pick it up. If you're that bothered, why don't you do it?
Re: (Score:2)
Yeah. Just like they took reasonable steps to open source Android 3.0. And Android 3.1
Don't be obtuse. Google has released the code for every version of Android prior to 3.0. They've clearly stated their intent to release the code for the 3.x branch as well when it is ready. The reason for the delay is that it is currently severely broken for the vast majority of devices that people want to run it on.
Re: (Score:2)
maybe you can console yourself with the other 25 million-plus lines of code Google has released in their history.
You know, given that the Windows 2000 source [wikipedia.org] was around 29 million lines of code... that a huge company like Google has released a cumulative total of 25 million lines of code doesn't actually sound like a lot.
Re: (Score:2)
that a huge company like Google has released a cumulative total of 25 million lines of code doesn't actually sound like a lot.
Of the percentage of companies Google's size in a position to release source code, who has released more? Probably none. Yes, it is a lot. Of course for some of the more, how should I say, entitled among us, no matter how much is given away, it can never be enough. Sad.
Re: (Score:2)
If this is true (open-sourcing the code) then no one has anything to complain about.
False
but it's better than just pulling the plug.
True.
Open source gives you the opportunity to make changes to software. It doesn't give you the ability, time, skills, or business relationships to do so. Google offered this up to build relationships with educators, and then said, 'sorry, nevermind'.
It is entirely possible that the non profit group being handed app inventor will actually produce a better product out of it. But part of the appeal is that it was Google offering it (which makes a lot of difference to people who aren't techies in
Re: (Score:2)
"Google offering it" .... "and then said, 'sorry, nevermind'." ... "the idea that this product had the long legs of a major backer"
False premises, all three.
AI was not an offering or a product with any sort of backing. It was Google allowing a small group of Googler's to test out their 20% toy. That's all. This is a commonly-known aspect of Google's modus operendi. It's clearly stated on the About page [googlelabs.com]:
App Inventor is a part of Google Labs, a playground for Google Engineers and adventurous Google users
It's amazing how people keep feigning outrage when Google tries to act like a profit-seeking business. It didn't just shut it down, but gave a 3-month notice. "End of the year" means educators can run their existing program for a f
Where is the need... (Score:4, Insightful)
I said this when it came out and I'll say it again - where is the real demand for this from these people the author is quoting? I've yet to come across someone itching to create apps but with no desire to learn development. Those people who do want/think they want/have a need for an app have just zero interest in spending the (however small) effort doing it themselves and prefer to lean on techy friends.
Re:Where is the need... (Score:5, Funny)
I said this when it came out and I'll say it again - where is the real demand for this from these people the author is quoting?
Supposedly that demand is the result of anti-kid / anti-woman in other dev tools. Ah that must be emacs with its "kitchen sink" comparisons, you know, keep em barefoot, pregnant and in the KITCHEN. Of course then there is vi. My guess is vi is anti-child, because you hit escape about every 5th keystroke, and everyone knows from horror movies that some mass murder ESCAPEs and kills all the teenagers in the movie. As for perl, well you got the camel book, and camels are from the middle east, and they're not known for their feminist outlook on life.
Re: (Score:2)
Re: (Score:2)
where is the real demand for this from these people the author is quoting
Teaching. When you introduce kids to music, you start with rhythm sticks and recorders - not a theremin. You don't ask them if they want to be introduced to music - you just start exposing them to it. Some will roll with it and some won't, but all will be more well-rounded for the exposure.
Re: (Score:2)
I taught my daughter how to read musical scales and how each note represents a key on the piano and started her off with twinkle twinkle little star, a familiar "hello, world" song.
That's exactly my point - a piano can be a hell of a thing to master, but it is very simple to hack at - simpler even than a recorder. My point wasn't to use "fakey" things, but to introduce using things with instant gratification.
There is nothing analogous to a piano in the GUI programming world. That is, there is no language - no way to make "apps" - that is as simple as a piano and also as hard to master (yet as powerful) as a piano.
Re: (Score:2)
I'm not even sure what your beef is. It seems like you want to justify your purchase of a piano, perhaps. (Sorry, "investment")
Re:Where is the need... (Score:5, Interesting)
There's also the reality that you can't make programming much more friendly than most of today languages.
I taught high school computer science and its amazing to see the difference between kids. But more importantly, the concepts are what is hard. It is not the expression of those concepts.
I don't know what it is with so many academics and educational people who seem to think the concepts are easy... we just need the right way to express them.
The same kid who struggles with the notion of a variable in algebra is the same kid who will struggle with the notion of a variable in a programming language. No amount of drawing boxes to show it is 'holding' a value will help any more than saying this is X.
These are just difficult concepts: variables, sequential steps, algorithms... Most of us who program take these things as trivial. Most of us who did quite well in school take these things as given. Most of us who naturally think analytically about issues take these things for granted.
That's just not how most of the population thinks. I have friends who are teachers who still don't understand what fractions really mean and how to do basic math on them.
These are just hard concepts. Part of me thinks that such people may never get it until they change their entire way of thinking. If you brain cannot comprehend the idea of a variable; you will never be able to think analytically; and you'll never be able to program.
I don't say that in a bad way. I'll probably never understand the complexity of modern art until I change my entire way of thinking.
Yet, time and time again, we see these tools which claim to make programming easy. Do you really think the big block is that a kid cannot comprehend an IF statement, yet if you draw a big diamond in a flow chart, it all becomes clear? No, that's the easy part.
Time and time again, we see educational academics trying to say we just need to express ideas in a way students can understand.
Yet, it is the concept that is hard. People can easily learn the different expressions of that concept.
But anyways. There's no demand for products like this except by academia and the education bureaucracy.
Re: (Score:2)
What you are trying to describe here is something called abstract symbol manipulation. Some people can do it, others cannot.
The problem for people conceptually is that you are dealing with manipulating object Q through a symbolic relationship with object X. Even when both objects are real-world things the abstraction of the relationship between X and Q stymies some people. They don't get it, they don't understand the relationship and they are never going to. The same person that can't do this then can t
Re: (Score:2)
I taught high school computer science and its amazing to see the difference between kids. But more importantly, the concepts are what is hard. It is not the expression of those concepts.
At my junior high school, we had a computer class that taught some Basic programming. The thrust of it was just to get kids interested in computers, more than to teach real, practical programming concepts.
After that, there was nothing until junior year, when my high school offered an AP Computer Programming class. It was taught in Pascal (Apple Pascal, if I'm not mistaken). In order to take that class, you had to pass Algebra, Geometry, and Algebra II. By the time I was even old enough to be eligible to sig
Re: (Score:2)
Why should we as a society waste time trying to teach these concepts to people who will never understand them?
Vocational schools and other types of training were once offered for those who were not college material.
Today the unspoken and unexamined assumption that every kid is college material is part of why our public schools are so laughably corrupt and dysfunctional.
Re: (Score:2)
I have friends who are teachers who still don't understand what fractions really mean and how to do basic math on them.
And people wonder why the state of education in the US is so poor.
As for the rest of your post, I have to disagree. The concepts you mention are easy. They're incredibly basic, and are a combination of no more than two separate but related ideas. For example, a fraction is comprised of the concept of dividing something equally, and possessing one or more of those parts. A (strongly-typed) variable is the concept of something unknown combined with the concept of representation. Branching is the concept of ch
Re: (Score:2)
I'm by no means suggesting that if you start with any kid from birth, that you couldn't teach them any of these concepts. That I firmly believe.
Do I think by the time they reach high school, some of their brains may be so wired to think a certain way that it is near impossible to teach these concepts? Possibly.
And again, I don't say that as a bad way. Some kids might be raised to be more musical, physical, imaginative... I have no issue with that.
Re: (Score:2)
My main argument was not that people are incapable of learning these concepts. Just that they are hard and require a significant change in how someone thinks. I would suspect that after your tutoring that first year CS kid he probably changed his whole way of thinking about problems (not just CS problems... all kinds of problems)
Of course we teach by examples and metaphors to get the concepts through. That's true in any realm.
But once you get the 'concept' the textual aspect of programming is not a barri
Re: (Score:2)
Democratizing app building, empowering kids, women, and underrepresented groups
The implicit argument here is that these groups are too dumb to be able to learn proper development themselves, which I find very insulting.
Re: (Score:2)
It makes total sense (Score:2)
They're shutting down google labs, it's a google labs product and, as the blog post reads, "Google will discontinue App Inventor as a Google product and will open source the code" so all that's likely to happen is the URL will change, new eyes will look at and update the code and things will continue as normal.
Why is making it more accessible a bad thing?
Mostly because.... It sucked (Score:3)
I tried to use it as I got in on the early beta and tried several times to make a basic app. and Gave up in frustration several times.
Honestly, it was poorly designed from day one, and as a programmer if I was frustrated a "average joe" would have gave up 60 seconds in.
Re: (Score:2)
Re: (Score:2)
Maybe you were frustrated because you are a programmer. From the basic information you provided about your experience that cause is as good as the other. But I do agree that it was really hard to use it was ALMOST intuitive and that is way more frustrating that knowing that you have to read a huge book to get it. The idea that the designer apparently thought it could just be figured out and didn't provide the kind of resources you'd really need.
The reason it was hard to use is because it was web based with local components in Java. That made the GUI slow and limited.
Opensourcing it would be the first step in turning it into a standalone IDE that will be more usable. Two features I could think off off the top of my head that would improve it immeasurably are copy/paste and autocomplete lists that would make building common functions faster.
BTW, in case anyone doesn't know, App Inventor was based on codeblocks.
True or False: From the article... (Score:2)
A famous quote deserves recognition: "I'll Believe It When I See It"
Re: (Score:3)
False. Like most tools like this it is simple but inflexible. There are lots of things that you can do with it but it's nonsense to say "... build just about any android app you can imagine"
Why... (Score:2)
Actually this is the first time I actually heard of the product... Or if I did hear about it it didn't appeal to me. But why would colleges, schools and groups jump at this technology and invest all these resources when its usage is rather shady. Wait for wider acceptance first then you can change your programs. I am not saying it needs to be top dog but it should at least have a good buzz around it.
See ? Trusting ANYthing with a private company is (Score:2)
this is why we need open source. so no private profiteers will be able to undo all of us in one fell swoop.
as for google - im saying this as a web developer ; its baaad bad p.r. for you. even from my perspective.
don't mess with the Bull (Score:5, Funny)
> And the cost-benefit of the cut was negligible-believe it or not, App Inventor was a small team of just 5+ employees! The Math doesn't make sense.'"
One of those 5 employees parked in Sergey Brin's parking spot. The rest was inevitable.
Re: (Score:2)
5 * 100K * 2 = 1 million/year
Maybe I don't understand the biz, but that seems like a fair amount to spend on a public relations program.
Rent shment, wages shmages, insurance shminurance (Score:2)
Hey, what's all that there * 2 malarkey?
It better not be for payroll taxes and overheads. Ah say, ah say, ah say we don't like none of that fancy MBA shit round these here parts, boy. We might not know the difference between sales and profits, but we know what Hollywood accounting is. It's bad, that's what it is.
So if we decide a steak that costs 20 bucks in a restaurant is overpriced because you could buy the same meat at a supermarket for 5, then it is, OK?
Re: (Score:2)
Did you throw in that "* 2" just for kicks?
And 1 million/year is a pretty small amount of money for Google. It's also a pretty small compared to what other companies spend on advertising - for example several million dollars for a 30 second superbowl ad, and that's just a tiny percentage of the annual advertising budget of many companies.
App Inventor's biggest problem (Score:5, Interesting)
Re: (Score:2)
I'm honestly confused about the women and minorities bit. What does a person's gonads have to do with their ability to use an API? Does skin color help someone code? Products and their continued availability matter to the people who use those products, and unless I'm mistaken that has nothing to do with sex, race, creed, color, religion, or which professional sports franchise a person is a fan of.
Wolber is pulling nonsense out of his arse to provoke people who can be counted on to display a pavlovian res
Scratch (Score:3)
My kids have used 'Scratch'. I've no idea how this compares on details, but they were having a lot of fun with it, and from what I can see, it certainly creates an understanding of structured programming techniques.
http://scratch.mit.edu/ [mit.edu]
Pile on! (Score:2)
Democratizing app building, empowering kids, women, and underrepresented groups
Why, right you are, good sir! Capital idea! Our womenfolk would swoon right over with the vapors should they be forced to learn how to program our electromagnetistic computational whatnots the traditional way! The these "underrepresented groups" you speak of (wink wink), why they suffer constant indignities of many and varied brain fevers when attempting even the simplest mechanical tasks long ago mastered by proper Men of this Enlightened Age. It is demanded by Charity, not to mention we must field everyth
App Inventor's appeal to underrepresented groups (Score:2)
The claim isn't that members of these groups can't learn traditional CS
This kinda sucks (Score:2)
I'm totally not a programmer (dipped my toes in Basica in my youth) and I used this to make a little dialer app specific to my companies PBX setup. It's working great! Unfortunately now I'll never be able to update it if need be.
cost (Score:2)
5 employees == $600k per year in salary, plus benefits, plus bonuses, stock options, the office space to house them, their computers and maintenance on those computers, other IT costs associated with those employees, and so on. if you have hundreds of "cheap" projects like this, the cost adds up.
Funniest part (Score:2)
The funniest part of this incredibly horrible summary is the bit where it calls the post by Google "odd", because it contradicts the story they've decided on.
Obviously, not only are Google EVIL for KILLING OFF THIS IMPORTANT SOFTWARE, they are also INSANE because they seem to be saying that they are not killing it off!
control it or lose it (Score:2)
If you don't control it, you don't own it. If you don't own it, you cannot rely on it.
Anything less than full control (i.e. you have the source and you can do with it what you will) means your usage is subject to the whims of those who do control it.
In other words, control it or lose it.
Buying service in the 'cloud'? Good luck with that. If you don't control it, your service provider controls you.
Relying on some closed source product provided by a big-name or no-name tech company? Good luck with that.
Re: (Score:2)
Doesnt fix the bug in iOS app development that requires a $699.00 fee plus $99 a year to start writing Apple iOS apps.
Apple still has not released a way to write, compile and sign apps without buying at least an entry level mac mini.
Re: (Score:3)
How is this different from *any other software development,* ever, in history? If you want to program effectively for a platform, you need to have a computer running that platform. Want to program for Windows? Go buy a windows box. Want to program for Linux? Build or buy a PC and load Linux on it. What's that? You have a Windows box already? Great, then either: 1) turn it into a hackintosh; or 2) consider whether or not the money / knowledge you'll
Re: (Score:2)
So all Android developers are running linux?
Re: (Score:2)
Yes, actually, in that Android is a Linux kernel, they are all running Linux somewhere in their development environments.
See? I can pretend I didn't understand your point, too!
Re: (Score:2)
See? I can pretend I didn't understand your point, too!
Yeah, but you're actually not understanding the point, too. The comparison of what you need to develop for a desktop platform to what you need to develop for a mobile platform is not valid. You are always going to need a PC with a keyboard, a monitor, and compilers on it to develop for any platform. If you're developing for a desktop OS, it makes a good deal of sense to buy a workstation that runs that same OS. If you're developing for a mobile platform, however, you're going to write and compile your code
Re: (Score:2)
Nuke 'em for Jesus
Re: (Score:2)
What federal law is that? Microsoft, famously, refused to pay any dividends for the longest time. Furthermore, shareholders are but one interested party in a corporation. Balancing that with community and workers rights is also part of the board of directors jobs.
Re: (Score:2)
Re: (Score:2)
So what? Modulo tax loopholes, a rising stock price and dividends are effectively the same thing.
Re: (Score:2)
Interesting. I know lots of corporations that give money and resources to cultural, educational and other charitable causes.
Why aren't the officers of those corporations in prison, then?
Because you're a liar, that's why.
Re:Why women need special treatment? (Score:5, Interesting)
I don't see the fashion industry trying to lure more men into the business.
The University of Washington's School of Education announced, quite a few years ago, it was going to preferentially admit men to the program in an attempt to address the longstanding gender skew of the teaching force. They were forced to backtrack (and even apologize!) pretty quickly - women really got up in arms over the proposal.
Re: (Score:2)
This is what happens when E Pluribus Unum is replaced by quarreling tribal groups perpetually demanding preferential treatment in compensation for past slights - both real and imagined.
Just as correlation does not imply causation, disparity does not imply discrimination.