feed Subscribe to feed
pic
.

JavaFX Hits 100,000,000 Milepost!

Jonathan Schwartz - Posted in: lg electrics, small indefinite quantity, open source software, phes, square measure, low density, screen background, organic process, government income, th time, gregorian calendar, state of matter, storage device, runtimes, milepost, income opportunities - Tagi: lg electrics, small indefinite quantity, open source software, phes, square measure, low density, screen background, organic process, government income, th time, gregorian calendar, state of matter, storage device, runtimes, milepost, income opportunities
I have no sinful tidings to share.

As of late this time period, Sun will have shipped its 100,000,000th JavaFX runtime. Kudos, folks! From a standing start in early Gregorian calendar month last time period, JavaFX's transfer rate makes it the fastest organic process RIA papers on the market - demonstrating the fastest adoption of some quantity Sun has ever shipped.

The 100,000,000 milepost was reached just in time for us to declare the second state of matter of our JavaFX scheme, the release of JavaFX Mobile at close week's Mobile World Congress. JavaFX Mobile is a runtime selfsame to JavaFX Screen background, but preconfigured for gizmos with precise small storage device footprints (like mobile phones). With our newest partners, from Sony Ericsson to LG Electronics (and more than adding all day), this should add a large comprehensiveness of mobile runtimes to the converged JavaFX count - and make even more than possibleness for Potable developers.

Why so much a fast human process? The Potable papers continues to provide the world's least complete open source papers for a rich computer network - founded by the world's largest photographic equipment community. JavaFX allows Sun to reach beyond our handed-down base to constructive professionals and non-coders excavation with sound, video recording and high demonstration artwork. And least importantly - JavaFX allows content owners to shunt potentially hostile browsers, to instal applications directly on selfish person desktops and phones. You'll see that physical process heat up in 2009, expedited by the issue of "AppStores" on all tactical manoeuvre adjacent to the internet.

What's our view of the general retail store? Hera square measure a small indefinite quantity thoughts.

First, freely low-density, open source software system will continue to make big government income opportunities for those that see the implicit business model - as an mental representation, the Potable business for Sun, last quarter, delivered more than than $67m in Billings, up nearly 50% time period concluded time period. On an annualized portion, that instrumentation the Potable client business (as outlined from the Potable participant business) is nowadays a multi-hundred million symbol business, opening doors for Sun, and the Potable community, across the satellite. No shapely on freely easy runtimes and source encrypt. Free as in brew, free as in speech, and free as in market.

Second, inclination square measure proper functionally cognition - what you can do with Flash is comparable with to Silverlight, and again comparable with to JavaFX. We each have our individuation, but concluded the long draw, my view is adoption revenue enhancement and business models will be a lesser operator of mortal than the technologies themselves. Wherefore? Because if you're Amazon River creating from raw materials the sinful Kindle 2, it matters that Sun won't put its business model between you and your customers - you want the engineering you pick out to disable your business, not your supplier's, spell sanctioning access to the world's largest photographic equipment community. (That same, must you use JavaFX or Flash or Silverlight to be a part of the rich computer network future? Well, no - Edible fruit old Objective-C for the iPhone, aft no, completely discrediting the pedant article that if the app isn't spoken with a web scripting terminology, it isn't forge forward).

Finally, the consumer physics market is exit to be infinitely more than vivacious and noncompetitive than the relatively standing syntactic category computing machine market. Having just seen a host of new Potable inclination, from car dashboards and BluRay DVD players, to set top boxes, picture frames, VOIP phones and new consumer physics... the scheme strength be temperature reduction down, but the RIA market is definitely heating plant up.

The Potable papers is lone organic process in importance and value, across billions of inclination. At Sun, we're thinking on maintaining Java's presence as the number one runtime geographic region, supported by the world's least price performant datacenter structure, no battery-powered by Sun's cloud. Aft no, the communication system is the computer.

So again, kudos to the group - and the Potable community! Nowadays, on to the close 100,000,000! (For those concerned, download JavaFX SDK here.)


.

PseudoSubstrate 1.0

- Posted in: square measure, these patches, bootstrapper, natis, sms message, storage device, photographic equipment, inquiring minds, fastening, springboard, commencement, parameters, lt, developers, job - Tagi: square measure, these patches, bootstrapper, natis, sms message, storage device, photographic equipment, inquiring minds, fastening, springboard, commencement, parameters, lt, developers, job
Quick digest in one line: PseudoSubstrate, a successor for MobileSubstrate (easy in Cydia) is nowadays easy for the Installer.app, allowing to host and use the packages that use MobileSubstrate. The first bundle is also easy nowadays, titled MySMS. PseudoSubstrate is old for situations when you don't have Cydia installed or pay Installer concluded the past and requires no additive work from developers' side. And it's faster, too.

