GAP Applications + PRICE
This is a modal window.
The media could not be loaded, either because the server or network failed or because the format is not supported.
Formal Metadata
Title |
| |
Title of Series | ||
Number of Parts | 70 | |
Author | ||
License | CC Attribution 2.0 Belgium: You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor. | |
Identifiers | 10.5446/39563 (DOI) | |
Publisher | ||
Release Date | ||
Language |
Content Metadata
Subject Area | ||
Genre | ||
Abstract |
|
00:00
Library (computing)Software developerMultiplication signCartesian coordinate systemBitProjective planeKey (cryptography)BefehlsprozessorSoftware frameworkIntegrated development environmentComputing platformLatent heatCode1 (number)AuthorizationOpen sourceDifferent (Kate Ryan album)Electronic mailing listPoint (geometry)Repository (publishing)Structural loadSoftware maintenanceSoftware development kitNoise (electronics)WindowSocial classData managementSinc functionProcess (computing)Complete metric spaceUsabilityMereologySource codeEndliche ModelltheorieInheritance (object-oriented programming)Element (mathematics)Dimensional analysisNumberForm (programming)SineArithmetic meanPhysical systemVideo gameState of matterMetropolitan area networkCompilerReading (process)Lecture/Conference
07:30
WindowFile formatRevision controlOcean currentCore dumpPhysical systemPoint (geometry)TouchscreenInterface (computing)Computer fileNetwork socketModule (mathematics)Electronic mailing listCartesian coordinate systemSocial classFile Transfer ProtocolVector spaceRenewal theoryCodeMedical imagingDefault (computer science)Beta functionText editorInformationClient (computing)File viewerMultiplication signCalculationPower (physics)Open sourceFrame problemFlow separationWebsiteComplete metric spaceCuboidScreensaverLaptopImplementationJust-in-Time-CompilerElectronic visual displayDigitizingAuthorizationVector potentialMereologyMathematicsDisk read-and-write headCondition numberPhysical lawWordVisualization (computer graphics)Video gameRule of inferenceUniverse (mathematics)Key (cryptography)System callVolume (thermodynamics)Statement (computer science)Execution unitMetropolitan area networkFood energyGraph theoryLecture/Conference
15:01
Cartesian coordinate systemRadical (chemistry)Open sourceNumberHypertextEmulatorVirtual machineAddress spaceMultiplication signFunctional (mathematics)Set (mathematics)Projective planeRemote procedure callRow (database)CodeComplete metric spaceWritingInformationShift operatorCubeWeb browserDifferent (Kate Ryan album)Service (economics)Bookmark (World Wide Web)HypercubeWell-formed formulaSpreadsheetParameter (computer programming)CodeWindowComputing platformBefehlsprozessorInterface (computing)Office suiteFront and back endsAuthorizationSoftware frameworkImplementationIntegrated development environmentExponential functionTestbedSoftware developerView (database)Patch (Unix)Pivot elementWeb 2.0Arithmetic meanContext awarenessUniverse (mathematics)Group actionBoundary value problemFile formatDivisorRule of inferenceCategory of beingSystem callMathematicsKey (cryptography)ResultantComputer virusPoint (geometry)Communications protocolSheaf (mathematics)Content (media)Information securityLecture/ConferenceMeeting/Interview
22:31
Physical systemCartesian coordinate systemCodeProjective planePresentation of a groupText editorCoprocessorLaptopProcess (computing)Exterior algebraOperating systemOpen sourceSoftware testingWindowGoodness of fitEndliche ModelltheorieInstallation artCore dumpSoftware bugMedical imagingCountingGame theoryBuildingGraph coloringExpandierender GraphProgrammer (hardware)Library (computing)Revision controlWorkstation <Musikinstrument>Different (Kate Ryan album)Computer fileMultiplication signGreatest elementSoftware developerAdditionMusical ensembleState of matterElectronic mailing listQuicksortVideo gameResultantRule of inferenceJunction (traffic)Level (video gaming)Extension (kinesiology)Lecture/Conference
27:53
Water vaporSampling (statistics)Execution unitSocial classDisk read-and-write headRight angleIntegrated development environmentParticle systemMetropolitan area networkMereologyMultiplication signSlide ruleCASE <Informatik>Position operatorIndependence (probability theory)Machine visionLibrary (computing)WordYouTubeTask (computing)Virtual machineOnline helpText editorPoint (geometry)Cartesian coordinate systemComputer programmingInstallation artWeb 2.0Software developerInternet service providerDistribution (mathematics)Java appletData dictionaryCommunications protocolSystem administratorInteractive televisionBitProjective planeTranslation (relic)Product (business)Configuration spaceSoftwarePowerPCLecture/Conference
33:15
Cartesian coordinate systemPlanningPattern languagePatch (Unix)Euler anglesFlow separationProjective planeTranslation (relic)WebsiteWordGraphical user interfaceInterface (computing)Moment (mathematics)File Transfer ProtocolOpen sourceRadical (chemistry)Bookmark (World Wide Web)Multiplication signAuthorizationBitVideo gameCentralizer and normalizerMathematicsTowerGradientCommunications protocolPresentation of a groupDifferent (Kate Ryan album)Doubling the cubeMotherboardService (economics)Uniform resource locatorGame theoryFormal languageOpen setComputer fileTap (transformer)Quantum stateCASE <Informatik>MereologyGoodness of fitCellular automatonMatching (graph theory)Right angleIncidence algebraInsertion lossMachine visionOrder (biology)Traffic reportingMathematical analysisCycle (graph theory)Student's t-testChemical equationUniverse (mathematics)Lattice (order)Social classNatural numberSet (mathematics)Metropolitan area networkLecture/Conference
42:07
System callPhysical systemData structureView (database)Integrated development environmentMetropolitan area networkMereologyGroup actionUniverse (mathematics)Existential quantificationQuicksortObject (grammar)Multiplication signWeb 2.0WhiteboardAuthorizationData managementTable (information)ArmSingle-precision floating-point formatSet (mathematics)Revision controlCompilation albumProjective planeProgrammer (hardware)Electronic visual displayBinary codeCodeComputer architectureSoftware bugLine (geometry)Computing platformDifferent (Kate Ryan album)NeuroinformatikSoftware testingCore dumpComplete metric spaceLibrary (computing)Maxima and minimaCompilerFunction (mathematics)Sinc functionOpen setMobile appWeb applicationOpen sourceWeb browserLecture/Conference
47:08
Line (geometry)EmailTable (information)BitFile viewerWorkstation <Musikinstrument>Logic synthesisInterpreter (computing)Rule of inferenceComputer programmingElectronic visual displayWeb pageCartesian coordinate systemBinary codeArtistic renderingWeb 2.0Web browserPlastikkarteMereologyNetwork topologyDisk read-and-write headStandard deviationAttribute grammarExtension (kinesiology)Formal languageSoftware frameworkSoftware bugMathematical optimizationView (database)WebsiteLatent heatMikroarchitekturComplete metric spaceRight angleFood energyComputer fileGroup actionResultantMetropolitan area networkTask (computing)Self-organizationSymbol tableMultiplication signPhysical systemNormal (geometry)Flow separationMoment (mathematics)Execution unitTraffic reportingStatement (computer science)System callLecture/Conference
52:09
Cartesian coordinate systemVector spaceMultiplication signAdditionLecture/Conference
52:59
Front and back endsCartesian coordinate systemSoftwareConnected spaceGraph (mathematics)Electronic mailing listOrder (biology)Lecture/Conference
54:27
Branch (computer science)Electronic mailing listArithmetic meanWeb pageSpacetimeTranslation (relic)Table (information)Electronic visual displayCuboidProjective planeSocial classComputer fileCodeRight angleSymbol tablePoint (geometry)Software testingComputer fontLecture/Conference
56:42
Price indexInformationComputer animation
Transcript: English(auto-generated)
00:12
Ok, first thing, what is the GNU Step Application Project? The GNU Step Application Project
00:21
you see that you are at get-non-GNU.org It's an originally old project, it's been around since 2002 Currently, it's under the process of being considered to a full GNU project, after the request of Richard Scraman himself. So, he wrote me
00:42
and I am proud of that. We are sorting things out, probably we will split up the project in two and decide which part goes into a full-blown GNU project and which will remain on GNU which still means it's open source of code, it's just not under the GNU umbrella
01:03
and probably we need to change the name You can find us sometimes on our C-Channel which is GAP, just because we didn't like the noise on the GNU Step Channel, now the GNU Step Channel is so silent we don't have the noise problem anymore
01:22
It's useful because people sometimes expect to ask questions and if they find us on our C-Channel The goal of the GNU Step Application Project is to fill the gap which GNU Step has of lack of applications
01:43
because GNU Step has many uses so it's such an extensive framework some people just used to develop for it and target a specific platform but actually, since it's an open-step child the goal of it is to have a complete desktop environment
02:03
since this is not the explicit goal of the GNU Step the GNU Step project which provides the main libraries and a couple of useful application and development tools the rest needs to be supplied by other ones Since picking around applications from different projects is always a mess
02:22
and confusing for users, because you never know where to get things projects started to scatter and give up consistent environment I don't know if we are the oldest or if the background is older than us I just know that the background is almost old Yes, officially it's not there
02:46
but they didn't release something for two years or so So, essentially we can express that the GNU Step class gives you our workspace a bit so missing, we don't have a window manager
03:01
and some tools missing, but it should have a fairly usable environment What's in GAC? The project originally started as a porting repository so Gregory John Casamento which is currently the GNU Step maintainer and project leader
03:22
he has the idea that we will look for open-step code and port it to GNU Step, theoretically it's just a compiler, you know, it's not that way What we discovered is that open source wasn't around then, it was not going down so there is no more source of many of the three
03:42
open-step applications, which is sad Some source code is lying around, but the authors are not willing to give it away So we know a couple of applications which we do want and which we don't get The authors say, oh, the code is messy, I don't want to release it
04:03
No way, many times, just give it to us and we clean it up, no way So this project is a bit on a dead end, so if something comes up we will do it, but quickly of course the applications we will have, like a time monitor
04:20
which is a CPU monitor, has been ported, it's not payment Now we have the Macintosh Cocoa so the applications come from that side sometimes they are an abandoned project from Mac, like not maintained anymore we can just rescue them, port them
04:42
So this is the other point here, rescue by other project sometimes people start a project, code a bit and then it remains there, because it's a typical open source we have many examples, sometimes these applications are fine, or we even depend on them
05:03
and you don't have a place to download them nobody even patches them for example API changes, we haven't used them, so essentially it's a pity so we try to counter them here, and we have a couple of them and we at least maintain them functional
05:22
and improve when we can, so this is I think important for the end user experience, because one place cannot load them and there are applications, especially with so when we write applications, we will put them here, by myself, I have not started any extra project anymore, everything which I have to write
05:41
and put it in GAP, so what's been outside for historical reasons application utilities, frameworks, everything which is needed the goal is not to make something which has a lot of kits where we depend on, so you essentially need to install the work project
06:02
which is a bit what it required us, we try to be more lightweight, this is maybe not so exciting, we don't have so many extra features but the idea is that Knustev actually has enough features API features that you can write and create an application on there, if we need a library we will put it in here, so we can complete this
06:24
key people, Gregory-John-Kinsen-Menten is to be mentioned because he is a founder and a project leader, so he needs to know he is in the States and putting countries here, to attend us and he will be disappointed in his body then it's me, Professor Mothra, I am the co-leader
06:45
and I wrote most of the new applications because Greg is more of an important and I am involved in original applications which is like the scoochie, LPP, database, battery monitor and other tools, then there is Adam Fedor which is a former Knustev project leader and a teacher for JAMA
07:02
he is a quiet person, but he actually maintains a picture of them which is a very nice and cute application other people, some are past committers which is appeared into nothing, some are not very active if they can't report, can't tell it, and it's appeared for 6 months
07:22
and of course all the original authors, which I don't mention here and the marbles, not a long list of active developers and of course, let's start with the first application the Panamagica, it's an image viewer tool
07:40
it was inspired by X-me so you just open, you can open images, you have a list of images, you can click see them in a single window, so if you have a list of images, like make a slideshow in a window, or you can make a full screen and it's currently, as far as I know, the only full screen application
08:01
in Knustev, which is playing images and it works both on the Mac and on Knustev because the main goal we defined about one year ago, is to try to import every application in both the Mac and Knustev as a demonstration that we can do there
08:22
if it's possible, if it makes sense, if it's not of course a system dependent application we will do that, and this one works, even the full screen code works on both of them come in, come in, come in we should have a screenshot here
08:43
but since we can see some of this application live it's also a reference for people, for example, wanting to use screen code and scaling code, it should be a lightweight tool and there's an FTP application
09:02
the interface is pretty standard it's a two-plane local remote it tries to implement the complete FTP specification, which is rarely found in modern FTP clients it has both active, passive and default modes, if you ever need them
09:21
they do work, and there's a special note here it has been ported both to the Macintosh and to Windows at one point I rewrote the whole core socket code so that it can work with Windows socket I used plain UNIX way to do it and it was just not working
09:42
correctly on Windows, even if it should, it didn't work no way, now it works, it has some ifdefs, but this application actually works on the Mac, on Linux, UNIX, Solaris and Windows, this is a major demonstration of the power of the core it may not be perfect, but it's a useful tool
10:02
and actually I think they only maintain the FTP application there were others, but where they are now, I don't know I use it daily, so for what I use it works it still has some shortcomings, this is a very nice
10:23
application, we were playing with that before it's a vector application you need to carry the original author, which is Ricardo Salle a very prolific Muslim author he wrote the World War Space, system preferences
10:43
and other utilities, and he started this application like 8 years ago, something like that I think it was from 2000, it was called JIDO it was written, like, it was still limited it was a very open-step, specific, cost-effective code
11:01
and the application just remained in beta for 8 years and nobody ever updated again it wasn't even completely functional with the updated news app, it completely was a perfect code so it has a current class here, it's clean now you can expand it, all the commands were
11:22
written using the JIT path, so it can also work on Cocoa because Cocoa doesn't display post anymore this is now portable code, the code command is good nice, it means several tools, for example you can throw circles, because it wasn't there, it was provided originally
11:42
so I did not yet expand it, I made it work I'm totally making the box work to make the box work in a clean way, all the editors you can save, the format is compact even if I don't think there are many files around
12:01
it works, you can print, it's a document-oriented application I think it's a nice application with a reasonable potential it still needs some work, it's not official now I don't have made yet a release of the new version
12:22
this is Innerspace, this is a regular personal toy, this is Backspace implementation so essentially you have a screen saver running on your desktop maybe it's not very useful, but it's nice it was a GKE OpenStack
12:42
this application is now here you can use that, you can animate backdrops, and the modules are compatible with the original version, so there are a couple of modules not all are included, because not every module has a license, because people drop them in open source
13:03
without giving an open source license, so we can't include them here and this is one of the problems we might need to take them out or leave them somewhere else of course it's easy to renew
13:22
picture frame is Adam's character it's called picture frame because the ultimate goal is to make a digital picture frame it's a screen, it uses an old laptop made out of one month to repair, and it looks very nice
13:43
on their website there are pictures of it after you're walking this is a screenshot, and he did some nice blending code it uses iPhone channel, and it can display additional information like how time when you shoot the picture, the weather it's of course gonna have to run unattended
14:02
this is a calculator, it uses of course a worse polish notation, because this is what I use HP calculators are just superior, and I made it one
14:21
and I was totally knuckling a real scientific calculator, it's not being laid under this name, but you could look for it it's old name, it's LPN it's the same code, I just changed the license
14:41
from BSD to GPF, because somebody asked that I think it was Gregor if he has any other kind of image I like BSD there's a couple of shortcomings, not as much in the main version
15:01
but in the new version, but it's a really minor thing there's only, all the functions work there's only one thing which strikes me, but everyone speaks there's a mathematician, we can have a discussion about how to implement the exponential function
15:26
for non-integer numbers but I don't think, it's just a personal this is mainly the most discussed application
15:40
lately, and probably the iPhone because the rest of the code is still unreleased, why? Because it's changing it's so grounded, as we discussed for years we like to have a native new step browser environment for two reasons, first because our
16:02
browser is excellent to have, second because it acts as a test bed for the underlying HTML framework, which can be used of course outside a browser everywhere when we want to display hypertext
16:20
in this case, we use simple update which is a complete implementation in pure Objective-C of the web API so it's a complete sketch of the item it's of course a major goal
16:41
but it has many advantages, so the code is cleaner it's not object is C++ so it can run on Objective-C 295 and up which means it compiles on embedded devices on different platforms so we can support a much wider audience
17:02
so it's nice since it's WebKit compatible, on the Mac you can build the browser again, the simple WebKit on Cocoa, or even WebKit itself so this helps of course debugging and you can even display
17:23
much better pages, the interface is extremely simple, currently it just has forgotten history, but it has bookmarks and it can read and write Safari bookmarks which is convenient of course you can use it as a screenshot
17:43
use that page, it's already reasonably working it's coming up not to speak about the browser itself, we can then present a simple WebKit
18:01
make more fictional information then we have terminal, terminal originates from backbone so here we actually made use of the open source concept we can take other GPA code and put it in our project because essentially backbone wasn't maintaining correctly, it did not accept some patches
18:21
it was not affordable, and so at the end I just put it in, I asked the author many times and it was just not progressing as we wish, so we made it compile the latest Nussept make 2.0 version, which was a major shift make files, we added I personally added code to make it compile different platforms because
18:44
the emulation is based on the Linux kind of emulation, so for Linux machines it's very convenient because it's extremely compatible for us but it uses codes which are not available on Linux and I watch the placement for this code, so it runs on Solalis I know we have a user that's using Solalis
19:03
it has been a long requested action, it's a multi-window terminus it's usable everywhere others framework, which is sadly to say a rescue project because the developer was brilliant, but I think he got busy with other projects
19:25
it's an implementation of the Atlas framework of Apple, so API is very widely the same, essentially, and it has a front-end so the main use is of course an address book but it provides the other services for other applications
19:45
and BlueMan uses it, so there is one major application which uses the framework, and this is also the most important reason why it needs to be kept up to date because other alignment, I think it's very convenient, especially in
20:01
10-50 bytes, if you want to have your addresses fed in small utility, oh, what is this battery monitor, time monitor, remote desk, this is a small application I'm going to check the whole page, battery monitor
20:21
uses your best API to display your battery status and some battery information, time monitor is a CPU monitor remote desk is a front-end to app desktop, so if you need to connect to Windows camera services, that's convenient, but the parameter doesn't settle on the line, it's in special. FlexiSheet
20:43
this is a port, this is was an application already written for Cocoa, so it's open source of every own source port, but the project is already on the author of the paper's claim, we wrote him, we are able to contact him, and we have the office of permission
21:03
you can put it in your project, it's clear, so it's fine it's a Quantrix-like spreadsheet implementation if you know Quantrix, it was a special kind of spreadsheet written for OpenStep, at that time it was a major also low to steam port, they had the same concept
21:23
of two completely different spreadsheets, there are it's an innovative way of looking at spreadsheets let's see, maybe, yes, it's not that clear it's different from Excel, because you can write data sets here
21:41
in columns, and each row is a viewset data set, and then you can drag and create different views of the same data, so Excel eventually copied that to the pivot table, but this one is actually more convenient, and the formulas are not written inside a cell, but they're global
22:05
for the spreadsheet so when you drag it out and you change the view, essentially you have a cube and you're slicing it, it's a simple way of looking at a data cube can I call it a hypercube in one dimension? yes, essentially it's a hypercube, and the formulas
22:24
need to work on all the faces of the cube this is where you can put them in a stuck place the application is reasonably working on the Mac, unfortunately they also left it a bit on stage, so what we need to do is
22:43
clean up the system code for blacks, because there are some even on the Mac identify the 14 differences between cocoa and knustep, and either work them around in the flexi sheet code itself, if it doesn't count the colors in cocoa, or improve knustep so that it
23:03
supports the cocoa features, we have a fairly good job because the application started working, which was six months ago, I wasn't thinking about it because not even the window was coming out we are using complete NIP
23:20
no NIP, so we did not write the interface, we did not change the code so we just add the Mac file, and it's a NIP test but very few, so we had yesterday a presentation about portability, and this is a good example of how you can even run the interface, eventually we have to do it with three
23:41
some aspects, and some fine-tunings but the general code supports quite well the code itself is remain portable, because Mac programmers are quite sloppy, you can see the numbers on that project, it wasn't the Mac, that's fine the Mac has one architecture, now ok, it has two, because it has been paired at that time it was just probably 3 I think
24:03
so the code is absolutely reliant on a specific way the API works, the processor works the operating system works, and so it needs to be made portable because currently for example it works reasonably on Intel, on Linux
24:23
but we tried on other platforms, we tweaked and at the end everything is done and we complete the missing features missing features and expand applications I think this is a major application, which is interesting, because
24:41
there are currently no other open-source alternatives somebody is interested in this kind of magic model another project is Beam, it's called a simple working processor on this project, it's called a big library this tool is a COCO port, we took the last
25:03
version of Beam, which runs on 10.4 Mac and forked the code and put it in here and this goes in the file down the wall, because it doesn't even have a main file, we used a PBIX build tool to build the Xcode, so
25:23
it's pretty much the extreme way we move yes, it has some if-ness in the code, currently some of them can be removed and it was a recent flagship really prompted a lot of more minor and major
25:41
improvements to be COCO compatible, and it's almost usable now, so it's very nice there are still some bugs it's prevented from their usage and has problems with
26:00
earlier bundles, if you have images and text but it will be worked out and it's too easy, if you don't want to use text edit or ink fairly simple the screenshot, the toolbar is what we used the manual gets inserted from the Mac, of course there are
26:23
separators, which make no sense in games but it works, so it's very good the good thing is, if we have the same application on the Mac and on GlueStep, which is the core of the GlueStep application
26:43
it's much easier to exchange data and you may have a Mac laptop and GlueStep workstation on the other way around we have a couple of games, which are written by a gifted programmer and maintained in the game
27:04
you can just play with games but the future of the GlueStep application we have another couple of applications we want to implement, they are actually half written
27:21
but not maintained, because we suited them the last project we have, like TaxiSheet and Mina, and Best Putcha are consuming all of them and also because these applications are not so blocking but it would be nice to have a login, which would be one way to
27:41
implement it, would be to be comfortable with it we are thinking about an installer for the end user, so if you don't want to use your distribution packages, which is one way to do it
28:01
we want to have an installer which just takes like the Apple one, but a bit more advanced because it should be able to handle different architectures, so the best thing we have our draft product is to have a single cover, which contains for example, Solaris, Linux, BSD, PowerPC
28:23
Intel, and then the installer will install the correct one dependency cracking and uninstalling are planned Apple doesn't have them yet
28:40
some people say it's not useful, because maybe you want to have an interaction with a distribution installer, it depends either use completely that one and don't use the installer, or if you have a clean environment, theoretically you can just if you just have Knusta, you just can use your installer, you can install the system
29:05
and meet how you do on the Mac I think it depends on the user, if the user wants to have a GNOME environment, or maybe Ubuntu or what it depends if it's a mixed environment or not it's like, if the user decides to use some environment and some packaging tool, maybe you should
29:24
provide our programs for those packages too and somebody who wants to use a pure Q-Step environment can then use it and install it it's not our goal not to provide packages for other distributions and stuff, if you want a certain kind of environment then there's another tool which is NFS Config
29:44
the idea would be to have a tool to configure and mount NFS, just a convenience other applications of the same kind throw in the air, like system administration tools
30:01
not portable applications but which are convenient, so a bunch of tools to administer users, administer your network cards, so things you expect from a biome a web editor, first we may come down, I didn't mean to think about the editor
30:21
but sometimes it's handy to have a web editor for writing documentation, so something lightweight we made it something really lightweight, where do you like to write API, just write your titles not a complete CSS, not a dreamweaver replacement but a handy tool, yes exactly
30:43
because often the goal is to have HTML in widespread use, it's a short effort to do so you have documentations, program help nodes in HTML
31:01
some people request an instant messaging application, some people want Java some people want Microsoft Messenger, Yaku, ICQ and you can't name them, there are so many protocols even that project has paid for that, so the staff, they work for a bit
31:20
they become in conflict, they depend on some libraries, those libraries are not containing more so there is a new one, it's a moot area, and a lot of people have started working on it more office-oriented applications we have our big failure, we've scratched it, but that's maybe not enough, but this week is of course
31:44
a big task, we have a Lighthouse application for Sun, we will never get them some people are still thinking about that, but that's not going to happen so maybe that's not pressing, but if BlueStep gets more desktop oriented
32:03
that might be a point to work on, because I think some people expect it, I mean KDE has K-Office, in GNOME you have GNOME Office, because you have GNOME Eric of course there is OpenOffice, which is adding to everything so everybody has his idea about it
32:24
and we'll see, if other developers come in they might bring their ideas on Dictionary tool this is just the way tool, there was one under OpenStep we might think there is an OpenDictionary format, we were also thinking about something
32:41
which integrates with Digipelier for example just something where you can look up translations I was thinking about the Digital Webster application? Yes, it existed, there is already
33:00
a translation dictionary by Robert Burns so there are ideas of being around this, of course, neither pressing neither an essential, nobody can do it, I mean if you have it convenient to look up water that's it, essentially, as far as GAP goes
33:23
OSchedule had RISE on the list, which is an amazing application I can present that given your presence, I can also I have also a couple of sites on Simple Electric, which might be of more interest may I ask some questions?
33:44
Yes, of course How about licenses? You said that you changed one project license from BSD to I can do that, because I am the original author Why then? Is it ok to put
34:04
a BSD license project into the GAP? Theoretically it's ok, because Serana just requires an official open source license which BSD is, but if we have the ability to change license, we prefer GPM and GPL
34:24
Ok, that was decided by Gregory and essentially I agree with, because it's in a different way and it's compatible with GPM itself, since we've already had license problems in the past, it's better to avoid them from the beginning Next question, what about Knume? It looks like it's abandoned
34:45
nothing changed for a long time right now Do you know what's up with the author? The author is still alive, he says he has patches if you report problems, he has an attitude always a big news tap problem, which is not always true
35:02
so it's a bit of a game whose fault is it? I don't like his attitude in this case, it's a brilliant application I think it's one of the most complete applications you have I used to use it every day for a long time
35:21
we don't have plans to import it again we don't have the resources to crack another big application we have plans to rewrite the code, the whole GUI is hard coded The whole GUI is hard coded?
35:42
So on the Mac, the motherboard uses NIPS and the news tap port uses hard coded GUI, which several applications do, terminal is also completely hard coded, because some authors like that way and at the end, we need one idea Gregory of course, because he's a gormantarian, everything should use gorm
36:02
for terminal we already have the idea to rewrite the interface to use gorm, because at the moment you never translate it, because we are going to provide translations because some people request translations, just of course correct and with gorm file, it's easy just to write another gorm file
36:22
a language model, and do that with localized pain you can do it, it's a useless pain, and the same should be done for Google, but the idea is, if we do that and we send him patches, what will he do with these patches? OK, it's not very...
36:42
He has actually, he had provided Nike towers on his website yes, they're not updated, but much better than the last release so it has features like grad irons
37:01
I don't know why they released the towers maybe you should poke them a little bit we do that, maybe I made my life too, or whatever yes, maybe if it's always the same testing, the word community is important, because I know it has a wider usage the guy was contacted by Apple to pitch
37:23
Apple Mail, and especially the Minecraft to use the Apple, I don't know if that happened that speaks about the quality of his Minecraft he told me that one time it's used by some codec software, the pattern I'm playing on
37:44
do you plan on modernizing the interface of several applications like adding the toolbars and stuff like that? some already have the toolbars, some are in complete yes and no, it depends on applications
38:01
for some applications, definitely, I'm going to definitely update the Grappos interface which is updated and complete, and I want first to make a release like this, the original one, and then I plan to change the inspectors and update it to sort of be more coherent in the look, like use color-aware sliders instead of
38:25
do you know the Mark Studio bookmarker written by Marcus Willer? no, it's a small bookmarking application which, what's the
38:42
word in it in English? Providen, which manages your bookmarks and can open bookmarks from within the application, it's a central book central place to manage all your bookmarks, and he
39:01
ported it to Christoph once, but then he ended up, there's a useful there's no exclusive application who opens or sends them URLs, maybe you should talk to him? he's not around here at first? He was here, yes
39:20
a small guy, we can talk to him, because I added, there is an experimental support for services if you know Mac, you know there are services, and on the Mac you can open your URL into it should be easily integratable
39:40
I tried to hack this on Newstep, and it works you can double click on it, but you can select it and say it's a full creature bookmark application maybe you could have good use of it if he integrates for example with Safari, I don't know how he does it, but
40:01
we can talk, I mean, it's complicated with the Safari one there is a change service, a little bit given up in it too, because he doesn't want time for it, whatever you could ask him for it, if it works on the Mac, and it's one of the key words is integration, so the more integrated, the more complete
40:22
the user experiences, so, did you look also on other projects from the Mac site, like Cyberduck and Colloquium, Cyberduck is an FTP application I don't know that one, maybe I'll show you it later, I remember
40:41
Yellow rubber duck, I can I remember Cyberduck as an open dog, well, it's like Donald Duck the only FTP application I know was Wipo, which was interesting, but some centers were opened by design
41:02
and it implemented only possible FTP, so I added it for a month, do you know Colloquium, I don't know how it no, I know it exists, but I never used it, it's a chat application, I think that's why guys use it
41:24
it has support for that a special protocol, the Thai guys use this slick protocol but it's a Cocoa application, maybe it could be ported maybe it could be ported, and then the
41:40
OpenOffice guys are planning to use Cocoa for the Mac port actually, I know there has been talks about that but I'm not sure if it's a presentation
42:10
or a simple webkit, instead of time this is the core of this Gucci I said, the goal is to provide
42:23
a web app engine, and it's part of Q-step, so it's not a project it's under the Q-step the main author is Nicolas Schaller, he's the manager of
42:44
your delicious computers, his main goal is to target hand-fed devices like Apple, his documentation he's the importer of his latest computers
43:03
he works in the open model, Zao's and others small and nifty tools, so he needed a small web engine, he's the founder and the main programmer for the worknet, he's me, I'm the tester
43:21
I'm the guy who insisted that he put his code open source and use that and I maintain the core, he makes the main files, and since I use it in this Gucci app there, I also test, that's hard I also mentioned Redkeeper, which is a
43:40
growing GUI maintainer, he did not write a single line of code in simple webbit, but he's been very kind in fixing bugs and completing GUI so that it works, because the WebKit engine is really taking out the maximum of the Q-step
44:00
because it uses a text output, and a text output inside the text set to display the whole web page, so it's an interesting approach, it works, it can work, of course, if there are no bugs Can it be feature complete in the end, can it display tables and stuff like that? Theoretically, yes, it can
44:21
Tables is the most complicated thing, but it's hard working on Mac 10.5 Mac 10.5 has a table, which can be embedded in text too, so since it can be done, it's just a matter of coding it OK, it's not in most of its efforts
44:40
No, not yet, so what are the main features It should be a web compatible drop-in replacement, so the API is exactly the same, and in fact, the demonstration has a squishy on the Mac, can be combined better with the Cocoa WebKit or simple WebKit, just by linking different target, the RAM
45:01
and the same issue board. It's not the same binary for the set original, how Apple manages frameworks, but it's not the biggest. Strong points, we are cross-platform really cross-platform, since NuStep is cross-platform and the code is entirely based on Cocoa libraries
45:23
we work on NuStep, it works in Cocoa so the author continues to check the same code in Cocoa, NuStep and MyStep so we see the differences. What is MyStep? MyStep is like a smaller cousin, it's a
45:41
it's a NuStep environment optimized for very small devices, for handhelds, ARM devices, the author is here too. We have tested on many architectures since NuStep works, we have tested this on Solaris
46:01
on BSD, FreeBSD, OpenBSD Linux, Linux for PC some platforms were not so easy, for example we know that Spark has issues with neural structures and how they work I don't think WebKit works that well, because they don't need to
46:25
and pure Objective-C I always say it loud again, it's no Objective-C++ version ever made another minion, it combines from GCC to Objective-C++, so this makes us extremely portable
46:41
and having support for other compilers is very convenient for stranger architectures, so on Linux we have always 4.1, 4.2 whatever, on other platforms it's not always the way you on their back, so it's convenient to support any compiler in fact, we run Herut, we have one of the very few
47:01
browsers that run in Herut and work I hope we still work, we work one month ago, so and, just can I mention Solaris 2.5 on Spark, that's what she has OpenBSD Spark, where there are very few browsers, we run
47:21
this footprint is small, so the unstruct binary is between 1 and 3 megabytes, depends on the processor architecture of course, because the bit with the sides goes down this is probably the heritage from being an embedded framework, possible uses
47:41
browsers, but still, both on workstation and on hand so the goal is, for example, if we need to do analysis, but it goes farther since it's a webkit, the goals are similar to the webkit itself, so you can have head and documentation viewers with HTML and one of the extensions to alternative roommate is to support
48:02
if you are not of HTML, mail in mail applications, we have to ask Ludwig to look about it, because currently the framework is sufficiently complete to support at least a simple email attachment, so the rendering of
48:23
synthesize and headers is enough, so it would be already a big improvement, and another usage is kind of, this is not implemented, it's not my to-do list, because everyone wants it and nobody wants to have to decode it, it's in my step
48:41
so I must support it for sure, it's just a matter of writing it a bit differently comparing HTML to an LTF document, since we display an LTF builded screen, we can do that and it can be very convenient sometimes, but in the near future, we need to fix
49:01
some essential issues, like line items, tables some bugs, we do have potential for JavaScript support, so overalls are probably much wider than, for example, other and better than small browsers like Ditto, so. You should also talk to
49:23
David, he is now very advanced when it comes to runtime, we can add language features and stuff like that, and he implemented several languages and scripting stuff, and maybe he is the right person to talk to We have a JavaScript interpreter
49:41
so, that one is quite interesting, but we can at least pass the syntax much better than other simple browsers, of course, it's not Mozilla, but Ditto for access of pages, but we at least don't display anything, because we pass a page, and another thing is
50:01
CSS, at least inline style attributes, so complete CSS is very difficult, but modern HTML they call standard HTML attributes as CSS inline, and so it's still HTML as fast as features go, so the DOM tree you get is very similar
50:21
but it's written differently, and right now it's just ignored, so adding that should not be too difficult, and of course tons of bug fixes in the long-term roadmap, so where do you want to go, it would be nice to have a complete JavaScript support, at least as far as ECMAScript specification rules
50:41
which doesn't mean you can use any JavaScript page, because there are so many queries and whatnot, but at least you know you have some JavaScript you can use, for example applications like help, and most compatible pages, CSS 1 and 2 is on the to-do list, but that will be probably the most difficult part
51:04
speed improvements, that can be many, there should be both optimization of the parser, and in the way we display things, because since we use a text view we need to be a bit smart on what
51:22
is going to be updated, otherwise with the text view you throw in a leg a bit too much other bug fixing, I can write it on every page, bug fixing and the goal of the author, Nicolas, is to have SVG processing, because for handheld devices it can be very convenient
51:42
I know that not many web pages are going to use it, but it's a nice feature, I think, because it's standard and if you need to display graphics inside the page it should be standard, it's not, I don't know why that was a simple web kit, and if somebody else is
52:00
interested in price, which was listed on the program he can ask me personally, I go to the website other questions? I think I made up my time everybody else came late, we can see some applications live
52:24
what's next on the agenda? Quinton, in exchange for Nicolas Nicolas Roth, but he did not show up yet if it did not show up, we can for example
52:42
look at GRAPHOS, which is a drawing application where you can vector drawing using NS-PSIFA
53:06
these are squares, but I think they're all NS-PSIFA and of course, for Excel and CFA support, here we are using the Arch backend
53:30
which just optimizes this, this one was very smooth
53:55
and it's going to have to be zoomed
54:00
it should be able to zoom and it works it's a good, smart, important application if you are really adventurous, we can try to match with Fuji, if we have network connection
54:35
of course, we have a project for it
54:59
because of the internet, and maybe displays
55:02
or do you want more? we can check our test files and see what we can also see the box with the shortcomings it has for example, we see the title here, but not correctly
55:38
for the code font, which is a code font with moonstep
55:41
we have support for quite complete of special characters like the translation for characters is good, and the translation table is quite
56:04
standard complete, which was a lot of work, because there are hundreds of symbols within Unicode and the display but we see for example, the list is not complete but it's coming out nice
56:22
this is an intention that we can say the bookmarks, because we don't have the right to write questions, otherwise we wait for a point in our class thank you