Apple Releases JavaScriptCore Framework
ace writes "Apple has released the source to
JavaScriptCore, a JavaScript framework based on KDE's kjs JavaScript engine. 'JavaScriptCore is a private API which may be used by future Mac OS X applications such as Sherlock, and is provided as Open Source as part of our partnership with the KDE community. JavaScriptCore will be used by Sherlock in an upcoming OS release, and possibly by other Apple software in the future. Apple chose kjs as the basis of its JavaScript technology for its simple and efficient code.'"
might be used in sherlock or maybe even in Sherlock. "Hey why not use this in, oh... I don't know..... SHERLOCK!"
:)
I am very happy this occurred. If KDE is going to have a commercial partner working on/with its source base I am glad it is Apple. Apple has said that they will commit changes back to KDE. At least that's what the opendarwin.org email said when we got this announcement 3 or 4 days ago.
Dave
Repetitive even... redundant... dejavuish
what exactly is this going to do for Sherlock? Or maybe this is a better question, what could this possibly do for Sherlock? and would your average Mac user notice a diference?
I want 2D games back.
The interesting thing for me is that it shows a good trend, i.e that OS X is converging with other Unixes not only at low level (Jaguar should sync with a more recent version of BSD) but also at the component/framework level: beside this Javascript component, CUPS is scheduled to be included in Jaguar.
An interesting question would be, what other open source components/framework would be good additions to Mac OS X? I suppose one obvious answer is a native version of GTK
I've never used (or heard of) KJS until this article. What's so great about it?
FWIW, I've used ordinary javascript, and also the OSA. Any relation?
This framework needs the Mac OS X Developer Tools Beta to compile available from connect.apple.com.
Interesting to see this library wrapped in a Framework despite Apple's recommendations for developers not to put 'legacy' unix code in a Framework.
I have trouble with passwords among other things.
It seems to me Apple wants to support Javascript within Sherlock due to the addition of new internal HTML rendering capabilities within Sherlock 3. (vs. today's Sherlock, which requires linking to a Browser to reveal/show webpage search results.)
My guess is that over time Apple wil make Javascript an equal MacOS X scripting system, alongside Applescript - and thus it's potential for us in other apps as well...
I have said it before and I will say it again, the big Linux companies do not seem to produce anything useful for the community. They package beta software into a distribution and sell it. They generally have not done much to raise the caliber of Open Source software like it seems Apple has started to do this year.
They were not satified with X Windows so they created Aqua, which works quite well. And they also implemented a nice admin system which allows a regular Joe to maintain what is a a Unix system under the sheets.
And now they are putting back a nice Javascript engine and releasing it as Open Source. I really hope all the IPO rich Linux companies would learn a lesson from this behavior. To improve Linux and to get it to take hold they need to polish several pieces and produce quality packages, not tons of RPMs of beta software.
But will this happen?
Brennan Stehling - http://brennan.offwhite.net/blog/
i didnt know it either, but i now know, thank you for informing me :)
I find it kind of interesting that Apple actually embraces open source software, while Microsoft is scared to hell about it.
Both companies produce mostly closed source stuff. So why does Microsoft feel threatened by open source, while Apple obviously does not?
Apple = hardware
Microsoft = software
On top of that, Apple produces quality products, Microsoft does not.
Simple, because Apple has it's great line of hardware, and can co-exsist easily with open-source software, while (except for mice and keyboards) MS is strictly a software company. They make money by selling software, not giving it away.
On that note, apple sells the big chunks of it's software for $$$, these little widgets like a JavaScript engine do make a good showing to the OS comunity though.
as in *RedHat* Package Manager?
there's no place like ~
I have taken a look at the sourceforge page and it seems they haven't done anything on it for quite a while now, sadly. There is another poster here fdobbie who is one of the dvelopers. Perhaps you could ask him what's happening with it.
Hallo Finlay. Could you perhaps let us know what is happening with the GTK-Quartz port. It seems according to the sourceforge page that nothing has been hapeenig for quite a while now.
I wonder if Apple is considering doing some modern HTML renderer embedding a la Explorer in OSX? I have read that Sherlock will have it's own HTML pane in future, as some others here have posted.
I believe that GNOME came out of RedHat originally. Also there is: http://www.labs.redhat.com/projects.html
and
http://www.labs.redhat.com/index.shtml
Which explains what RedHat developers are giving back to the community.
Thanks
Luke
Go out and get sailing!
Let's call those "scriptlets", should be identified by the operating system and to the user as full-blown application, which, when run, have just as much access to the system as the user does. I'm thinking obvious file extensions such as ".app" for scripts. After all they're interpreted apps.
Realms of executions of such scripts should be clearly identified and separated, as in a "scriptlet" should never be allowed to run within a browser nor e-mail client context. If a scriptlet is to extend an application's functionality, it should only be executed via direct user interaction and possibly proper warning. Whatever solution is chosen in the end, it should be clear to the user that installing such a scriptlet onto their system is just like installing any other application which could have malicious effects. Every distinction should be made to make it clear to the user that "hey this thing is not something that slightly extends a web page's functionality, it runs straight out of your OS and could seriously fuck your shit up, just like any full-blown application out there".
The nice thing about running OS X though is that even if a user inadvertently runs a malicious script, that script could in theory, provided every user was smart enuff to not use root, or admin user as their default, everyday user, (okay i can dream no?), only have access to a fairly restricted part of the system.
If i was an IT director, i would mandate all corporate LAN machines to be iMacs running OS X. I would create a standard operating system installation script, with various additional scripts geared towards geeks, non-geeks, dumbasses, to allow various levels of protections against themselves. I for one would restrict users to only be able to write to their home directory, while the rest of the system would be restricted to root/admin users. I would have a central, networked /Users mount served off of an xserve with bazillion gigs of storage space.
In fact, any network administrator who is not seriously considering progressively migrating all corporate machines to OS X boxes has got to be living in a hole.
It is my firm belief OS X has an amazing potential to make the world a better place.
Extraordinary Vacations. Exceptional Prices
Sherlock started life as a slightly Apple-fied version of a piece of shareware called FindPro III -- which did what Sherlock originally did (search your hard disk for files based on multiple search criteria) really fast and efficiently. Over time this has bloated to the point where I, personally, dread launching it AND Apple is promising a new FindPro III like find facility in Jaguar's Finder.
What Sherlock REALLY needs is a javascript engine so it can run even slower, consume even more RAM, and become even more irrelevant...
Somehow Google manages to work without using Javascipt to produce animated search results...
Good heaven, please tell me how the first post can be repetitive or redundant?
There should be a moratorium on the use of the apostrophe.
Max V.
NeXTMail/MIME Mail welcome
-----see subject--------
from the i-know-pudge-is-an-idiot dept.
Java and Javascript are unrelated... Microsoft atually paid for ECMAScript (aka JavaScript) to be standardized, something that Netscape (initial developers of it) refused to do.
Do you even lift?
These aren't the 'roids you're looking for.
By restating what was already said in the original article.
Not GPL. LGPL. Otherwise Apple would have to GPL Sherlock (or not use kjs).