WEBSITE

Playing In The Sandbox

8/1/2012 11:41:53 AM

Apple’s new app restrictions could cost developers and hamper the Mac App Store

When you hear the term 'sandbox' in relation to something digital, two things typically spring to mind: freedom and the lack thereof. Freedom regarding sandboxing is usually a term that aligns with open-form gaming, whereas a lack of freedom is to do with the compartmentalization of data and features. At the time of writing, Apple has ventured down the latter path with the Mac App Store, and it could have huge ramifications for the OSX platform.

Description: with and without a Sandbox

with and without a Sandbox

Sandboxing restricts Mac App Store apps to Apple supplied entitlements regarding system features and resources. It isn't something Apple's suddenly foisted upon developers, having twice extended the deadline, but as of 1st June, Apple appears to think it's provided enough lead-time for developers to deal with its new rules. From Apple's perspective, sandboxing is a logical and progressive step, aping the kind of security evident on iOS, which has so far proven far more robust than Android. However, OS X developers now find themselves in a situation where apps submitted to the Mac App Store have to comply with comparatively rigid restrictions.

For example, window managers that rely on Accessibility APIs are now stuffed, as are utilities that simulate key presses (i.e. any text­expansion tools). And even venerable veterans of the Mac platform wonder what the future holds: Rich Siegel of Bare Bones Software recently told Macworld that even BBEdit might soon have to start stripping features, including multi-file search and replace, multi-application automation, and disk browsers. I also had a very straight response from one developer about the future of its appa favorite I use daily: Unless Apple changes the sandboxing rules (unlikely but theoretically possible), [redacted] will never again gain new features."

The solution for such developers is to pull the Mac App Store product and sell direct, but that means no longer getting the exposure they once enjoyed, or the hosting and payment facilities Apple provided. And for those who can still get updates on to the Mac App Store, there's the hardly wonderful option of creating a stripped-back alternative to the direct-sales version of an app. For power users, this marks a major turning point for the Mac App Store, in that trust has gone. What is the point in buying something on the store, if Apple will possibly on a whim decide the app includes features it shouldn't have? And in a more general sense, the Mac has always had a reputation for being a bit of a toy compared to 'proper' computers available elsewhere; sandboxing could exacerbate this opinion.

Some argue iOS showcases how a very locked-down platform can punch above its weight and smash expectations, but that comparison isn't relevant. iOS is a maturing platform, coming from a place just a few years ago where third-party applications didn't even exist. That we now have fantastic iOS apps like Garage Band and Omni Focus says more about the dedication and skills of developers than the platform itself. By contrast, the Mac is already a mature platform, but is now being hamstrung by Apple itself.

Description: Sandboxing will reduce the number of utilities on the Mac App Store and also the feature-set of remaining apps

Sandboxing will reduce the number of utilities on the Mac App Store and also the feature-set of remaining apps

The real long-term question is whether any of this actually matters. On Twitter, software developer Krishna Kotecha (@kenshi) suggested to me that Apple's moves with sandboxing were a painful transition to a more secure platform, adding, Talk to mainframe guys about PC operating systems and they'll consider them all toys anyway - maybe we'll consider the computers that the next generations use as toys compared to our idea of what a desktop PC is." Time will tell if volume sales from less advanced apps will be enough, or whether Apple has gone too far this time in alienating advanced users and developers alike. The company certainly doesn't want anyone playing in its sandbox - experimentation time for the platform is over, and you must abide by Apple's strict rules or leave.

Other  
 
Top 10
Review : Sigma 24mm f/1.4 DG HSM Art
Review : Canon EF11-24mm f/4L USM
Review : Creative Sound Blaster Roar 2
Review : Philips Fidelio M2L
Review : Alienware 17 - Dell's Alienware laptops
Review Smartwatch : Wellograph
Review : Xiaomi Redmi 2
Extending LINQ to Objects : Writing a Single Element Operator (part 2) - Building the RandomElement Operator
Extending LINQ to Objects : Writing a Single Element Operator (part 1) - Building Our Own Last Operator
3 Tips for Maintaining Your Cell Phone Battery (part 2) - Discharge Smart, Use Smart
REVIEW
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
VIDEO TUTORIAL
- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
Popular Tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Indesign Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe After Effects Adobe Photoshop Adobe Fireworks Adobe Flash Catalyst Corel Painter X CorelDRAW X5 CorelDraw 10 QuarkXPress 8 windows Phone 7 windows Phone 8
Visit movie_stars's profile on Pinterest.