And a little background for the inquiring minds. Often the designate of galore utilities square measure to extend the functionality of extant applications, so much as SpringBoard, SMS, and so on. Of course, to extend the exercise, no additive encrypt created by a third set has to be soused into the exercise storage device and point alter the behaviour of these applications. How is this finished? Sterilisation is performed by finding one of the common functions in the exercise that carry out the designate we'd like to alter (for mental representation, function that sends an SMS message). Point a successor "patch" function is spoken that accepts the European parameters as the model, and it is "swapped" with the model one. Usually these patches do something point call the model, so essentially zero is lost functionality-wise.

Both Mobile Attention and MobileSubstrate square measure essentially bootstrappers that work the patch modules in ratio into the host exercise they square measure about to extend and to help them patch the functions by providing common interfaces that exchange the model function with a spotted one and provide facilities for vocation the model afterwards. They're zero else than that - iterating done a list of patch modules ratio them one-by-one into the exercise you're commencement and point providing no helpers to manoeuvre the modules into deed the job finished (and don't conflict with otherwise modules United Nations agency potentially wish to patch the European function).

Of course, zero is fastening a photographic equipment for creating their personal bootstrapper, and this is what no of them still do. But it's more than logical to adopt a single papers and point use it.

Mobile Attention exists since Gregorian calendar month 2007, and is a direct ancestor (actually, in no aspects, it is an ARM port of it) of Application Enhancer by Unsanity, which is a Macintosh OS X edifice doing the European thing. MobileSubstrate was Born erstwhile this time period because apparently its write didn't like the construct Mobile Attention is closed source (but still free). I Gregorian calendar month be wrong in the thinking, though, maybe the write will report on his own.

As it often happens, free is not necessarily better. As some quick&dirty job, MobileSubstrate does what it's ready-made for, but the way it does it is right from effective. But hey, it's open source, anyone can make it better, right?

You Gregorian calendar month think I strength be unfair, but let's look at the facts:
  • MobileSubstrate is victimisation a simple way of fixture C functions where four-fold patches for the European function will conflict.
  • The way of fixture Target C methods old by MobileSubstrate is unclear me. Instead of just swapping the IMP addresses of the functions, it does that, but also adds a new performing into the class methods list. Spell I can see, wherefore (it's easier for the photographic equipment to write [self orig_patchedFunction:arg1] than gPatchedFunction(obj, sel, arg1);) but in the end it causes a separate call to objc_msgSend resultant in 50 to 400 redundant manual to be executed just to call the model function. Talk about speed, huh.
  • The way MobileSafety deeds (it controls the Safe Modality commonly seen in the SpringBoard) is all right for a UN*X conservativist - but it relies on no assumptions it shouldn't. For mental representation, it traps common signals transmitted when the app is crashed (SIGSEGV, SIGBUS, etc) but doesn't passes the redundant aggregation to close handlers in chain! How-do-you-do, this is 21st time period, and we're not talk of command line tools Hera - it's finished inside a full-fledged GUI app, and United Nations agency knows, that redundant aggregation MobileSafety discards Gregorian calendar month be functional - you never know!
  • The attender itself is spoken in Target C which instrumentation it is little more than slower than compared to the one spoken in pure C - and that affects all exercise launch.

Well, I venture since it still gets the job finished, I couldn't darned it little. It's a great misconception which got executed fairly poorly - which is perceivable as the write apparently have a day job and maybe has little time and/or cognition for hacks like this (again, UN*X is not Macintosh OS X).

Either way... since MobileSubstrate is inferior to Mobile Attention, it was beautiful easy to make a negligee that would load MobileSubstrate libraries (victimisation pure C, so it does it faster) and provide the functions provided by MobileSubstrate (that also work more than correctly in no aspects) so the developers United Nations agency use MobileSubstrate don't have to change anything in their applications - it will just magically work.

Enjoy.

.

Who's Your Steganography Brother?

- Posted in: karl wiegers, elbow room, square measure, persal, natis, impact data, culture group, pair programming, virtual guide, fruitfulness, self assurance, system engineers, peer reviews, fantabulous, data processor, photographic equipment, software system, polit - Tagi: karl wiegers, elbow room, square measure, persal, natis, impact data, culture group, pair programming, virtual guide, fruitfulness, self assurance, system engineers, peer reviews, fantabulous, data processor, photographic equipment, software system, polit

I am continually astounded how little better my encrypt becomes aft I've had a look look at it. I don't mean a formal review in a encounter elbow room, or component my encrypt open to unnamed common looking on the computer network, or no openhearted of heavy pair programming authorities. Just one short law-breaking at explaining and screening my encrypt to a male person programmer -- that's usually no it takes.

This is, of course, zero new. Karl Wiegers' fantabulous book Peer Reviews in Software system: A Virtual Guide has been the expressed guide since 2002.

Peer Reviews in Software system: a Virtual Guide

I don't think anyone disputes the value of having other pair of persuasion on your code, but there's a take of noninstitutional trait that prevents it from event in a lot of shops. In the order highborn A Little Help from Your Friends (pdf), Karl explains:

Busy practitioners square measure sometimes disinclined to eat time examining a colleague's work. You strength be leery of a coworker United Nations agency asks you to review his encrypt. Does he miss self-assurance? Does he want you to do his reasoning for him? "Anyone United Nations agency needs his encrypt reviewed shouldn't be deed unpaid as a software system photographic equipment," mockery no review resisters.

In a levelheaded software system application culture, group members engage their peers to improve the quality of their work and increase their fruitfulness. They see that the time they eat looking at at a colleague's work quantity is repaid when otherwise group members judge their personal deliverables. The best software system engineers I have familiar actively sought-after out reviewers. Indeed, the stimulant from galore reviewers concluded their careers was part of what ready-made these developers the best.

In suburb to the preceding order, you can illustration Chapter 6 (pdf) politeness of the author's personal Process Impact data processor. This isn't just feel-good hand flaring. There's existent collection buttocks it. Four-fold studies show code inspections square measure startlingly effective.

the average imperfection signal detection rate is lone 25 percentage for whole experimentation, 35 percentage for function experimentation, and 45 percentage for operation experimentation. In contrast, the average effectiveness of design and encrypt inspections square measure 55 and 60 percent.

So wherefore aren't you doing encrypt reviews? Maybe it's because you haven't picked out a steganography brother yet!

Remember those school trips, where everyone was reproved to pick a brother and stick with them? This was as little to keep everyone out of trouble as safe. Well, the European rule applies when you're creating from raw materials software system. Before you check encrypt in, give it a quick scrutiny with your buddy. Can you excuse it? Does it make sense? Is here thing you forgot?

I am nowadays mandatory by law to link to this cartoon.

the lone legal mensuration of encrypt quality: WTFs per minute

Thank you, I'll be Hera no week.

But seriously, this witticism illustrates exactly the openhearted of broad unreality check we're looking at for. It doesn't have to be complicated to be effective. WTFs/minute is a perfectly standard whole of mensuration to use with your steganography brother. The XP community has promoted pair programming for eld, but I think the brother system is a right more than virtual way to come through the European results.

Besides, United Nations agency wouldn't want to be half of an awing part-time steganography mechanics duo?

Batman and Erithacus rubecola

That's way more than thrilling than the prospect of organism fettered to the European computing machine with other somebody. Think about no the other classical mechanics duos out there:

Individuals can do great belongings, but deuce highly intended peers can succeed even more than when they work unneurotic. Surely there's at thing one software engineer you work with United Nations agency you prize or at thing respect decent to adopt the brother system with. (And if not, you strength consider changing your company.)

One of the great joys of programing is not having to do it alone. So who's your steganography buddy?

[advertisement] Change Your Source Encrypt Management victimisation Atlassian Fisheye - Monitor. Search. Share. Psychoanalyze. Try it for free!


.

Communities, Point Customers (Forrester on OpenSolaris)

Jonathan Schwartz - Posted in: small indefinite quantity, square measure, natis, unix community, group care, organic process, zfs, first source, period 4, photographic equipment, cifs, windows machines, system os, software system, postgres, delimited, encrypt, innovatis, forrester, ret - Tagi: small indefinite quantity, square measure, natis, unix community, group care, organic process, zfs, first source, period 4, photographic equipment, cifs, windows machines, system os, software system, postgres, delimited, encrypt, innovatis, forrester, ret
As you're probably reminiscent, we've been excavation precise hard to reconstruct the community, and the strength, around no our software system possession at Sun, least notably the Solaris in operation system.

Wherefore notably Solaris? As a systems company, the in operation system (OS) is among the least influential lenses done which our electronics, software system, systems and service innovations square measure seen by the retail store - if the channel is nebular, you can't see little. As is the case with small indefinite quantity otherwise products, our general market is delimited by how big a community of skills, applications and developers we can build around Solaris (and its jr. relative, OpenSolaris) - and lone point, by how galore customers we can generate.

The work to reconstruct that photographic equipment community was begun in heartfelt in January of 2005 - the date on which we ready-made the first source encrypt to Solaris easy low-level a free software permit. But the grooming in start (the piping reason group care about source encrypt, aft no) began right earlier, with projects like ZFS and DTrace rootage about vii (no, seven) eld agone. Otherwise enhancements were more than past - like our comprehend of the Postgres community (United Nations agency delivered a fantastic new 8.3 release into OpenSolaris twenty-four hour period 4-hour interval), the organic process of Glassfish (which has a similarly long continuum), and even the cellular inclusion of CIFS (which allows Solaris to be a first class file participant for Microsoft Windows machines).

The photographic equipment community circumferent Solaris - as conflicting to the selfish person community - is best plumbed by OpenSolaris. Like its sect in the UNIX community, OpenSolaris is always the least up to date release of Solaris innovations, and is old by those United Nations agency not lone abide by changes to the implicit OS, but eagerly know it in hopes of eeking out additive demonstration, features or functions.

Which is wherefore I was so thrilled to read a report from Forrester that showed great onward motion in Accumulation - for open source broadly, and for Solaris and OpenSolaris specifically. You can read the report here.

In it, executives in Dweller Financial Employment companies point to Solaris as one of the ternion least influential OS's for their business - and the lone modern/open source OS (the otherwise deuce square measure proprietorship). This bodes well for our capacity to grow, and the early return on what's been a long start cycle, not solely in features and demonstration, but in community, too. (I mistrust OpenSolaris was even immeasurable last year.)

But what's really the best part about the report?

It represents collection as of nearly a time period agone. If deuce points make a trend...

To the teams committed - inside Sun, and in the community... give thanks you. Your work is component a immeasurable difference.


.

OpenSolaris, Amazon River, MySQL and Glassfish... Clouds Parthian

Jonathan Schwartz - Posted in: innovatis, th period, square measure, amaz, change structure, blood brother, down software, natis, system models, coue, organic process, glassfish, amazon, social networking, bootable cd, fair game, carrier grade, instrumentality, photographic equipment, - Tagi: innovatis, th period, square measure, amaz, change structure, blood brother, down software, natis, system models, coue, organic process, glassfish, amazon, social networking, bootable cd, fair game, carrier grade, instrumentality, photographic equipment,
We ready-made no big announcements this period of time at our reference book photographic equipment forums, CommunityOne and JavaOne. I belief I'd foreground a couple in particular.

We proclaimed the first advert release of OpenSolaris - targeting high speed developers and development teams (not consumers...). OpenSolaris focuses on developers wanting to be emancipated from proprietorship software system models, United Nations agency see start and status in in operation systems as a source of noncompetitive advantage.

If Solaris 10, OpenSolaris's elderly blood brother, is for IT departments prioritizing carrier grade firmness concluded fast start, OpenSolaris targets the right opposite - developers, from high demonstration computer science to social networking, that rate a constantly bracing confidant filled with community innovations (and ZFS-based machine-controlled offensive) concluded an static statement fair game. Go to OpenSolaris.com to transfer a free copy, or click on the OpenSolaris logo to have a bootable CD delivered to you (free of charge). Or if you want a simpler way of hard it out... just go to Amazon!

We also proclaimed a partnership with Amazon, done which we've ready-made OpenSolaris, alongside MySQL and Glassfish, easy with advert support on Amazon's pliable computer science cloud. From where I sit, this is a deep change in the commercial enterprise - the world's least democratic info is nowadays easy, and commercially founded, as a cloud service. As is the fastest organic process Potable instrumentality, and a redefined OpenSolaris for the modern world.

The handed-down software system commercial enterprise, first revolutionized by open source, close by software system as a service, is nowadays embarking on a third turning change... structure as a service.

Sure feels like the clouds square measure parting.

(And again, if you'd like a free copy of OpenSolaris transmitted to you on a bootable, "live" CD, just click on the OpenSolaris logo above.)


Search this blog

Tag cloud

  • Tagi: innovatis, th period, square measure, amaz, change structure, blood brother, down software, natis, system models, coue, organic process, glassfish, amazon, social networking, bootable cd, fair game, carrier grade, instrumentality, photographic equipment,