Remember that Sun did not free their java applet plugin. Classpath/Icedtea folks are writing a replacement but last time I checked it lacked e.g. liveconnect support so I could not login to my bank. This means that java applets are still not completely usable with free software.
It all boils down to what "derivative work under copyright law" means in your jurisdiction, right? As a copyright license GPL can't dictate what is derivative work and what is not, it's up to the copyright law to define.
Afaik FSF does not recommend the Debian OS since the Debian Project distributes non-free software from their FTP servers and projects that distribute non-free software are seen as a bad thing in general regarless of whether that software is part of their distro or not.
I use one-time passwords. In debian gnu/linux I can just aptitude install libpam-opie and configure services to use opie by editing/etc/pam.d. Then I have a OTP calculator in my mobile phone that I can use to calculate responses to OTP challenges. Low tech solution would be to just print the passwords and keep the password list in your wallet.
Sometimes I wonder if this is a good or bad thing. I've hit many problems with people who put java bytecode binaries in CVS. Nobody seems to remember how those were built 3 years ago:) If binaries are machine dependent then naturally they get rebuilt more often.
I see your point. I'd be nice to be able to pick any random free application from freshmeat.net and have it just work(tm) with free software. Unfortunately even if you manage to avoid all the bugs in gnu classpath many applications depend on non-standard things (like com.sun.*) that gnu classpath is probably not going to mimic. It's bit like trying to use code written for borland turbo C and 16-bit DOS with GCC. Even if both program and compiler are good you might still run into problems.
Wasn't Fedora actually the _first_ distribution that offered eclipse running with free software and natively compiled?
At least http://sources.redhat.com/eclipse/ says it's natively compiled in Fedora Core 4.
It's somewhat confusing indeed. That "Gentoo is and will remain Free Software" seems to only apply to "core components". With Debian it applies to all the 15490 packages.
Re:Leaks? I'll show you LEAKS!
on
IE7 Leaked
·
· Score: 1
At least glibc-2.3.2.ds1/glibc-2.3.2/malloc/malloc.c says:
* For very large requests (>= 128KB by default), it relies on system
memory mapping facilities, if supported.
Wohoo! It works! Thanks a lot!
Seems there were also issues with paths that contain spaces since the program tries to open
20818 stat64("/home/lindi/local/raster/Rasterbator%20Sta ndalone/itextsharp.dll", 0xbfffef84) = -1 ENOENT (No such file or directory)
Any idea if mono should handle these or is it a bug in rasterbator?
For the record I've put all the necessary modifications online to
Thanks for the info! I'll write these build instructions down and inform the upstream eventually to provide a Makefile if this works. Slashdot is probably the best place to debug this but "mcs" seems to only build the "AssemblyInfo.exe" here. Does it build Rasterbator.exe for you? Also, running the built AssemblyInfo.exe fails with a long backtrace:
$ mcs -unsafe -resource:Rasterbator.MainForm.resources -r:System.Windows.Forms -r:System.Drawing -r:../itextsharp.dll *.cs
MainForm.cs(1685,8): warning CS0169: The private method `Rasterbator.MainForm.NumericUpDown4KeyUp(object, System.Windows.Forms.KeyEventArgs)' is never used
Rasterbator.cs(117,10): warning CS0169: The private property `Rasterbator.Rasterbator.Directory' is never used
Compilation succeeded - 2 warning(s)
lindi@sauna:~/local/raster/Rasterbator Standalone/source$ ls
AssemblyInfo.cs MainForm.cs Rasterbator.MainForm.resources Rasterbator.cs Rasterbator.prjx rasterbator.ico
AssemblyInfo.exe Makefile Rasterbator.cmbx Rasterbator.exe.manifest gpl.txt
lindi@sauna:~/local/raster/Rasterbator Standalone/source$ cp AssemblyInfo.exe..
lindi@sauna:~/local/raster/Rasterbator Standalone/source$ cd..
lindi@sauna:~/local/raster/Rasterbator Standalone$ mono AssemblyInfo.exe
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.Form ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: gdiplus.dll
in (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)
in System.Drawing.GDIPlus:.cctor ()--- End of inner exception stack trace ---
in
in System.Drawing.Image:InitFromStream (System.IO.Stream stream)
in System.Drawing.Bitmap:.ctor (System.Runtime.Serialization.SerializationInfo info, StreamingContext context)
in
in (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[])
in System.Reflection.MonoCMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)--- End of inner exception stack trace ---
in System.Reflection.MonoCMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
in System.Reflection.MethodBase:Invoke (System.Object obj, System.Object[] parameters)
in System.Runtime.Serialization.ObjectRecord:LoadData (System.Runtime.Serialization.ObjectManager manager, ISurrogateSelector selector, StreamingContext context)
in System.Runtime.Serialization.ObjectManager:DoFixup s ()
in System.Runtime.Serialization.Formatters.Binary.Obj ectReader:ReadNextObject (System.IO.BinaryReader reader)
in System.Runtime.Serialization.Formatters.Binary.Obj ectReader:ReadObjectGraph (System.IO.BinaryReader reader, Boolean readHeaders, System.Object result, System.Runtime.Remoting.Messaging.Header[] headers)
in System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter:NoCheckDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler)
in System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter:Deserialize (System.IO.Stream serializationStream)
in System.Resources.ResourceReader:ReadNonPredefinedV alue (System.Type exp_type)
in System.Resources.ResourceReader:ReadValueVer1 (System.Type type)
in System.Resources.ResourceReader:ResourceValue (Int32 index)
in System.Resources.ResourceReader+ResourceEnumerator:get_Value ()
in System.Resources.ResourceSet:ReadRe
$ wget http://arje.net/files/Rasterbator_Standalone_1.2.z ip $ cd "Rasterbator Standalone/source" $ gmcs -unsafe *.cs MainForm.cs(35,26): error CS0234: The type or namespace name `Windows' does not exist in the namespace `System'. Are you missing an assembly reference? Compilation failed: 1 error(s), 0 warnings $ gmcs --version Mono C# compiler version 1.1.12.1
http://en.wikipedia.org/wiki/Gizmo5 says that the client is proprietary software. Are you talking about some other client with the same name?
Hmm? Perhaps you intended to reply to somebody else? I didn't say anything about cpu consumption.
Remember that Sun did not free their java applet plugin. Classpath/Icedtea folks are writing a replacement but last time I checked it lacked e.g. liveconnect support so I could not login to my bank. This means that java applets are still not completely usable with free software.
You can't really expect custom hardware design for a small number of customers to be cheap?
It all boils down to what "derivative work under copyright law" means in your jurisdiction, right? As a copyright license GPL can't dictate what is derivative work and what is not, it's up to the copyright law to define.
Afaik FSF does not recommend the Debian OS since the Debian Project distributes non-free software from their FTP servers and projects that distribute non-free software are seen as a bad thing in general regarless of whether that software is part of their distro or not.
I use one-time passwords. In debian gnu/linux I can just aptitude install libpam-opie and configure services to use opie by editing /etc/pam.d. Then I have a OTP calculator in my mobile phone that I can use to calculate responses to OTP challenges. Low tech solution would be to just print the passwords and keep the password list in your wallet.
Is links-ssl really safe for banking? last time i checked it did not even validate SSL certificates.
Sometimes I wonder if this is a good or bad thing. I've hit many problems with people who put java bytecode binaries in CVS. Nobody seems to remember how those were built 3 years ago :) If binaries are machine dependent then naturally they get rebuilt more often.
Sorry for the delay. You can get the links with http://iki.fi/lindi/google-video-url
I see your point. I'd be nice to be able to pick any random free application from freshmeat.net and have it just work(tm) with free software.
Unfortunately even if you manage to avoid all the bugs in gnu classpath many applications depend on non-standard things (like com.sun.*) that gnu classpath is probably not going to mimic. It's bit like trying to use code written for borland turbo C and 16-bit DOS with GCC. Even if both program and compiler are good you might still run into problems.
Wasn't Fedora actually the _first_ distribution that offered eclipse running with free software and natively compiled? At least http://sources.redhat.com/eclipse/ says it's natively compiled in Fedora Core 4.
wget -O FearofGirls.flv http://tinyurl.com/dgfey
mplayer FearofGirls.flv
It's somewhat confusing indeed. That "Gentoo is and will remain Free Software" seems to only apply to "core components". With Debian it applies to all the 15490 packages.
At least glibc-2.3.2.ds1/glibc-2.3.2/malloc/malloc.c says:
* For very large requests (>= 128KB by default), it relies on system
memory mapping facilities, if supported.
Wohoo! It works! Thanks a lot!a ndalone/itextsharp.dll", 0xbfffef84) = -1 ENOENT (No such file or directory)
Seems there were also issues with paths that contain spaces since the program tries to open
20818 stat64("/home/lindi/local/raster/Rasterbator%20St
Any idea if mono should handle these or is it a bug in rasterbator?
For the record I've put all the necessary modifications online to
http://iki.fi/lindi/Rasterbator.buildfix1.diff
The above errors are more readable at http://rafb.net/paste/results/Q83ykY52.html
Thanks for the info! I'll write these build instructions down and inform the upstream eventually to provide a Makefile if this works. Slashdot is probably the best place to debug this but "mcs" seems to only build the "AssemblyInfo.exe" here. Does it build Rasterbator.exe for you? Also, running the built AssemblyInfo.exe fails with a long backtrace: $ mcs -unsafe -resource:Rasterbator.MainForm.resources -r:System.Windows.Forms -r:System.Drawing -r:../itextsharp.dll *.cs MainForm.cs(1685,8): warning CS0169: The private method `Rasterbator.MainForm.NumericUpDown4KeyUp(object, System.Windows.Forms.KeyEventArgs)' is never used Rasterbator.cs(117,10): warning CS0169: The private property `Rasterbator.Rasterbator.Directory' is never used Compilation succeeded - 2 warning(s) lindi@sauna:~/local/raster/Rasterbator Standalone/source$ ls AssemblyInfo.cs MainForm.cs Rasterbator.MainForm.resources Rasterbator.cs Rasterbator.prjx rasterbator.ico AssemblyInfo.exe Makefile Rasterbator.cmbx Rasterbator.exe.manifest gpl.txt lindi@sauna:~/local/raster/Rasterbator Standalone/source$ cp AssemblyInfo.exe ..
lindi@sauna:~/local/raster/Rasterbator Standalone/source$ cd ..
lindi@sauna:~/local/raster/Rasterbator Standalone$ mono AssemblyInfo.exe
Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.Form ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: gdiplus.dll
in (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System .Drawing.GdiplusStartupOutput&)
in System.Drawing.GDIPlus:.cctor ()--- End of inner exception stack trace ---
in
in System.Drawing.Image:InitFromStream (System.IO.Stream stream)
in System.Drawing.Bitmap:.ctor (System.Runtime.Serialization.SerializationInfo info, StreamingContext context)
in
in (wrapper managed-to-native) System.Reflection.MonoCMethod:InternalInvoke (object,object[])
in System.Reflection.MonoCMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)--- End of inner exception stack trace ---
in System.Reflection.MonoCMethod:Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture)
in System.Reflection.MethodBase:Invoke (System.Object obj, System.Object[] parameters)
in System.Runtime.Serialization.ObjectRecord:LoadData (System.Runtime.Serialization.ObjectManager manager, ISurrogateSelector selector, StreamingContext context)
in System.Runtime.Serialization.ObjectManager:DoFixup s ()
in System.Runtime.Serialization.Formatters.Binary.Obj ectReader:ReadNextObject (System.IO.BinaryReader reader)
in System.Runtime.Serialization.Formatters.Binary.Obj ectReader:ReadObjectGraph (System.IO.BinaryReader reader, Boolean readHeaders, System.Object result, System.Runtime.Remoting.Messaging.Header[] headers)
in System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter:NoCheckDeserialize (System.IO.Stream serializationStream, System.Runtime.Remoting.Messaging.HeaderHandler handler)
in System.Runtime.Serialization.Formatters.Binary.Bin aryFormatter:Deserialize (System.IO.Stream serializationStream)
in System.Resources.ResourceReader:ReadNonPredefinedV alue (System.Type exp_type)
in System.Resources.ResourceReader:ReadValueVer1 (System.Type type)
in System.Resources.ResourceReader:ResourceValue (Int32 index)
in System.Resources.ResourceReader+ResourceEnumerator :get_Value ()
in System.Resources.ResourceSet:ReadRe
Can you build and run rasterbator
z ip
http://arje.net/rasterbator
with MONO? Here's what I tried (Debian unstable):
$ wget http://arje.net/files/Rasterbator_Standalone_1.2.
$ cd "Rasterbator Standalone/source"
$ gmcs -unsafe *.cs
MainForm.cs(35,26): error CS0234: The type or namespace name `Windows' does not exist in the namespace `System'. Are you missing an assembly reference?
Compilation failed: 1 error(s), 0 warnings
$ gmcs --version
Mono C# compiler version 1.1.12.1
Any idea what's wrong?
Fortunately in this case the stream can be played with
u dio/9012da6800315e8/nb/09012da68003170d_16x9_nb.ra
mplayer rtsp://rmv8.bbc.net.uk/news/media/avdb/news_web/a
without the need for any evil binary-only dlls.
"Fully modular" immediately reminded me of "The X-Windows Disaster" which has a chapter titled "X: The First Fully Modular Software Disaster".
Be careful :)
t ion.txt
Netcat will happily output control characters to your terminal so you might be vulnerable to various terminal emulator bugs described in
http://www.digitaldefense.net/labs/papers/Termula